Inferring Scheduling Behavior with Hourglass
Proceedings of the FREENIX Track: 2002 USENIX Annual Technical Conference
A Cyclic-Executive-Based QoS Guarantee over USB
RTAS '03 Proceedings of the The 9th IEEE Real-Time and Embedded Technology and Applications Symposium
Supporting time-sensitive applications on a commodity OS
ACM SIGOPS Operating Systems Review - OSDI '02: Proceedings of the 5th symposium on Operating systems design and implementation
Desktop scheduling: how can we know what the user wants?
NOSSDAV '04 Proceedings of the 14th international workshop on Network and operating systems support for digital audio and video
Supporting time-sensitive applications on a commodity OS
OSDI '02 Proceedings of the 5th symposium on Operating systems design and implementationCopyright restrictions prevent ACM from being able to make the PDFs for this conference available for downloading
System noise, OS clock ticks, and fine-grained parallel applications
Proceedings of the 19th annual international conference on Supercomputing
VSched: Mixing Batch And Interactive Virtual Machines Using Periodic Real-time Scheduling
SC '05 Proceedings of the 2005 ACM/IEEE conference on Supercomputing
Process prioritization using output production: Scheduling for multimedia
ACM Transactions on Multimedia Computing, Communications, and Applications (TOMCCAP)
Redline: first class support for interactivity in commodity operating systems
OSDI'08 Proceedings of the 8th USENIX conference on Operating systems design and implementation
Globally scheduled real-time multiprocessor systems with GPUs
Real-Time Systems
Hi-index | 0.00 |
Abstract: Current operating systems are being used to perform tasks for which they were not designed. Architectures conceived to provide fairness in timesharing systems are being asked to support applications needing Quality of Service (QoS) guarantees. Past research has focussed on specialised multimedia operating systems; QoS features are now ready to be incorporated in mainstream operating systems, allowing existing applications to be used without modification. Appropriate user-interface features are essential if QoS is to become widely used. We present the Linux-SRT [8] system, a version of Linux enhanced with support for predictable scheduling and QoS management. It is binary compatible with standard Linux: existing applications can benefit from QoS without being modified in any way. CPU and disk bandwidth are scheduled, and scheduling policies are propagated to servers. Automated control and management features simplify the use of advanced features. Linux-SRT has been proven in everyday use. It provides an integrated system approach to QoS for multiple devices, from low-level scheduling to high-level user tools.