Skip to main content
Erschienen in: Real-Time Systems 3/2021

01.03.2021

Online reconfiguration of regularity-based resource partitions in cyber-physical systems

verfasst von: Wei-Ju Chen, Peng Wu, Pei-Chi Huang, Aloysius K. Mok, Song Han

Erschienen in: Real-Time Systems | Ausgabe 3/2021

Einloggen

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

search-config
loading …

Abstract

We consider the problem of resource provisioning for real-time cyber-physical applications in an open system environment where there does not exist a global resource scheduler that has complete knowledge of the real-time performance requirements of each individual application that shares the resources with the other applications. Regularity-based Resource Partition (RRP) model is an effective strategy to hierarchically partition and assign various resource slices among the applications. However, RRP model does not consider changes in resource requests from the applications at run time. To allow for the run time adaptation to resource requirement changes, we consider in this paper the issues in online resource partition reconfiguration, including semantics issues that arise in configuration transitions that may cause application failures. Based on the reconfiguration semantics, we study the online resource reconfigurability problem under the RRP model where the availability factors of resource partitions may be reconfigured at run time. We formalize and solve the Dynamic Partition Reconfiguration (DPR) problem for uniform environment where the minimal intervals assigned to each task for execution on each resource are the same. Extensive experiments have been conducted to evaluate the performance of the proposed approaches in different scenarios. We also present a case study using the autonomous F1/10 model car; the controller of the F1/10 car requires resource adaptation to satisfy the computing needs of its PID controller and vision system under different operating conditions. Our implementation demonstrates the effectiveness and benefit of online resource partition reconfiguration using the proposed approach in a real-world cyber-physical system.

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
The application demo can be found in the following link: http://​www.​youtube.​com/​watch?​v=​8b-MMP3-cug.
 
2
A demonstration video can be found on Youtube in the following link: http://​www.​youtube.​com/​watch?​v=​8b-MMP3-cug.
 
Literatur
Zurück zum Zitat Baruah SK, Cohen NK, Plaxton CG, Varvel DA (1996) Proportionate progress: a notion of fairness in resource allocation. Algorithmica 15(6):600–625MathSciNetCrossRef Baruah SK, Cohen NK, Plaxton CG, Varvel DA (1996) Proportionate progress: a notion of fairness in resource allocation. Algorithmica 15(6):600–625MathSciNetCrossRef
Zurück zum Zitat Biondi A, Buttazzo G, Bertogna M (2018) A design flow for supporting component-based software development in multiprocessor real-time systems. Real-Time Syst 54(4):800–829CrossRef Biondi A, Buttazzo G, Bertogna M (2018) A design flow for supporting component-based software development in multiprocessor real-time systems. Real-Time Syst 54(4):800–829CrossRef
Zurück zum Zitat Boudjadar J, Kim JH, Phan LTX, Lee I, Larsen KG, Nyman U (2018) Generic formal framework for compositional analysis of hierarchical scheduling systems. In: 21st IEEE International Symposium on Real-Time Distributed Computing (ISORC). IEEE, pp 51–58 Boudjadar J, Kim JH, Phan LTX, Lee I, Larsen KG, Nyman U (2018) Generic formal framework for compositional analysis of hierarchical scheduling systems. In: 21st IEEE International Symposium on Real-Time Distributed Computing (ISORC). IEEE, pp 51–58
Zurück zum Zitat Brandenburg B (2011) Scheduling and locking in multiprocessor real-time operating systems. PhD thesis, The University of North Carolina at Chapel Hill Brandenburg B (2011) Scheduling and locking in multiprocessor real-time operating systems. PhD thesis, The University of North Carolina at Chapel Hill
Zurück zum Zitat Burns A (2014) System mode changes-general and criticality-based. In: Proc. of 2nd Workshop on Mixed Criticality Systems (WMC), pp 3–8 Burns A (2014) System mode changes-general and criticality-based. In: Proc. of 2nd Workshop on Mixed Criticality Systems (WMC), pp 3–8
Zurück zum Zitat Burns A, Davis RI (2018) A survey of research into mixed criticality systems. ACM Comput Surv 50(6):82CrossRef Burns A, Davis RI (2018) A survey of research into mixed criticality systems. ACM Comput Surv 50(6):82CrossRef
Zurück zum Zitat Buttazzo G, Bini E, Wu Y (2010) Partitioning parallel applications on multiprocessor reservations. In: 22th Euromicro Conference on Real-Time Systems (ECRTS) Buttazzo G, Bini E, Wu Y (2010) Partitioning parallel applications on multiprocessor reservations. In: 22th Euromicro Conference on Real-Time Systems (ECRTS)
Zurück zum Zitat Buttazzo G, Bini E, Wu Y (2011) Partitioning real-time applications over multicore reservations. IEEE Trans Ind Inform 7(2):302–315CrossRef Buttazzo G, Bini E, Wu Y (2011) Partitioning real-time applications over multicore reservations. IEEE Trans Ind Inform 7(2):302–315CrossRef
Zurück zum Zitat Calandrino JM, Leontyev H, Block A, Devi UC, Anderson JH (2006) LITMUSRT: a testbed for empirically comparing real-time multiprocessor schedulers. In: 27th IEEE Real-Time Systems Symposium (RTSS). IEEE, pp 111–126 Calandrino JM, Leontyev H, Block A, Devi UC, Anderson JH (2006) LITMUSRT: a testbed for empirically comparing real-time multiprocessor schedulers. In: 27th IEEE Real-Time Systems Symposium (RTSS). IEEE, pp 111–126
Zurück zum Zitat Chen T, Phan LTX (2018) Safemc: a system for the design and evaluation of mode-change protocols. In: 25th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS). IEEE, pp 105–116 Chen T, Phan LTX (2018) Safemc: a system for the design and evaluation of mode-change protocols. In: 25th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS). IEEE, pp 105–116
Zurück zum Zitat Chen WJ, Huang PC, Leng Q, Mok AK, Han S (2017) Regular composite resource partition in open systems. In: 38th IEEE Real-Time Systems Symposium (RTSS). IEEE, pp 34–44 Chen WJ, Huang PC, Leng Q, Mok AK, Han S (2017) Regular composite resource partition in open systems. In: 38th IEEE Real-Time Systems Symposium (RTSS). IEEE, pp 34–44
Zurück zum Zitat Davis RI, Altmeyer S, Burns A (2018) Mixed criticality systems with varying context switch costs. In: 24th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS). IEEE, pp 140–151 Davis RI, Altmeyer S, Burns A (2018) Mixed criticality systems with varying context switch costs. In: 24th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS). IEEE, pp 140–151
Zurück zum Zitat de Niz D, Phan LT (2014) Partitioned scheduling of multi-modal mixed-criticality real-time systems on multiprocessor platforms. In: 2014 IEEE 19th Real-Time and Embedded Technology and Applications Symposium (RTAS). IEEE, pp 111–122 de Niz D, Phan LT (2014) Partitioned scheduling of multi-modal mixed-criticality real-time systems on multiprocessor platforms. In: 2014 IEEE 19th Real-Time and Embedded Technology and Applications Symposium (RTAS). IEEE, pp 111–122
Zurück zum Zitat Deng Z, Liu JS (1997) Scheduling real-time applications in an open environment. In: 18th IEEE Real-Time Systems Symposium (RTSS). IEEE, pp 308–319 Deng Z, Liu JS (1997) Scheduling real-time applications in an open environment. In: 18th IEEE Real-Time Systems Symposium (RTSS). IEEE, pp 308–319
Zurück zum Zitat Easwaran A, Anand M, Lee I (2007) Compositional analysis framework using EDP resource models. In: 28th IEEE Real-Time Systems Symposium (RTSS). IEEE, pp 129–138 Easwaran A, Anand M, Lee I (2007) Compositional analysis framework using EDP resource models. In: 28th IEEE Real-Time Systems Symposium (RTSS). IEEE, pp 129–138
Zurück zum Zitat Evripidou C, Burns A (2016) Scheduling for mixed-criticality hypervisor systems in the automotive domain. In: WMC 2016 4th International Workshop on Mixed Criticality Systems Evripidou C, Burns A (2016) Scheduling for mixed-criticality hypervisor systems in the automotive domain. In: WMC 2016 4th International Workshop on Mixed Criticality Systems
Zurück zum Zitat Feng AX (2004) Design of real-time virtual resource architecture for largescale embedded systems. PhD thesis, Department of Computer Science, The University of Texas at Austin Feng AX (2004) Design of real-time virtual resource architecture for largescale embedded systems. PhD thesis, Department of Computer Science, The University of Texas at Austin
Zurück zum Zitat Gu X, Easwaran A (2016) Dynamic budget management with service guarantees for mixed-criticality systems. In: 2016 IEEE Real-Time Systems Symposium (RTSS). IEEE, pp 47–56 Gu X, Easwaran A (2016) Dynamic budget management with service guarantees for mixed-criticality systems. In: 2016 IEEE Real-Time Systems Symposium (RTSS). IEEE, pp 47–56
Zurück zum Zitat Han S, Chen D, Xiong M, Lam KY, Mok AK, Ramamritham K (2012) Schedulability analysis of deferrable scheduling algorithms for maintain ingreal-time data freshness. IEEE Trans Comput 63(4):979–994CrossRef Han S, Chen D, Xiong M, Lam KY, Mok AK, Ramamritham K (2012) Schedulability analysis of deferrable scheduling algorithms for maintain ingreal-time data freshness. IEEE Trans Comput 63(4):979–994CrossRef
Zurück zum Zitat Herterich MM, Uebernickel F, Brenner W (2015) The impact of cyber-physical systems on industrial services in manufacturing. Procedia Cirp 30:323–328CrossRef Herterich MM, Uebernickel F, Brenner W (2015) The impact of cyber-physical systems on industrial services in manufacturing. Procedia Cirp 30:323–328CrossRef
Zurück zum Zitat Hu B, Huang K, Chen G, Cheng L, Knoll A (2016) Adaptive workload management in mixed-criticality systems. ACM Trans Embed Comput Syst 16(1):14CrossRef Hu B, Huang K, Chen G, Cheng L, Knoll A (2016) Adaptive workload management in mixed-criticality systems. ACM Trans Embed Comput Syst 16(1):14CrossRef
Zurück zum Zitat Hu B, Thiele L, Huang P, Huang K, Griesbeck C, Knoll A (2018) Ffob: efficient online mode-switch procrastination in mixed-criticality systems. Real-Time Systems, pp 1–43 Hu B, Thiele L, Huang P, Huang K, Griesbeck C, Knoll A (2018) Ffob: efficient online mode-switch procrastination in mixed-criticality systems. Real-Time Systems, pp 1–43
Zurück zum Zitat Lee J, Chwa HS, Phan LT, Shin I, Lee I (2017) Mc-adapt: adaptive task dropping in mixed-criticality scheduling. ACM Trans Embed Comput Syst 16(5s):163CrossRef Lee J, Chwa HS, Phan LT, Shin I, Lee I (2017) Mc-adapt: adaptive task dropping in mixed-criticality scheduling. ACM Trans Embed Comput Syst 16(5s):163CrossRef
Zurück zum Zitat Li Y, Cheng AM (2012) Static approximation algorithms for regularity-based resource partitioning. In: 33rd IEEE Real-Time Systems Symposium (RTSS). IEEE, pp 137–148 Li Y, Cheng AM (2012) Static approximation algorithms for regularity-based resource partitioning. In: 33rd IEEE Real-Time Systems Symposium (RTSS). IEEE, pp 137–148
Zurück zum Zitat Li Y, Cheng AM (2017) Toward a practical regularity-based model: the impact of evenly distributed temporal resource partitions. ACM Trans Embed Comput Syst 16(4):111MathSciNetCrossRef Li Y, Cheng AM (2017) Toward a practical regularity-based model: the impact of evenly distributed temporal resource partitions. ACM Trans Embed Comput Syst 16(4):111MathSciNetCrossRef
Zurück zum Zitat Li Y, Cheng AMK (2015) Transparent real-time task scheduling on temporal resource partitions. IEEE Trans Comput 65(5):1646–1655MathSciNetCrossRef Li Y, Cheng AMK (2015) Transparent real-time task scheduling on temporal resource partitions. IEEE Trans Comput 65(5):1646–1655MathSciNetCrossRef
Zurück zum Zitat Li H, Xu M, Li C, Lu C, Gill C, Phan L, Lee I, Sokolsky O (2018) Multi-mode virtualization for soft real-time systems. In: 24th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS). IEEE, pp 117–128 Li H, Xu M, Li C, Lu C, Gill C, Phan L, Lee I, Sokolsky O (2018) Multi-mode virtualization for soft real-time systems. In: 24th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS). IEEE, pp 117–128
Zurück zum Zitat Liu CL, Layland JW (1973) Scheduling algorithms for multiprogramming in a hard-real-time environment. J ACM 20(1):46–61MathSciNetCrossRef Liu CL, Layland JW (1973) Scheduling algorithms for multiprogramming in a hard-real-time environment. J ACM 20(1):46–61MathSciNetCrossRef
Zurück zum Zitat Mok AK, Alex X (2001) Towards compositionality in real-time resource partitioning based on regularity bounds. In: 22nd IEEE Real-Time Systems Symposium (RTSS). IEEE, pp 129–138 Mok AK, Alex X (2001) Towards compositionality in real-time resource partitioning based on regularity bounds. In: 22nd IEEE Real-Time Systems Symposium (RTSS). IEEE, pp 129–138
Zurück zum Zitat Neukirchner M, Lampka K, Quinton S, Ernst R (2013) Multi-mode monitoring for mixed-criticality real-time systems. In: 2013 International Conference on Hardware/Software Codesign and System Synthesis (CODES+ ISSS). IEEE, pp 1–10 Neukirchner M, Lampka K, Quinton S, Ernst R (2013) Multi-mode monitoring for mixed-criticality real-time systems. In: 2013 International Conference on Hardware/Software Codesign and System Synthesis (CODES+ ISSS). IEEE, pp 1–10
Zurück zum Zitat Nikolov V, Wesner S, Frasch E, Hauck FJ (2017) A hierarchical scheduling model for dynamic soft-realtime system. In: 29th Euromicro Conference on Real-Time Systems (ECRTS), Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik Nikolov V, Wesner S, Frasch E, Hauck FJ (2017) A hierarchical scheduling model for dynamic soft-realtime system. In: 29th Euromicro Conference on Real-Time Systems (ECRTS), Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik
Zurück zum Zitat Phan LT, Lee I, Sokolsky O (2010) Compositional analysis of multi-mode systems. In: 22nd Euromicro Conference on Real-Time Systems (ECRTS). IEEE, pp 197–206 Phan LT, Lee I, Sokolsky O (2010) Compositional analysis of multi-mode systems. In: 22nd Euromicro Conference on Real-Time Systems (ECRTS). IEEE, pp 197–206
Zurück zum Zitat Real J, Crespo A (2004) Mode change protocols for real-time systems: a survey and a new proposal. Real-Time Syst 26(2):161–197CrossRef Real J, Crespo A (2004) Mode change protocols for real-time systems: a survey and a new proposal. Real-Time Syst 26(2):161–197CrossRef
Zurück zum Zitat Schlatow J, Möstl M, Ernst R, Nolte M, Jatzkowski I, Maurer M, Herber C, Herkersdorf A (2017) Self-awareness in autonomous automotive systems. In: Proceedings of the Conference on Design, Automation & Test in Europe, European Design and Automation Association, pp 1050–1055 Schlatow J, Möstl M, Ernst R, Nolte M, Jatzkowski I, Maurer M, Herber C, Herkersdorf A (2017) Self-awareness in autonomous automotive systems. In: Proceedings of the Conference on Design, Automation & Test in Europe, European Design and Automation Association, pp 1050–1055
Zurück zum Zitat Shin I, Lee I (2003) Periodic resource model for compositional real-time guarantees. In: 24th IEEE Real-Time Systems Symposium (RTSS). IEEE, pp 2–13 Shin I, Lee I (2003) Periodic resource model for compositional real-time guarantees. In: 24th IEEE Real-Time Systems Symposium (RTSS). IEEE, pp 2–13
Zurück zum Zitat Shirero S, Takashi M, Kei H (1999) On the schedulability conditions on partial time slots. In: International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA) Shirero S, Takashi M, Kei H (1999) On the schedulability conditions on partial time slots. In: International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA)
Zurück zum Zitat Xu H, Burns A (2019) A semi-partitioned model for mixed criticality systems. J Syst Softw 150:51–63CrossRef Xu H, Burns A (2019) A semi-partitioned model for mixed criticality systems. J Syst Softw 150:51–63CrossRef
Metadaten
Titel
Online reconfiguration of regularity-based resource partitions in cyber-physical systems
verfasst von
Wei-Ju Chen
Peng Wu
Pei-Chi Huang
Aloysius K. Mok
Song Han
Publikationsdatum
01.03.2021
Verlag
Springer US
Erschienen in
Real-Time Systems / Ausgabe 3/2021
Print ISSN: 0922-6443
Elektronische ISSN: 1573-1383
DOI
https://doi.org/10.1007/s11241-021-09364-5

Premium Partner