Title :
Batching earliest deadline first scheduling
Author :
Moghaddas, Maryam ; Hamidzadeh, Babak
Author_Institution :
Dept. of Electr. & Comput. Eng., British Columbia Univ., Vancouver, BC, Canada
Abstract :
Investigates the trade-off in the dynamic scheduling of real-time tasks, between the frequency at which the scheduling algorithm is invoked, the size of the task set to which the scheduling (prioritization) policy is applied at every invocation, and the quality of the resulting schedules in terms of deadline compliance. We identify two classes of algorithms, one of which forms a batch of arrived tasks and which schedules and executes all tasks in a batch before considering other tasks that arrive in the meantime. The other class accounts for and schedules arrived tasks more frequently and applies the scheduling policy to all available tasks. We compare the performance of a batching and a non-batching technique, both of which apply an earliest-deadline-first (EDF) policy to prioritize tasks. An experimental evaluation of the proposed algorithms shows that our batching algorithms outperform their non-batching counterparts under tighter time constraints
Keywords :
batch processing (computers); real-time systems; scheduling; software performance evaluation; arrived task batch; batching algorithms; deadline compliance; dynamic scheduling tradeoff; earliest-deadline-first scheduling; performance; real-time tasks; schedule quality; scheduling algorithm invocation frequency; task prioritization policy; task set size; time constraints; Costs; Dynamic scheduling; Frequency; Heuristic algorithms; Optimized production technology; Problem-solving; Processor scheduling; Real time systems; Scheduling algorithm; Time factors;
Conference_Titel :
Object-Oriented Real-Time Dependable Systems, 1999. WORDS 1999 Fall. Proceedings. Fifth International Workshop on
Conference_Location :
Monterey, CA
Print_ISBN :
0-7695-0616-X
DOI :
10.1109/WORDSF.1999.842329