Journal article
Scheduling legacy multimedia applications
The Journal of systems and software, Vol.75(3), pp.319-328
2005
DOI: 10.1016/j.jss.2003.09.030
Abstract
Millions of applications have been developed on conventional time-sharing systems. We call those applications legacy applications. Many of them, typically multimedia applications, have Quality of Service (QoS) demands, which are not supported in time-sharing systems. Although many scheduling algorithms and schedulers have been proposed to schedule multimedia applications, it is not feasible to rebuild millions of legacy multimedia applications in a completely new programming model. Moreover, the execution pattern of multimedia applications is difficult to predict.
This work presents a legacy application-compatible, adaptation-oriented scheduling framework. The new scheduler is implemented as a Linux loadable module. Thus users can either use the original Linux scheduler or use our scheduler by loading the module. In the new scheduler, users can reserve a default execution rate for legacy multimedia applications, and a rate adjustment mechanism is provided for adaptation. The framework also supports rate-based execution (RBE) and periodic threads that run at a constant rate, and non-real-time threads that have no QoS demand.
Details
- Title: Subtitle
- Scheduling legacy multimedia applications
- Creators
- Xin Liu - University of Nebraska–LincolnSteve Goddard - University of Nebraska–Lincoln
- Resource Type
- Journal article
- Publication Details
- The Journal of systems and software, Vol.75(3), pp.319-328
- Publisher
- Elsevier Inc
- DOI
- 10.1016/j.jss.2003.09.030
- ISSN
- 0164-1212
- eISSN
- 1873-1228
- Language
- English
- Date published
- 2005
- Academic Unit
- Computer Science
- Record Identifier
- 9984259470102771
Metrics
1 Record Views