DocumentCode :
3082211
Title :
Reducing Tardiness under Global Scheduling by Splitting Jobs
Author :
Erickson, Jeremy P. ; Anderson, James H.
fYear :
2013
fDate :
9-12 July 2013
Firstpage :
14
Lastpage :
24
Abstract :
Under current analysis, soft real-time tardiness bounds applicable to global earliest-deadline-first scheduling and related policies depend on per-task worst-case execution times. By splitting job budgets to create sub jobs with shorter periods and worst-case execution times, such bounds can be reduced to near zero for implicit-deadline sporadic task systems. However, doing so could potentially cause more preemptions and create problems for synchronization protocols. This paper analyzes this tradeoff between theory and practice by presenting an overhead-aware schedulability study pertaining to job splitting. In this study, real overhead data from a scheduler implementation in LITMUSRT was factored into schedulability analysis. This study shows that despite practical issues affecting job splitting, it can still yield substantial reductions in tardiness bounds for soft real-time systems.
Keywords :
Linux; processor scheduling; real-time systems; GEL schedulers; LITMUS; RT-Linux; global earliest-deadline-first scheduling; implicit-deadline sporadic task systems; job splitting; operating system; overhead-aware schedulability study; schedulability analysis; soft real-time systems; soft real-time tardiness bounds; synchronization protocols; Algorithm design and analysis; Heuristic algorithms; Program processors; Protocols; Real-time systems; Schedules; Synchronization; G-EDF; G-FL; Overhead-aware schedulability; Soft real-time;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Real-Time Systems (ECRTS), 2013 25th Euromicro Conference on
Conference_Location :
Paris
Type :
conf
DOI :
10.1109/ECRTS.2013.13
Filename :
6602084
Link To Document :
بازگشت