TY - GEN
T1 - Processor capacity reserves
T2 - Proceedings of the International Conference on Multimedia Computing and Systems
AU - Mercer, Clifford W.
AU - Savage, Stefan
AU - Tokuda, Hideyuki
PY - 1994/1/1
Y1 - 1994/1/1
N2 - Multimedia applications have timing requirements that cannot generally be satisfied using the time-sharing scheduling algorithms of general purpose operating systems. Our approach is to provide the predictability of real-time systems while retaining the flexibility of a time-sharing system. We designed a processor capacity reservation mechanism that isolates programs from the timing and execution characteristics of other programs in the same way that a memory protection system isolates them from outside memory accesses. In this paper, we describe a scheduling framework that supports reservation and admission control, and we introduce a novel reserve abstraction, specifically designed for the microkernel architecture, for measuring and controlling processor usage. We have implemented processor capacity reserves in Real-Time Mach, and we describe the performance of our system on several types of applications.
AB - Multimedia applications have timing requirements that cannot generally be satisfied using the time-sharing scheduling algorithms of general purpose operating systems. Our approach is to provide the predictability of real-time systems while retaining the flexibility of a time-sharing system. We designed a processor capacity reservation mechanism that isolates programs from the timing and execution characteristics of other programs in the same way that a memory protection system isolates them from outside memory accesses. In this paper, we describe a scheduling framework that supports reservation and admission control, and we introduce a novel reserve abstraction, specifically designed for the microkernel architecture, for measuring and controlling processor usage. We have implemented processor capacity reserves in Real-Time Mach, and we describe the performance of our system on several types of applications.
UR - http://www.scopus.com/inward/record.url?scp=0028094353&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=0028094353&partnerID=8YFLogxK
U2 - 10.1109/mmcs.1994.292439
DO - 10.1109/mmcs.1994.292439
M3 - Conference contribution
AN - SCOPUS:0028094353
SN - 0818655305
SN - 9780818655302
T3 - Proceedings of the International Conference on Multimedia Computing and Systems
SP - 90
EP - 99
BT - Proceedings of the International Conference on Multimedia Computing and Systems
PB - Publ by IEEE
Y2 - 14 May 1994 through 19 May 1994
ER -