• DocumentCode
    1558294
  • Title

    Predictable distributed dynamic scheduling in RTDOS

  • Author

    Swim, B.R. ; Benmaiza, M. ; Tayli, M. ; Woodward, M.C.

  • Author_Institution
    Coll. of Comput. & Inf. Eng., King Saud Univ., Riyadh, Saudi Arabia
  • Volume
    144
  • Issue
    3
  • fYear
    1997
  • fDate
    5/1/1997 12:00:00 AM
  • Firstpage
    195
  • Lastpage
    207
  • Abstract
    Future dynamic distributed hard real-time systems may control unpredictable environments, and will need predictable and flexible runtime systems that can handle unknown and changing task populations. In this extreme case not only is task scheduling dynamic, but the system topology and architecture might be adapted to unforeseen configurations. The paper addresses the difficult problem of dynamic distributed task scheduling. A new predictable dynamic deadline guarantee scheme has been designed and implemented in the authors´ real-time distributed operating system (RTDOS). The algorithms have been proven to guarantee task deadlines even during transient overloads. RTDOS is designed to tackle unpredictable and highly dynamic environments; therefore its task model is quite unrestrictive, supporting periodic and aperiodic tasks both with arbitrary release times and deadlines. The authors place no restriction on the inter-arrival times between and aperiodic task instances. Moreover, their resource scheduling considers precedence constraints, device allocation and communication requirements. As a consequence, the results can be generalised and applied to many real-time domains. Furthermore, the complexity of the authors´ schedulability test has been proved to be O(n). A domain-wide scheduler is described, which maintains its predicted maximum response time even when local nodes are under heavy load. Experimental results confirm the proven expectations of our scheduling scheme
  • Keywords
    computational complexity; network operating systems; processor scheduling; real-time systems; RTDOS; arbitrary release times; communication requirements; deadlines; device allocation; domain-wide scheduler; dynamic distributed hard real-time systems; dynamic distributed task scheduling; flexible runtime systems; highly dynamic environments; predictable distributed dynamic scheduling; real-time distributed operating system; schedulability test; system topology;
  • fLanguage
    English
  • Journal_Title
    Computers and Digital Techniques, IEE Proceedings -
  • Publisher
    iet
  • ISSN
    1350-2387
  • Type

    jour

  • DOI
    10.1049/ip-cdt:19970825
  • Filename
    624316