• DocumentCode
    2907732
  • Title

    On the Implementation of Global Real-Time Schedulers

  • Author

    Brandenburg, Björn B. ; Anderson, James H.

  • Author_Institution
    Dept. of Comput. Sci., Univ. of North Carolina at Chapel Hill, Chapel Hill, NC, USA
  • fYear
    2009
  • fDate
    1-4 Dec. 2009
  • Firstpage
    214
  • Lastpage
    224
  • Abstract
    An empirical study of implementation tradeoffs (choice of ready queue implementation, quantum-driven vs. event-driven scheduling, and interrupt handling strategy) affecting global real-time schedulers, and in particular global EDF, is presented. This study, conducted using UNC´s Linux-based LITMUSRT on Sun´s Niagara platform, suggests that implementation tradeoffs can impact schedulability as profoundly as scheduling-theoretic tradeoffs. For most of the considered workloads, implementation scalability proved to not be a key limitation of global EDF on the considered platform. Further, a combination of a parallel heap, event-driven scheduling, and dedicated interrupt handling performed best for most workloads.
  • Keywords
    Linux; interrupts; queueing theory; real-time systems; scheduling; UNCs Linux based LITMUSRT; dedicated interrupt handling; event driven scheduling; global real-time schedulers; implementation tradeoffs study; interrupt handling strategy; particular global EDF; quantum driven; queue implementation; scheduling theoretic tradeoffs; suns NIAGARA platform; Hardware; Linux; Multicore processing; Processor scheduling; Real time systems; Round robin; Scalability; Scheduling algorithm; Sun; Testing; Linux; global EDF; implementation tradeoffs; multiprocessor; real-time; schedulability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Systems Symposium, 2009, RTSS 2009. 30th IEEE
  • Conference_Location
    Washington, DC
  • ISSN
    1052-8725
  • Print_ISBN
    978-0-7695-3875-4
  • Type

    conf

  • DOI
    10.1109/RTSS.2009.23
  • Filename
    5368880