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
Link To Document