A hierarchial CPU scheduler for multimedia operating systems
OSDI '96 Proceedings of the second USENIX symposium on Operating systems design and implementation
Adaptive rate-controlled scheduling for multimedia applications
MULTIMEDIA '96 Proceedings of the fourth ACM international conference on Multimedia
The design, implementation and evaluation of SMART: a scheduler for multimedia applications
Proceedings of the sixteenth ACM symposium on Operating systems principles
CPU reservations and time constraints: efficient, predictable scheduling of independent activities
Proceedings of the sixteenth ACM symposium on Operating systems principles
Protocol Implementation in a Vertically Structured Operating System
LCN '97 Proceedings of the 22nd Annual IEEE Conference on Local Computer Networks
Dynamic Scheduling of Hard Real-Time Applications in Open System Environment
Dynamic Scheduling of Hard Real-Time Applications in Open System Environment
QoS-Aware Resource Management for Distributed Multimedia Applications
QoS-Aware Resource Management for Distributed Multimedia Applications
Resource partitioning in general purpose operating systems: experimental results in Windows NT
ACM SIGOPS Operating Systems Review
The MicroGrid: a scientific tool for modeling computational gridsr
Proceedings of the 2000 ACM/IEEE conference on Supercomputing
Sharc: Managing CPU and Network Bandwidth in Shared Clusters
IEEE Transactions on Parallel and Distributed Systems
Design of a high resolution soft real-time timer under a Win32 operating
SAICSIT '05 Proceedings of the 2005 annual research conference of the South African institute of computer scientists and information technologists on IT research in developing countries
The MicroGrid: A scientific tool for modeling Computational Grids
Scientific Programming
CPU reservations and time constraints: implementation experience on windows NT
WINSYM'99 Proceedings of the 3rd conference on USENIX Windows NT Symposium - Volume 3
Kernel-mode scheduling server for CPU partitioning: a case study using the Windows research kernel
Proceedings of the 2008 ACM symposium on Applied computing
Resource overbooking and application profiling in a shared Internet hosting platform
ACM Transactions on Internet Technology (TOIT)
Redline: first class support for interactivity in commodity operating systems
OSDI'08 Proceedings of the 8th USENIX conference on Operating systems design and implementation
Multimedia systems research: The first twenty years and lessons for the next twenty
ACM Transactions on Multimedia Computing, Communications, and Applications (TOMCCAP) - Special Sections on the 20th Anniversary of ACM International Conference on Multimedia, Best Papers of ACM Multimedia 2012
Hi-index | 0.00 |
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.