Processor capacity reserves: Operating system support for multimedia applications

Clifford W. Mercer, Stefan Savage, Hideyuki Tokuda

Research output: Chapter in Book/Report/Conference proceedingConference contribution

209 Citations (Scopus)

Abstract

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.

Original languageEnglish
Title of host publicationProceedings of the International Conference on Multimedia Computing and Systems
Editors Anon
PublisherPubl by IEEE
Pages90-99
Number of pages10
ISBN (Print)0818655305
Publication statusPublished - 1994
Externally publishedYes
EventProceedings of the International Conference on Multimedia Computing and Systems - Boston, MA, USA
Duration: 1994 May 141994 May 19

Other

OtherProceedings of the International Conference on Multimedia Computing and Systems
CityBoston, MA, USA
Period94/5/1494/5/19

Fingerprint

Time sharing systems
Data storage equipment
Real time systems
Scheduling algorithms
Access control
Mach number
Computer systems
Scheduling

ASJC Scopus subject areas

  • Engineering(all)

Cite this

Mercer, C. W., Savage, S., & Tokuda, H. (1994). Processor capacity reserves: Operating system support for multimedia applications. In Anon (Ed.), Proceedings of the International Conference on Multimedia Computing and Systems (pp. 90-99). Publ by IEEE.

Processor capacity reserves : Operating system support for multimedia applications. / Mercer, Clifford W.; Savage, Stefan; Tokuda, Hideyuki.

Proceedings of the International Conference on Multimedia Computing and Systems. ed. / Anon. Publ by IEEE, 1994. p. 90-99.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Mercer, CW, Savage, S & Tokuda, H 1994, Processor capacity reserves: Operating system support for multimedia applications. in Anon (ed.), Proceedings of the International Conference on Multimedia Computing and Systems. Publ by IEEE, pp. 90-99, Proceedings of the International Conference on Multimedia Computing and Systems, Boston, MA, USA, 94/5/14.
Mercer CW, Savage S, Tokuda H. Processor capacity reserves: Operating system support for multimedia applications. In Anon, editor, Proceedings of the International Conference on Multimedia Computing and Systems. Publ by IEEE. 1994. p. 90-99
Mercer, Clifford W. ; Savage, Stefan ; Tokuda, Hideyuki. / Processor capacity reserves : Operating system support for multimedia applications. Proceedings of the International Conference on Multimedia Computing and Systems. editor / Anon. Publ by IEEE, 1994. pp. 90-99
@inproceedings{a8bc14d74fbd47d88cf0b68855bc5364,
title = "Processor capacity reserves: Operating system support for multimedia applications",
abstract = "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.",
author = "Mercer, {Clifford W.} and Stefan Savage and Hideyuki Tokuda",
year = "1994",
language = "English",
isbn = "0818655305",
pages = "90--99",
editor = "Anon",
booktitle = "Proceedings of the International Conference on Multimedia Computing and Systems",
publisher = "Publ by IEEE",

}

TY - GEN

T1 - Processor capacity reserves

T2 - Operating system support for multimedia applications

AU - Mercer, Clifford W.

AU - Savage, Stefan

AU - Tokuda, Hideyuki

PY - 1994

Y1 - 1994

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

M3 - Conference contribution

AN - SCOPUS:0028094353

SN - 0818655305

SP - 90

EP - 99

BT - Proceedings of the International Conference on Multimedia Computing and Systems

A2 - Anon, null

PB - Publ by IEEE

ER -