Title :
LITMUS^RT : A Testbed for Empirically Comparing Real-Time Multiprocessor Schedulers
Author :
Calandrino, John M. ; Leontyev, Hennadiy ; Block, Aaron ; Devi, UmaMaheswari C. ; Anderson, James H.
Author_Institution :
Dept. of Comput. Sci., Univ. of North Carolina at Chapel Hill, NC
Abstract :
We present a real-time, Linux-based testbed called LITMUS, which we have developed for empirically evaluating multiprocessor real-time scheduling algorithms. We also present the results from such an evaluation, in which partitioned earliest-deadline-first (EDF) scheduling, preemptive and nonpreemptive global EDF scheduling, and two variants of the global PD2 Pfair algorithm were considered. The tested algorithms were compared based on both raw performance and schedulability (with real overheads considered) assuming either hard- or soft-real-time constraints. To our knowledge, this paper is the first attempt by anyone to compare partitioned and global real-time scheduling approaches using empirical data
Keywords :
Linux; multiprocessing systems; processor scheduling; real-time systems; empirical real-time multiprocessor scheduling evaluation; global PD2 Pfair algorithm; hard-real-time constraints; nonpreemptive global EDF scheduling; partitioned earliest-deadline-first scheduling; preemptive global EDF scheduling; real-time Linux-based testbed; schedulability; soft-real-time constraints; Computer science; Job shop scheduling; Linux; Multicore processing; Multiprocessing systems; Partitioning algorithms; Processor scheduling; Real time systems; Scheduling algorithm; System testing;
Conference_Titel :
Real-Time Systems Symposium, 2006. RTSS '06. 27th IEEE International
Conference_Location :
Rio de Janeiro
Print_ISBN :
0-7695-2761-2
DOI :
10.1109/RTSS.2006.27