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

01.01.2014

Mixed-criticality scheduling on multiprocessors

verfasst von: Sanjoy Baruah, Bipasa Chattopadhyay, Haohan Li, Insik Shin

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

Einloggen

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

search-config
loading …

Abstract

The scheduling of mixed-criticality implicit-deadline sporadic task systems on identical multiprocessor platforms is considered. Two approaches, one for global and another for partitioned scheduling, are described. Theoretical analyses and simulation experiments are used to compare the global and partitioned scheduling approaches.

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!

Fußnoten
1
We assume that the run-time system provides support for ensuring that jobs do not execute for more than a specified amount; see, e.g., Baruah et al. (2011b) for a discussion of this issue.
 
2
By applying some results from Baruah et al. (2012), this result can easily be improved to show that the speedup bound is actually no more than ((4/3)+ϵ).
 
3
Although this is not a multiprocessor example, it serves to illustrate the steps taken by the algorithm in a relatively simple manner.
 
4
Observe that these conditions are exactly the ones that we have generalized in order to come up with the conditions P1–P2 (Eqs. (2) and (3)) in Sect. 5.2.
 
Literatur
Zurück zum Zitat Baker T (2005) Comparison of empirical success rates of global vs. partitioned fixed-priority and EDF scheduling for hard real time. Tech Rep TR-050601, Department of Computer Science, Florida State University Baker T (2005) Comparison of empirical success rates of global vs. partitioned fixed-priority and EDF scheduling for hard real time. Tech Rep TR-050601, Department of Computer Science, Florida State University
Zurück zum Zitat Baker T (2006) A comparison of global and partitioned EDF schedulability tests for multiprocessors. In: Proceeding of the international conference on real-time and network systems, Poitiers, France Baker T (2006) A comparison of global and partitioned EDF schedulability tests for multiprocessors. In: Proceeding of the international conference on real-time and network systems, Poitiers, France
Zurück zum Zitat Baker T, Baruah S (2009) Sustainable multiprocessor scheduling of sporadic task systems. In: Proceedings of the EuroMicro conference on real-time systems. IEEE Computer Society Press, Dublin Baker T, Baruah S (2009) Sustainable multiprocessor scheduling of sporadic task systems. In: Proceedings of the EuroMicro conference on real-time systems. IEEE Computer Society Press, Dublin
Zurück zum Zitat Baruah S (2004) Optimal utilization bounds for the fixed-priority scheduling of periodic task systems on identical multiprocessors. IEEE Trans Comput 53(6) Baruah S (2004) Optimal utilization bounds for the fixed-priority scheduling of periodic task systems on identical multiprocessors. IEEE Trans Comput 53(6)
Zurück zum Zitat Baruah S, Burns A (2006) Sustainable scheduling analysis. In: Proceedings of the IEEE real-time systems symposium. IEEE Computer Society Press, Rio de Janeiro, pp 159–168 Baruah S, Burns A (2006) Sustainable scheduling analysis. In: Proceedings of the IEEE real-time systems symposium. IEEE Computer Society Press, Rio de Janeiro, pp 159–168
Zurück zum Zitat Baruah S, Fohler G (2011) Certification-cognizant time-triggered scheduling of mixed-criticality systems. In: Proceedings of the IEEE real-time systems symposium (RTSS). IEEE Computer Society Press, Vienna Baruah S, Fohler G (2011) Certification-cognizant time-triggered scheduling of mixed-criticality systems. In: Proceedings of the IEEE real-time systems symposium (RTSS). IEEE Computer Society Press, Vienna
Zurück zum Zitat Baruah S, Bonifaci V, D’Angelo G, Marchetti-Spaccamela A, van der Ster S, Stougie L (2011a) Mixed-criticality scheduling of sporadic task systems. In: Proceedings of the 19th annual European symposium on algorithms. Springer, Saarbrucken, pp 555–566 Baruah S, Bonifaci V, D’Angelo G, Marchetti-Spaccamela A, van der Ster S, Stougie L (2011a) Mixed-criticality scheduling of sporadic task systems. In: Proceedings of the 19th annual European symposium on algorithms. Springer, Saarbrucken, pp 555–566
Zurück zum Zitat Baruah S, Burns A, Davis R (2011b) Response-time analysis for mixed criticality systems. In: Proceedings of the IEEE real-time systems symposium (RTSS). IEEE Computer Society Press, Vienna Baruah S, Burns A, Davis R (2011b) Response-time analysis for mixed criticality systems. In: Proceedings of the IEEE real-time systems symposium (RTSS). IEEE Computer Society Press, Vienna
Zurück zum Zitat Baruah S, Bonifaci V, D’Angelo G, Li H, Marchetti-Spaccamela A, van der Ster S, Stougie L (2012) The preemptive uniprocessor scheduling of mixed-criticality implicit-deadline sporadic task systems. In: Proceedings of the 2012 24th euromicro conference on real-time systems ECRTS’12. IEEE Computer Society, Pisa Baruah S, Bonifaci V, D’Angelo G, Li H, Marchetti-Spaccamela A, van der Ster S, Stougie L (2012) The preemptive uniprocessor scheduling of mixed-criticality implicit-deadline sporadic task systems. In: Proceedings of the 2012 24th euromicro conference on real-time systems ECRTS’12. IEEE Computer Society, Pisa
Zurück zum Zitat Bertogna M (2008) Real-time scheduling analysis for multiprocessor platforms. PhD thesis, Scuola Superiore Santa Anna, Pisa, Italy Bertogna M (2008) Real-time scheduling analysis for multiprocessor platforms. PhD thesis, Scuola Superiore Santa Anna, Pisa, Italy
Zurück zum Zitat Bertogna M (2009) Evaluation of existing schedulability tests for global EDF. In: ICPPW’09: proceedings of the 2009 international conference on parallel processing workshops. IEEE Computer Society, Washington, pp 11–18. doi:10.1109/ICPPW.2009.12 CrossRef Bertogna M (2009) Evaluation of existing schedulability tests for global EDF. In: ICPPW’09: proceedings of the 2009 international conference on parallel processing workshops. IEEE Computer Society, Washington, pp 11–18. doi:10.​1109/​ICPPW.​2009.​12 CrossRef
Zurück zum Zitat Chekuri C, Khanna S (1999) On multi-dimensional packing problems. In: Proceedings of the tenth annual ACM-SIAM symposium on discrete algorithms, pp 185–194 Chekuri C, Khanna S (1999) On multi-dimensional packing problems. In: Proceedings of the tenth annual ACM-SIAM symposium on discrete algorithms, pp 185–194
Zurück zum Zitat de Niz D, Lakshmanan K, Rajkumar RR (2009) On the scheduling of mixed-criticality real-time task sets. In: Proceedings of the real-time systems symposium. IEEE Computer Society Press, Washington, pp 291–300 de Niz D, Lakshmanan K, Rajkumar RR (2009) On the scheduling of mixed-criticality real-time task sets. In: Proceedings of the real-time systems symposium. IEEE Computer Society Press, Washington, pp 291–300
Zurück zum Zitat Dertouzos M (1974) Control robotics: the procedural control of physical processors. In: Proceedings of the IFIP Congress, pp 807–813 Dertouzos M (1974) Control robotics: the procedural control of physical processors. In: Proceedings of the IFIP Congress, pp 807–813
Zurück zum Zitat Dorin F, Richard P, Richard M, Goossens J (2010) Schedulability and sensitivity analysis of multiple criticality tasks with fixed-priorities. Real-Time Systems Dorin F, Richard P, Richard M, Goossens J (2010) Schedulability and sensitivity analysis of multiple criticality tasks with fixed-priorities. Real-Time Systems
Zurück zum Zitat Ekberg P, Yi W (2012) Bounding and shaping the demand of mixed-criticality sporadic tasks. In: Proceedings of the 2012 24th euromicro conference on real-time systems ECRTS’12. IEEE Computer Society, Pisa Ekberg P, Yi W (2012) Bounding and shaping the demand of mixed-criticality sporadic tasks. In: Proceedings of the 2012 24th euromicro conference on real-time systems ECRTS’12. IEEE Computer Society, Pisa
Zurück zum Zitat Guan N, Ekberg P, Stigge M, Yi W (2011) Effective and efficient scheduling for certifiable mixed criticality sporadic task systems. In: Proceedings of the IEEE real-time systems symposium (RTSS). IEEE Computer Society Press, Vienna Guan N, Ekberg P, Stigge M, Yi W (2011) Effective and efficient scheduling for certifiable mixed criticality sporadic task systems. In: Proceedings of the IEEE real-time systems symposium (RTSS). IEEE Computer Society Press, Vienna
Zurück zum Zitat Guan N, Ekberg P, Stigge M, Yi W (2013) Improving the scheduling of certifiable mixed-criticality sporadic task systems. Tech Rep 2013-008, Department of Information Technology, Uppsala University Guan N, Ekberg P, Stigge M, Yi W (2013) Improving the scheduling of certifiable mixed-criticality sporadic task systems. Tech Rep 2013-008, Department of Information Technology, Uppsala University
Zurück zum Zitat Herman J, Kenna C, Mollison M, Anderson J, Johnson D (2012) RTOs support for multicore mixed-criticality systems. In: Proceedings of the 2012 IEEE real-time and embedded technology and applications symposium RTAS’12. IEEE Computer Society, Beijing Herman J, Kenna C, Mollison M, Anderson J, Johnson D (2012) RTOs support for multicore mixed-criticality systems. In: Proceedings of the 2012 IEEE real-time and embedded technology and applications symposium RTAS’12. IEEE Computer Society, Beijing
Zurück zum Zitat Huang HM, Gill C, Lu C (2012) Implementation and evaluation of mixed-criticality scheduling algorithms for periodic tasks. In: Proceedings of the 2012 IEEE real-time and embedded technology and applications symposium RTAS’12. IEEE Computer Society, Beijing Huang HM, Gill C, Lu C (2012) Implementation and evaluation of mixed-criticality scheduling algorithms for periodic tasks. In: Proceedings of the 2012 IEEE real-time and embedded technology and applications symposium RTAS’12. IEEE Computer Society, Beijing
Zurück zum Zitat Lakshmanan K, de Niz D, Rajkumar RR, Moreno G (2010) Resource allocation in distributed mixed-criticality cyber-physical systems. In: Proceedings of the 30th international conference of distributed computing systems. IEEE Computer Society Press, New York Lakshmanan K, de Niz D, Rajkumar RR, Moreno G (2010) Resource allocation in distributed mixed-criticality cyber-physical systems. In: Proceedings of the 30th international conference of distributed computing systems. IEEE Computer Society Press, New York
Zurück zum Zitat Lakshmanan K, de Niz D, Rajkumar RR (2011) Mixed-criticality task synchronization in zero-slack scheduling. In: Proceedings of the real-time and embedded technology and applications symposium. IEEE Computer Society Press, Chicago Lakshmanan K, de Niz D, Rajkumar RR (2011) Mixed-criticality task synchronization in zero-slack scheduling. In: Proceedings of the real-time and embedded technology and applications symposium. IEEE Computer Society Press, Chicago
Zurück zum Zitat Li H, Baruah S (2012) Global mixed-criticality scheduling on multiprocessors. In: Proceedings of the 2012 24th euromicro conference on real-time systems ECRTS’12. IEEE Computer Society, Pisa Li H, Baruah S (2012) Global mixed-criticality scheduling on multiprocessors. In: Proceedings of the 2012 24th euromicro conference on real-time systems ECRTS’12. IEEE Computer Society, Pisa
Zurück zum Zitat Mollison M, Erickson J, Anderson J, Baruah S, Scoredos J (2010) Mixed-criticality real-time scheduling for multicore systems. In: Proceedings of the IEEE international conference on embedded systems and software. IEEE Computer Society Press, Bradford Mollison M, Erickson J, Anderson J, Baruah S, Scoredos J (2010) Mixed-criticality real-time scheduling for multicore systems. In: Proceedings of the IEEE international conference on embedded systems and software. IEEE Computer Society Press, Bradford
Zurück zum Zitat Park T, Kim S (2011) Dynamic scheduling algorithm and its schedulability analysis for certifiable dual-criticality systems. In: Proceedings of the 11th international conference on embedded software, EMSOFT-2011, pp 253–262 Park T, Kim S (2011) Dynamic scheduling algorithm and its schedulability analysis for certifiable dual-criticality systems. In: Proceedings of the 11th international conference on embedded software, EMSOFT-2011, pp 253–262
Zurück zum Zitat Pathan R (2012) Schedulability analysis of mixed-criticality systems on multiprocessors. In: Proceedings of the 2012 24th euromicro conference on real-time systems ECRTS’12. IEEE Computer Society, Pisa Pathan R (2012) Schedulability analysis of mixed-criticality systems on multiprocessors. In: Proceedings of the 2012 24th euromicro conference on real-time systems ECRTS’12. IEEE Computer Society, Pisa
Zurück zum Zitat Santy F, George L, Thierry P, Goossens J (2012) Relaxing mixed-criticality scheduling strictness for task sets scheduled with FP. In: Proceedings of the 2012 24th euromicro conference on real-time systems ECRTS’12. IEEE Computer Society, Pisa Santy F, George L, Thierry P, Goossens J (2012) Relaxing mixed-criticality scheduling strictness for task sets scheduled with FP. In: Proceedings of the 2012 24th euromicro conference on real-time systems ECRTS’12. IEEE Computer Society, Pisa
Zurück zum Zitat Tamas-Selicean D, Pop P (2011) Design optimization of mixed-criticality real-time applications on cost-constrained partitioned architectures. In: Proceedings of the IEEE real-time systems symposium (RTSS). IEEE Computer Society Press, Vienna Tamas-Selicean D, Pop P (2011) Design optimization of mixed-criticality real-time applications on cost-constrained partitioned architectures. In: Proceedings of the IEEE real-time systems symposium (RTSS). IEEE Computer Society Press, Vienna
Zurück zum Zitat Vestal S (2007) Preemptive scheduling of multi-criticality systems with varying degrees of execution time assurance. In: Proceedings of the real-time systems symposium. IEEE Computer Society Press, Tucson, pp 239–243 Vestal S (2007) Preemptive scheduling of multi-criticality systems with varying degrees of execution time assurance. In: Proceedings of the real-time systems symposium. IEEE Computer Society Press, Tucson, pp 239–243
Zurück zum Zitat Yun H, Yao G, Pellizzoni R, Caccamo M, Sha L (2012) Memory access control in multiprocessor for real-time systems with mixed criticality. In: Proceedings of the 2012 24th euromicro conference on real-time systems ECRTS’12. IEEE Computer Society, Pisa Yun H, Yao G, Pellizzoni R, Caccamo M, Sha L (2012) Memory access control in multiprocessor for real-time systems with mixed criticality. In: Proceedings of the 2012 24th euromicro conference on real-time systems ECRTS’12. IEEE Computer Society, Pisa
Metadaten
Titel
Mixed-criticality scheduling on multiprocessors
verfasst von
Sanjoy Baruah
Bipasa Chattopadhyay
Haohan Li
Insik Shin
Publikationsdatum
01.01.2014
Verlag
Springer US
Erschienen in
Real-Time Systems / Ausgabe 1/2014
Print ISSN: 0922-6443
Elektronische ISSN: 1573-1383
DOI
https://doi.org/10.1007/s11241-013-9184-2

Weitere Artikel der Ausgabe 1/2014

Real-Time Systems 1/2014 Zur Ausgabe