• 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