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 :
بازگشت