• DocumentCode
    2347905
  • Title

    HLS: a framework for composing soft real-time schedulers

  • Author

    Regehr, John ; Stankovic, John A.

  • Author_Institution
    Sch. of Comput., Utah Univ., UT, USA
  • fYear
    2001
  • fDate
    3-6 Dec. 2001
  • Firstpage
    3
  • Lastpage
    14
  • Abstract
    Hierarchical CPU scheduling has emerged as a way to (1) support applications with diverse scheduling requirements in open systems, and (2) provide load isolation between applications, users, and other resource principals. Most existing work on hierarchical scheduling has focused on systems that provide a fixed scheduling model: the schedulers in part or all of the hierarchy are specified in advance. In this paper we describe a system of guarantees that permits a general hierarchy of soft real-time schedulers one that contains arbitrary scheduling algorithms at all points within the hierarchy - to be analyzed. This analysis results in deterministic guarantees for threads at the leaves of the hierarchy. We also describe the design, implementation, and performance evaluation of a system for supporting such a hierarchy in the Windows 2000 kernel. Finally, we show that complex scheduling behaviors can be created using small schedulers as components and describe the HLS programming environment.
  • Keywords
    processor scheduling; programming environments; CPU scheduling; HLS programming environment; Windows 2000; diverse scheduling; load isolation; open systems; resource principals; scheduling behaviors; Application software; Bandwidth; Central Processing Unit; High level synthesis; Kernel; Modems; Processor scheduling; Scheduling algorithm; Streaming media; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Systems Symposium, 2001. (RTSS 2001). Proceedings. 22nd IEEE
  • Print_ISBN
    0-7695-1420-0
  • Type

    conf

  • DOI
    10.1109/REAL.2001.990591
  • Filename
    990591