CPU Reservations and Time Constraints:
Efficient, Predictable Scheduling of Independent Activities

Michael B. Jones, Daniela Rosu, and Marcel-Catalin Rosu

Formats
HTML (111 KBytes)
Word '97 (1647 KBytes)
PostScript (2101 KBytes)
PowerPoint Presentation (217 KBytes)
SOSP '97 CD-ROM data

Abstract

Workstations and personal computers are increasingly being used for applications with real-time characteristics such as speech understanding and synthesis, media computations and I/O, and animation, often concurrently executed with traditional non-real-time workloads. This paper presents a system that can schedule multiple independent activities so that:

Other key scheduler properties are:

The Rialto operating system, developed at Microsoft Research, achieves these goals by using a precomputed schedule, which is the fundamental basis of this work.


Technical Report
MSR-TR-97-19

October 1997

Microsoft Research
Microsoft Corporation
One Microsoft Way
Redmond, WA  98052

Published in the Proceedings of the 16th ACM Symposium on Operating Systems Principles (SOSP), Saint-Malo, France, pages 198-211, October, 1997.


Permission to make digital/hard copy of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage, the copyright notice, the title of the publication and its date appear, and notice is given that copying is by permission of ACM, Inc. To copy otherwise, to republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee.

SIGOPS '97 10/97 Saint-Malo, France