Coordinated CPU and event scheduling for distributed multimedia applications
- 1 October 2001
- conference paper
- Published by Association for Computing Machinery (ACM)
- p. 231-240
- https://doi.org/10.1145/500141.500177
Abstract
Distributed multimedia applications require support from the underlying operating system to achieve and maintain their desired Quality of Service (QoS). This has led to the creation of novel task and message schedulers and to the development of QoS mechanisms that allow applications to explicitly interact with relevant operating system services. However, the task scheduling techniques developed to date are not well equipped to take advantage of such interactions. As a result, important events such as position update messages in virtual environments may be ignored. If a CPU scheduler ignores these events, players will experience a lack of responsiveness or even inconsistencies in the virtual world. This paper argues that real-time and multimedia applications can benefit from coordinatedel event delivery mechanism, termed ECalls, that supports such coordination. We then show ECalls's ability to reduce variations in inter-frame times for media streams.Keywords
This publication has 13 references indexed in Scilit:
- Lightweight kernel/user communication for real-time and multimedia applicationsPublished by Association for Computing Machinery (ACM) ,2001
- Operating system support for multimedia systemsComputer Communications, 2000
- Efficient user-space protocol implementations with QoS guarantees using real-time upcallsIEEE/ACM Transactions on Networking, 1998
- CPU reservations and time constraintsPublished by Association for Computing Machinery (ACM) ,1997
- Duality between resource reservation and proportional share resource allocationPublished by SPIE-Intl Soc Optical Eng ,1997
- A hierarchial CPU scheduler for multimedia operating systemsPublished by Association for Computing Machinery (ACM) ,1996
- Optimistic active messagesPublished by Association for Computing Machinery (ACM) ,1995
- SMARTPublished by Association for Computing Machinery (ACM) ,1995
- Fbufs: a high-bandwidth cross-domain transfer facilityPublished by Association for Computing Machinery (ACM) ,1993
- Scheduling and IPC mechanisms for continuous mediaPublished by Association for Computing Machinery (ACM) ,1991