Adding Precedence Relations to the Response-Time Analysis of EDF Distributed Real-Time Systems

Offset-based response time analysis is a technique introduced to eliminate some of the pessimism inherent to the holistic analysis developed to analyze schedulability in distributed and partitioned multiprocessor systems. The original offset-based response time analysis techniques for preemptive fixed-priority schedulers only considered precedence relations in an indirect way. The consideration of precedence relations has been demonstrated to be a good method to reduce the pessimism in that kind of analysis. This paper contains two main contributions: the extension of offset-based analysis to systems scheduled under the local-clock EDF policy, in which there is no clock synchronization mechanism; and the extension of this analysis by taking into account the effects of precedence relations, using similar procedures to those developed for fixed-priorities (FP). With this new analysis, we can reduce the pessimism of offset-based response-time analysis for EDF scheduled systems. This improvement enables us to achieve higher utilization of the processing resources in distributed systems when no clock synchronization is available.

[1]  Rocquencourt,et al.  Analysis of Deadline Scheduled Real-Time Systems , 1996 .

[2]  Theodore P. Baker,et al.  Stack-based scheduling of realtime processes , 1991, Real-Time Systems.

[3]  Alan Burns,et al.  Schedulability analysis of EDF-scheduled embedded real-time systems with resource sharing , 2013, TECS.

[4]  John A. Clark,et al.  Holistic schedulability analysis for distributed hard real-time systems , 1994, Microprocess. Microprogramming.

[5]  Michael González Harbour,et al.  Exploiting precedence relations in the schedulability analysis of distributed real-time systems , 1999, Proceedings 20th IEEE Real-Time Systems Symposium (Cat. No.99CB37054).

[6]  Jukka Mäki-Turja,et al.  Efficient implementation of tight response-times for tasks with offsets , 2008, Real-Time Systems.

[7]  José Carlos Palencia Gutiérrez Análisis de planificabilidad de sistemas distribuidos de tiempo real basados en prioridades fijas , 1999 .

[8]  Marco Spuri,et al.  Holistic Analysis for Deadline Scheduled Real-Time Distributed Systems , 1996 .

[9]  Alan Burns,et al.  A Deadline-Floor Inheritance Protocol for EDF Scheduled Embedded Real-Time Systems with Resource Sharing , 2015, IEEE Transactions on Computers.

[10]  J. Javier Gutiérrez,et al.  Optimized Deadline Assignment and Schedulability Analysis for Distributed Real-Time Systems with Local EDF Scheduling , 2010, ESA.

[11]  Ola Redell,et al.  Analysis of tree-shaped transactions in distributed real time systems , 2004, Proceedings. 16th Euromicro Conference on Real-Time Systems, 2004. ECRTS 2004..

[12]  Michael González Harbour,et al.  Response time analysis of EDF distributed real-time systems , 2005, J. Embed. Comput..

[13]  J. Javier Gutiérrez,et al.  Schedulability Analysis and Optimization of Heterogeneous EDF and FP Distributed Real-Time Systems , 2011, 2011 23rd Euromicro Conference on Real-Time Systems.

[14]  James W. Layland,et al.  Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment , 1989, JACM.

[15]  Giorgio C. Buttazzo,et al.  Integrating multimedia applications in hard real-time systems , 1998, Proceedings 19th IEEE Real-Time Systems Symposium (Cat. No.98CB36279).

[16]  Sanjoy K. Baruah,et al.  Algorithms and complexity concerning the preemptive scheduling of periodic, real-time tasks on one processor , 1990, Real-Time Systems.

[17]  John P. Lehoczky,et al.  Fixed priority scheduling periodic tasks with varying execution priority , 1991, [1991] Proceedings Twelfth Real-Time Systems Symposium.

[18]  Patricia López Martínez,et al.  Modeling distributed real-time systems with MAST 2 , 2013, J. Syst. Archit..

[19]  Lui Sha,et al.  Priority Inheritance Protocols: An Approach to Real-Time Synchronization , 1990, IEEE Trans. Computers.

[20]  Michael González Harbour,et al.  Schedulability analysis for tasks with static and dynamic offsets , 1998, Proceedings 19th IEEE Real-Time Systems Symposium (Cat. No.98CB36279).

[21]  J. Javier Gutiérrez,et al.  Fixed priorities or EDF for distributed real-time systems? , 2013, SIGBED.