Skip to main content
Erschienen in: Real-Time Systems 1/2018

28.08.2017

Response time analysis of digraph real-time tasks scheduled with static priority: generalization, approximation, and improvement

verfasst von: Chao Peng, Haibo Zeng

Erschienen in: Real-Time Systems | Ausgabe 1/2018

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Graph-based task models have been studied to better model and analyze the schedulability of real-time systems. Among them, the digraph task model, with its powerful expressiveness to describe the behavior of a large class of real-time tasks, receives a wide range of interests recently. However, the exact schedulability analysis of digraph tasks on a uni-processor with preemptive static-priority scheduling has been shown to be coNP-hard. Approximate analyses based on the request and interference bound functions (\(\textit{rbf}\) and \(\textit{ibf}\)) have been proposed to improve the analysis efficiency. In this work, we summarize the existing results on these analysis techniques, and seek to further improve their generality, complexity, and accuracy. Specifically, we develop analysis techniques for tasks with arbitrary deadlines. We prove the periodicity of interference bound function such that it can be expressed as a finite aperiodic part and an infinite periodic part, which makes the asymptotic complexity of its calculation independent from the length of the time interval. Moreover, we develop a linear upper bound on \(\textit{ibf}\) that is tighter than that of \(\textit{rbf}\), to derive a better response time bound.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
Zurück zum Zitat André C (1995) Synccharts: a visual representation of reactive behaviors. Technical Report RR 96-56, I3S Laboratory, University of Nice-Sophia Antipolis, Nice André C (1995) Synccharts: a visual representation of reactive behaviors. Technical Report RR 96-56, I3S Laboratory, University of Nice-Sophia Antipolis, Nice
Zurück zum Zitat Baruah S, Chen D, Gorinsky S, Mok A (1999) Generalized multiframe tasks. Real-Time Syst 17(1):5–22CrossRef Baruah S, Chen D, Gorinsky S, Mok A (1999) Generalized multiframe tasks. Real-Time Syst 17(1):5–22CrossRef
Zurück zum Zitat Baruah SK (1998) Feasibility analysis of recurring branching tasks. In: Proceedings of the 10th Euromicro workshop on real-time systems, pp. 138–145 Baruah SK (1998) Feasibility analysis of recurring branching tasks. In: Proceedings of the 10th Euromicro workshop on real-time systems, pp. 138–145
Zurück zum Zitat Baruah SK (2003) Dynamic-and static-priority scheduling of recurring real-time tasks. Real-Time Syst 24(1):93–128CrossRefMATH Baruah SK (2003) Dynamic-and static-priority scheduling of recurring real-time tasks. Real-Time Syst 24(1):93–128CrossRefMATH
Zurück zum Zitat Bini E, Buttazzo GC (2005) Measuring the performance of schedulability tests. Real-Time Syst 30(1–2):129–154CrossRefMATH Bini E, Buttazzo GC (2005) Measuring the performance of schedulability tests. Real-Time Syst 30(1–2):129–154CrossRefMATH
Zurück zum Zitat Bini E, Nguyen THC, Richard P, Baruah SK (2009) A response-time bound in fixed-priority scheduling with arbitrary deadlines. IEEE Trans Comput 58(2):279MathSciNetCrossRefMATH Bini E, Nguyen THC, Richard P, Baruah SK (2009) A response-time bound in fixed-priority scheduling with arbitrary deadlines. IEEE Trans Comput 58(2):279MathSciNetCrossRefMATH
Zurück zum Zitat Garey MR, Johnson DS (1990) Computers and intractability: a guide to the theory of NP-completeness. W. H. Freeman & Co., New YorkMATH Garey MR, Johnson DS (1990) Computers and intractability: a guide to the theory of NP-completeness. W. H. Freeman & Co., New YorkMATH
Zurück zum Zitat Guan N, Gu C, Stigge M, Deng Q, Yi W (2014) Approximate response time analysis of real-time task graphs. In: IEEE real-time systems symposium (RTSS), pp. 304–313 Guan N, Gu C, Stigge M, Deng Q, Yi W (2014) Approximate response time analysis of real-time task graphs. In: IEEE real-time systems symposium (RTSS), pp. 304–313
Zurück zum Zitat Lehoczky JP (1990) Fixed priority scheduling of periodic task sets with arbitrary deadlines. RTSS 90:201–209 Lehoczky JP (1990) Fixed priority scheduling of periodic task sets with arbitrary deadlines. RTSS 90:201–209
Zurück zum Zitat Mohaqeqi M, Abdullah J, Guan N, Yi W (2016) Schedulability analysis of synchronous digraph real-time tasks. In: 28th Euromicro conference on real-time systems (ECRTS) Mohaqeqi M, Abdullah J, Guan N, Yi W (2016) Schedulability analysis of synchronous digraph real-time tasks. In: 28th Euromicro conference on real-time systems (ECRTS)
Zurück zum Zitat Mok AK (1983) Fundamental design problems of distributed systems for the hard-real-time environment. Ph.D. thesis, Massachusetts Institute of Technology, Cambridge Mok AK (1983) Fundamental design problems of distributed systems for the hard-real-time environment. Ph.D. thesis, Massachusetts Institute of Technology, Cambridge
Zurück zum Zitat Mok AK, Chen D (1997) A multiframe model for real-time tasks. IEEE Trans. Softw. Eng. 23(10):635–645CrossRef Mok AK, Chen D (1997) A multiframe model for real-time tasks. IEEE Trans. Softw. Eng. 23(10):635–645CrossRef
Zurück zum Zitat Norstrom C, Wall A, Yi W (1999) Timed automata as task models for event-driven systems. In: Sixth international conference on real-time computing systems and applications, pp 182–189 Norstrom C, Wall A, Yi W (1999) Timed automata as task models for event-driven systems. In: Sixth international conference on real-time computing systems and applications, pp 182–189
Zurück zum Zitat Stigge M (2014) Real-time workload models: expressiveness vs. analysis efficiency. Ph.D. thesis, Uppsala University, Uppsala Stigge M (2014) Real-time workload models: expressiveness vs. analysis efficiency. Ph.D. thesis, Uppsala University, Uppsala
Zurück zum Zitat Stigge M, Ekberg P, Guan N, Yi W (2011) The digraph real-time task model. In: 17th IEEE real-time and embedded technology and applications symposium (RTAS), pp 71–80 Stigge M, Ekberg P, Guan N, Yi W (2011) The digraph real-time task model. In: 17th IEEE real-time and embedded technology and applications symposium (RTAS), pp 71–80
Zurück zum Zitat Stigge M, Ekberg P, Guan N, Yi W (2011) On the tractability of digraph-based task models. In: 23rd Euromicro conference on real-time systems (ECRTS), pp 162–171 Stigge M, Ekberg P, Guan N, Yi W (2011) On the tractability of digraph-based task models. In: 23rd Euromicro conference on real-time systems (ECRTS), pp 162–171
Zurück zum Zitat Stigge M, Yi W (2012) Hardness results for static priority real-time scheduling. In: 24th Euromicro conference on real-time systems (ECRTS), pp 189–198 Stigge M, Yi W (2012) Hardness results for static priority real-time scheduling. In: 24th Euromicro conference on real-time systems (ECRTS), pp 189–198
Zurück zum Zitat Stigge M, Yi W (2013) Combinatorial abstraction refinement for feasibility analysis. In: 34th IEEE real-time systems symposium (RTSS), pp 340–349 Stigge M, Yi W (2013) Combinatorial abstraction refinement for feasibility analysis. In: 34th IEEE real-time systems symposium (RTSS), pp 340–349
Zurück zum Zitat Stigge M, Yi W (2015) Combinatorial abstraction refinement for feasibility analysis of static priorities. Real-Time Syst 51:1–36CrossRefMATH Stigge M, Yi W (2015) Combinatorial abstraction refinement for feasibility analysis of static priorities. Real-Time Syst 51:1–36CrossRefMATH
Zurück zum Zitat Stigge M, Yi W (2015) Graph-based models for real-time workload: a survey. Real-Time Syst 51(5):602–636CrossRefMATH Stigge M, Yi W (2015) Graph-based models for real-time workload: a survey. Real-Time Syst 51(5):602–636CrossRefMATH
Zurück zum Zitat Young NE, Tarjant RE, Orlin JB (1991) Faster parametric shortest path and minimum-balance algorithms. Networks 21(2):205–221MathSciNetCrossRefMATH Young NE, Tarjant RE, Orlin JB (1991) Faster parametric shortest path and minimum-balance algorithms. Networks 21(2):205–221MathSciNetCrossRefMATH
Zurück zum Zitat Zeng H, Di Natale, M (2012) Schedulability analysis of periodic tasks implementing synchronous finite state machines. In: 24th Euromicro conference on real-time systems (ECRTS). IEEE, pp 353–362 Zeng H, Di Natale, M (2012) Schedulability analysis of periodic tasks implementing synchronous finite state machines. In: 24th Euromicro conference on real-time systems (ECRTS). IEEE, pp 353–362
Zurück zum Zitat Zeng H, Di Natale, M (2013) Using max-plus algebra to improve the analysis of non-cyclic task models. In: 25th Euromicro conference on real-time systems (ECRTS), pp 205–214 Zeng H, Di Natale, M (2013) Using max-plus algebra to improve the analysis of non-cyclic task models. In: 25th Euromicro conference on real-time systems (ECRTS), pp 205–214
Zurück zum Zitat Zeng H, Di Natale M (2015) Computing periodic request functions to speed-up the analysis of non-cyclic task models. Real-Time Syst 51(4):360–394CrossRefMATH Zeng H, Di Natale M (2015) Computing periodic request functions to speed-up the analysis of non-cyclic task models. Real-Time Syst 51(4):360–394CrossRefMATH
Metadaten
Titel
Response time analysis of digraph real-time tasks scheduled with static priority: generalization, approximation, and improvement
verfasst von
Chao Peng
Haibo Zeng
Publikationsdatum
28.08.2017
Verlag
Springer US
Erschienen in
Real-Time Systems / Ausgabe 1/2018
Print ISSN: 0922-6443
Elektronische ISSN: 1573-1383
DOI
https://doi.org/10.1007/s11241-017-9290-7

Weitere Artikel der Ausgabe 1/2018

Real-Time Systems 1/2018 Zur Ausgabe