usenix conference policies
A Soft Real-time Scheduling Server on Windows NT
Chih-han Lin, Hao-hua Chu, and Klara Nahrstedt, University of Illinois
We present the design and implementation of a soft real time CPU server for the time-sensitive multimedia applications in the Windows NT environment. The server is a user-level daemon process from which multimedia applications can request and acquire periodic processing time in the well-known form of (processing time per period). Our server is based on a careful manipulation of the real time(RT) priority class, and it does not require any modifications to the kernel. It provides (1) the rate monotonic scheduling algorithm, (2) support for multiple processors (SMP model), (3) limited overrun protection among real-time(RT) processes, (4) fair allocation between the RT and time sharing (TS) processes so that TS processes are not starved for processing time, (5) accessibility by a normal user privilege, and (6) an efficient implementation. We have implemented the CPU scheduling server on top of the Windows NT 4.0 operating system with dual Pentium processors, and we have shown through experiments that our CPU scheduling server provides good soft real time support for the multimedia applications.
author = {Chih-han Lin and Hao-hua Chu and Klara Nahrstedt},
title = {A Soft Real-time Scheduling Server on Windows {NT}},
booktitle = {2nd USENIX Windows NT Symposium (2nd USENIX Windows NT Symposium)},
year = {1998},
address = {Seattle, WA},
url = {https://www.usenix.org/conference/2nd-usenix-windows-nt-symposium/soft-real-time-scheduling-server-windows-nt},
publisher = {USENIX Association},
month = aug
}
connect with us