Deadline Assignment in EDF Schedulers for Real-Time Distributed Systems
- 19 September 2014
- journal article
- research article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Parallel and Distributed Systems
- Vol. 26 (10) , 2671-2684
Abstract
Real-time distributed systems contain end-to-end flows, which are distributed actions composed of sequences of tasks activated through messages. Such flows usually have an end-to-end deadline but the internal tasks and messages do not have specific timing requirements. However, if EDF schedulers are used, it is necessary to assign scheduling deadlines to tasks and messages, which is usually done by distributing the end-to-end deadline among them. Distributed systems may have synchronized global clocks or non-synchronized local clocks. This work studies the influence of the clocks, global or local, on the deadline-assignment algorithms. A study on the poor performance observed for EDF schedulers with local clocks is presented. Then, a significant optimization of the assignment algorithms is shown, in which an amount of end-to-end deadline larger than the established timing requirement is distributed among tasks and messages. With this technique, two new algorithms for deadline-assignment are proposed, showing that they outperform the existing ones by up to 23 percent of processor utilization in the case of local clocks. Finally, the influence of release jitter in this kind of EDF systems and the positive effects of eliminating it are also studied.Keywords
Funding Information
- Spanish Government and FEDER (TIN2011-28567-C03-02)
This publication has 18 references indexed in Scilit:
- Fixed priorities or EDF for distributed real-time systems?ACM SIGBED Review, 2013
- A survey of hard real-time scheduling for multiprocessor systemsACM Computing Surveys, 2011
- Schedulability Analysis and Optimization of Heterogeneous EDF and FP Distributed Real-Time Systems2011
- Schedulability Analysis of Global Scheduling Algorithms on Multiprocessor PlatformsIEEE Transactions on Parallel and Distributed Systems, 2008
- Non-migratory feasibility and migratory schedulability analysis of multiprocessor real-time systemsReal-Time Systems, 2007
- Rate Monotonic vs. EDF: Judgment DayReal-Time Systems, 2005
- Synchronization protocols in distributed real-time systems2002
- Minimizing the effects of jitter in distributed hard real-time systemsJournal of Systems Architecture, 1996
- Scheduling aperiodic tasks in dynamic priority systemsReal-Time Systems, 1996
- Aperiodic task scheduling for Hard-Real-Time systemsReal-Time Systems, 1989