DocumentCode
2317537
Title
Feedback-based scheduling: a toolbox approach
Author
Pu, Calton ; Fuhrer, Robert M.
Author_Institution
Dept. of Comput. Sci. & Eng., Oregon Graduate Center, Beaverton, OR, USA
fYear
1993
fDate
14-15 Oct 1993
Firstpage
124
Lastpage
128
Abstract
Fine-grain scheduling based on software feedback was introduced in the Synthesis operating system to solve two problems: the dependency between jobs in a pipeline and the low-latency requirements of multimedia type applications. The performance level achieved and the adaptiveness of applications running on Synthesis demonstrated the success of fine-grain scheduling based on software feedback. However, the Synthesis implementation of software feedback is specialized for that particular architecture and a particular application (pipelined process scheduling). Consequently, despite the proven success of fine-grain scheduling, it is not easy to port it to another operating system or to apply its lessons elsewhere, even within Synthesis. To address the problems of portability and extensibility of software feedback scheduling mechanisms, we have taken a toolbox approach in our current research. Instead of creating a specialized solution for each particular scheduling problem, we are developing a toolbox of standard, relatively simple components with well-defined performance and functionality characteristics. The goal is the ability to quickly implement sophisticated software feedback mechanisms by composing these basic toolbox components. The intended applications are primarily in the adaptive scheduling needed in multimedia and real-time domains, especially when input/output operations introduce a large variance in job completion time,
Keywords
operating systems (computers); scheduling; software portability; software tools; Synthesis operating system; extensibility; fine-grain scheduling; multimedia; portability; real-time domains; scheduling; software feedback; toolbox; Adaptive scheduling; Application software; Computer architecture; Feedback; Multimedia systems; Operating systems; Pipelines; Software performance; Software tools; Standards development;
fLanguage
English
Publisher
ieee
Conference_Titel
Workstation Operating Systems, 1993. Proceedings., Fourth Workshop on
Conference_Location
Napa, CA
Print_ISBN
0-8186-4000-6
Type
conf
DOI
10.1109/WWOS.1993.348177
Filename
348177
Link To Document