skip to main content
10.1145/2659787.2659802acmotherconferencesArticle/Chapter ViewAbstractPublication PagesrtnsConference Proceedingsconference-collections
research-article

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

Published: 08 October 2014 Publication History

Abstract

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.

References

[1]
L. Abeni and G. Buttazzo. Integrating multimedia applications in hard real-time systems. In Proc. 19th IEEE Real-time Systems Symp., 1998.
[2]
T. P. Baker. Stack-based scheduling of realtime processes. Real-Time Systems, 3(1):67--99, 1991.
[3]
S. K. Baruah, R. R. Howell, and L. Rosier. Algorithms and complexity concerning the preemptive scheduling of periodic, real-time tasks on one processor. Real-Time Systems, 2:301--324, 1990.
[4]
A. Burns. A deadline-floor inheritance protocol for edf scheduled embedded real-time systems with resource sharing. Technical report, University of York, 2012.
[5]
M. González Harbour, J. J. Gutiérrez, J. M. Drake, P. López Martínez, and J. C. Palencia. Modeling distributed real-time systems with mast 2. Journal of Systems Architecture - Embedded Systems Design, 59(6):331--340, 2013.
[6]
M. González Harbour, M. H. Klein, and J. P. Lehoczky. Fixed priority scheduling periodic tasks with varying execution priority. In Proc. 12th IEEE Real-Time Systems Symp., pages 116--128, 1991.
[7]
C. L. Liu and J. W. Layland. Scheduling algorithms for multiprogramming in a hard-real-time environment. JACM, 20(1):46--61, 1973.
[8]
J. Liu. Real-Time Systems. Prentice Hall, 2000.
[9]
J. Mäki-Turja and M. Nolin. Efficient implementation of tight response-times for tasks with offsets. Real-Time Systems, 40(1):77--116, 2008.
[10]
MAST. Mast: modelling and analysis suite for real-time systems. http://mast.unican.es.
[11]
J. Palencia. Análisis de planificabilidad de Sistemas Distribuidos de Tiempo Real basados en prioridades fijas. PhD thesis, Universidad de Cantabria, 1999.
[12]
J. C. Palencia and M. González Harbour. Schedulability analysis for tasks with static and dynamic offsets. In Proc. 19th IEEE Real-time Systems Symp., pages 26--37, 1998.
[13]
J. C. Palencia and M. González Harbour. Exploiting precedence relations in the schedulability analysis of distributed real-time systems. In Proc. 20th IEEE Real-Time Systems Symp., pages 328--339, 1999.
[14]
J. C. Palencia and M. González Harbour. Response time analysis of edf distributed real-time systems. J. Embedded Comput., 1(2):225--237, 2005.
[15]
O. Redell. Analysis of tree-shaped transactions in distributed real time systems. In Proc. 16th Euromicro Conf. on Real-Time Systems, 2004., pages 239--248.
[16]
J. M. Rivas, J. J. Gutiérrez, and M. González Harbour. Fixed priorities or edf for distributed real-time systems? SIGBED Rev., 10(2):21--21, 2013.
[17]
J. M. Rivas, J. J. Gutiérrez, J. C. Palencia, and M. González Harbour. Schedulability analysis and optimization of heterogeneous edf and fp distributed real-time systems. In 23rd IEEE Euromicro Conf. on Real-Time Systems (ECRTS), pages 195--204, 2011.
[18]
J. M. Rivas, J. J. Gutiérrez García, J. C. Palencia, and M. González Harbour. Optimized deadline assignment and schedulability analysis for distributed real-time systems with local edf scheduling. In Proc. 8th Int. Conf. on Embedded Systems and Applications, 2010.
[19]
L. Sha, R. Rajkumar, and J. P. Lehoczky. Priority inheritance protocols: An approach to real-time synchronization. IEEE Transactions on Computers, 39(9):1175--1185, 1990.
[20]
M. Spuri. Analysis of deadline scheduled real-time systems. Technical report, INRIA, 1996.
[21]
M. Spuri. Holistic analysis for deadline scheduled real-time distributed systems. Technical report, INRIA, 1996.
[22]
K. Tindell and J. Clark. Holistic schedulability analysis for distributed hard real-time systems. Microprocessing and microprogramming, 40(2), 1994.
[23]
F. Zhang and A. Burns. Schedulability analysis of edf-scheduled embedded real-time systems with resource sharing. ACM Trans. Embed. Comput. Syst., 12(3):67:1--67:19, 2013.

Cited By

View all
  • (2017)A supercomputing framework for the evaluation of real-time analysis and optimization techniquesJournal of Systems and Software10.1016/j.jss.2016.11.010124:C(120-136)Online publication date: 1-Feb-2017
  • (2016)Schedulability analysis of dependent probabilistic real-time tasksProceedings of the 24th International Conference on Real-Time Networks and Systems10.1145/2997465.2997499(99-107)Online publication date: 19-Oct-2016

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
RTNS '14: Proceedings of the 22nd International Conference on Real-Time Networks and Systems
October 2014
335 pages
ISBN:9781450327275
DOI:10.1145/2659787
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

In-Cooperation

  • CEA: Commissariat à l'énergie atomique et aux énergies alternatives
  • GDR ASR: GDR Architecture, Systèmes et Réseaux

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 08 October 2014

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Conference

RTNS '14

Acceptance Rates

Overall Acceptance Rate 119 of 255 submissions, 47%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)3
  • Downloads (Last 6 weeks)2
Reflects downloads up to 17 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2017)A supercomputing framework for the evaluation of real-time analysis and optimization techniquesJournal of Systems and Software10.1016/j.jss.2016.11.010124:C(120-136)Online publication date: 1-Feb-2017
  • (2016)Schedulability analysis of dependent probabilistic real-time tasksProceedings of the 24th International Conference on Real-Time Networks and Systems10.1145/2997465.2997499(99-107)Online publication date: 19-Oct-2016

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media