Paper
10 December 2001 BEST scheduler for integrated processing of best-effort and soft real-time processes
Author Affiliations +
Proceedings Volume 4673, Multimedia Computing and Networking 2002; (2001) https://doi.org/10.1117/12.449988
Event: Electronic Imaging, 2002, San Jose, California, United States
Abstract
Algorithms for allocating CPU bandwidth to soft real-time processes exist, yet best-effort scheduling remains an attractive model for both application developers and users. Best-effort scheduling is easy to use, provides a reasonable trade-off between fairness and responsiveness, and imposes no extra overhead for specifying resource demands. However, best-effort schedulers provide no resource guarantees, limiting their ability to support processes with timeliness constraints. Reacting to the need for better support of soft real-time multimedia applications while recognizing that the best-effort model permeates desktop computing for very good reasons, we have developed BEST, an enhanced best-effort scheduler that combines desirable aspects of both types of computing. BEST provides the well-behaved default characteristics of best-effort schedulers while significantly improving support for periodic soft real-time processes. BEST schedules using estimated deadlines based on the dynamically detected periods of processes exhibiting periodic behavior, and assigns pseudo-periods to non-periodic processes to allow for good response time. This paper discusses the BEST scheduling model and our implementation in Linux and presents results demonstrating that BEST outperforms the Linux scheduler in handling soft real-time processes, outperforms real-time schedulers in handling best-effort processes, and sometimes outperforms both, especially in situations of processor overload.
© (2001) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Scott A. Banachowski and Scott Brandt "BEST scheduler for integrated processing of best-effort and soft real-time processes", Proc. SPIE 4673, Multimedia Computing and Networking 2002, (10 December 2001); https://doi.org/10.1117/12.449988
Lens.org Logo
CITATIONS
Cited by 27 scholarly publications.
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
Multimedia

Video

Real-time computing

Clocks

Algorithm development

Control systems

Detection and tracking algorithms

RELATED CONTENT

Resource kernels a resource centric approach to real time...
Proceedings of SPIE (December 29 1997)
Frame-rate performance modeling of software MPEG decoder
Proceedings of SPIE (January 17 1997)
Continuous network media server
Proceedings of SPIE (April 01 1992)
Disk scheduling for multimedia data streams
Proceedings of SPIE (April 01 1994)

Back to Top