• DocumentCode
    3228770
  • Title

    Real-rate scheduling

  • Author

    Goel, Ashvin ; Walpole, Jonathan ; Shor, Molly

  • Author_Institution
    Toronto Univ., Ont., Canada
  • fYear
    2004
  • fDate
    25-28 May 2004
  • Firstpage
    434
  • Lastpage
    441
  • Abstract
    Traditionally, real-time scheduling mechanisms have been used to provide predictable scheduling latency but these mechanisms are difficult to use in general-purpose operating systems (OSs) because they require precise specification of thread requirements in terms of low-level resources such as CPU cycles. In a general-purpose environment such a specification may not be statically available. In this paper, we present the design, implementation and evaluation of a novel feedback-based real-rate scheduler that automatically infers thread requirements and thus makes it easier to use real-time scheduling mechanisms in general-purpose OSs. The real-rate controller uses thread-specified time-stamps that indicate a thread´s progress to estimate resource requirements. The goal of the controller is to regulate the overallocation of resources and the delay experienced by a thread. It meets these goals by using gain compensation and by choosing an appropriate sampling period for the controller that depends only on the granularity of thread time-stamps. A key benefit of the real-rate approach is that it can be easily applied in a general-purpose environment across different applications because the controller does not require any tuning.
  • Keywords
    controllers; feedback; operating systems (computers); processor scheduling; real-time systems; resource allocation; CPU cycles; feedback-based real-rate scheduler; general-purpose operating systems; real-rate controller; real-time scheduling mechanisms; thread requirements; thread-specified time-stamps; Automatic control; Decoding; Delay; Encoding; Motion pictures; Processor scheduling; Protection; Real time systems; Timing; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time and Embedded Technology and Applications Symposium, 2004. Proceedings. RTAS 2004. 10th IEEE
  • ISSN
    1545-3421
  • Print_ISBN
    0-7695-2148-7
  • Type

    conf

  • DOI
    10.1109/RTTAS.2004.1317290
  • Filename
    1317290