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
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;
Conference_Titel :
Workstation Operating Systems, 1993. Proceedings., Fourth Workshop on
Conference_Location :
Napa, CA
Print_ISBN :
0-8186-4000-6
DOI :
10.1109/WWOS.1993.348177