Skip to main content
Top
Published in: Real-Time Systems 2/2018

03-11-2017

Multi-rate fluid scheduling of mixed-criticality systems on multiprocessors

Authors: Saravanan Ramanathan, Arvind Easwaran, Hyeonjoong Cho

Published in: Real-Time Systems | Issue 2/2018

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

In this paper we consider the problem of mixed-criticality (MC) scheduling of implicit-deadline sporadic task systems on a homogenous multiprocessor platform. Focusing on dual-criticality systems, algorithms based on the fluid scheduling model have been proposed in the past. These algorithms use a dual-rate execution model for each high-criticality task depending on the system mode. Once the system switches to the high-criticality mode, the execution rates of such tasks are increased to meet their increased demand. Although these algorithms are speed-up optimal, they are unable to schedule several feasible dual-criticality task systems. This is because a single fixed execution rate for each high-criticality task after the mode switch is not efficient to handle the high variability in demand during the transition period immediately following the mode switch. This demand variability exists as long as the carry-over jobs of high-criticality tasks, that is jobs released before the mode switch, have not completed. Addressing this shortcoming, we propose a multi-rate fluid execution model for dual-criticality task systems in this paper. Under this model, high-criticality tasks are allocated varying execution rates in the transition period after the mode switch to efficiently handle the demand variability. We derive a sufficient schedulability test for the proposed model and show its dominance over the dual-rate fluid execution model. Further, we also present a speed-up optimal rate assignment strategy for the multi-rate model, and experimentally show that the proposed model outperforms all the existing MC scheduling algorithms with known speed-up bounds.

Dont have a licence yet? Then find out more about our products and how to get one now:

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!

Footnotes
1
The speed-up bound of a scheduling algorithm is defined as the maximum additional processor speed required to schedule any feasible task system using the algorithm (Kalyanasundaram and Pruhs 1995).
 
2
Similar proof-technique has been used in Baruah et al. (2015), in which dominance of MC-Fluid over MCF has been used to derive a speed-up bound for MC-Fluid.
 
Literature
go back to reference Anderson JH, Baruah SK, Brandenburg BB (2009) Multicore operating-system support for mixed criticality. In: Workshop on mixed criticality: roadmap to evolving UAV certification Anderson JH, Baruah SK, Brandenburg BB (2009) Multicore operating-system support for mixed criticality. In: Workshop on mixed criticality: roadmap to evolving UAV certification
go back to reference 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), Pisa, Italy, pp. 145–154. https://doi.org/10.1109/ECRTS.2012.42 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), Pisa, Italy, pp. 145–154. https://​doi.​org/​10.​1109/​ECRTS.​2012.​42
go back to reference Emberson P, Stafford R, Davis RI (2010) Techniques for the synthesis of multiprocessor tasksets. In: Proceedings of the 1st international workshop on analysis tools and methodologies for embedded and real-time systems (WATERS) Emberson P, Stafford R, Davis RI (2010) Techniques for the synthesis of multiprocessor tasksets. In: Proceedings of the 1st international workshop on analysis tools and methodologies for embedded and real-time systems (WATERS)
go back to reference Gu C, Guan N, Deng Q, Yi W (2014) Partitioned mixed-criticality scheduling on multiprocessor platforms. In: Design, Automation and Test in Europe Conference and Exhibition (DATE) Gu C, Guan N, Deng Q, Yi W (2014) Partitioned mixed-criticality scheduling on multiprocessor platforms. In: Design, Automation and Test in Europe Conference and Exhibition (DATE)
go back to reference Lee J, Phan KM, Gu X, Lee J, Easwaran A, Shin I, Lee I (2014) MC-Fluid: fluid model-based mixed-criticality scheduling on multiprocessors. In: Proceedings of the 35th IEEE international real-time systems symposium (RTSS) Lee J, Phan KM, Gu X, Lee J, Easwaran A, Shin I, Lee I (2014) MC-Fluid: fluid model-based mixed-criticality scheduling on multiprocessors. In: Proceedings of the 35th IEEE international real-time systems symposium (RTSS)
go back to reference Li H, Baruah S (2012) Global mixed-criticality scheduling on multiprocessors. In: Proceedings of the 24th euromicro conference on real-time systems (ECRTS) Li H, Baruah S (2012) Global mixed-criticality scheduling on multiprocessors. In: Proceedings of the 24th euromicro conference on real-time systems (ECRTS)
go back to reference Pathan RM (2012) Schedulability analysis of mixed-criticality systems on multiprocessors. In: Proceedings of the 2012 24th euromicro conference on real-time systems, ECRTS ’12, pp. 309–320. IEEE Computer Society, Washington, DC, USA. https://doi.org/10.1109/ECRTS.2012.29 Pathan RM (2012) Schedulability analysis of mixed-criticality systems on multiprocessors. In: Proceedings of the 2012 24th euromicro conference on real-time systems, ECRTS ’12, pp. 309–320. IEEE Computer Society, Washington, DC, USA. https://​doi.​org/​10.​1109/​ECRTS.​2012.​29
go back to reference Ramanathan S, Easwaran A (2015) Mc-fluid: rate assignment strategies. In: Workshop on mixed criticality systems (WMC) Ramanathan S, Easwaran A (2015) Mc-fluid: rate assignment strategies. In: Workshop on mixed criticality systems (WMC)
go back to reference Ramanathan S, Easwaran A (2016) Evaluation of mixed-criticality scheduling algorithms using a fair taskset generator. In: International workshop on analysis tools and methodologies for embedded and real-time systems (WATERS) in conjuction of ECRTS Ramanathan S, Easwaran A (2016) Evaluation of mixed-criticality scheduling algorithms using a fair taskset generator. In: International workshop on analysis tools and methodologies for embedded and real-time systems (WATERS) in conjuction of ECRTS
go back to reference Rodriguez P, George L, Abdeddaim Y, Goossens J (2013) Multi-criteria evaluation of partitioned EDF-VD for mixed-criticality systems upon identical processors. In: Workshop on mixed criticality systems (WMC) Rodriguez P, George L, Abdeddaim Y, Goossens J (2013) Multi-criteria evaluation of partitioned EDF-VD for mixed-criticality systems upon identical processors. In: Workshop on mixed criticality systems (WMC)
go back to reference Vestal S (2007) Preemptive scheduling of multi-criticality systems with varying degrees of execution time assurance. In: Proceedings of the 28th IEEE international real-time systems symposium, RTSS ’07, pp. 239–243. IEEE Computer Society, Washington, DC, USA. https://doi.org/10.1109/RTSS.2007.35 Vestal S (2007) Preemptive scheduling of multi-criticality systems with varying degrees of execution time assurance. In: Proceedings of the 28th IEEE international real-time systems symposium, RTSS ’07, pp. 239–243. IEEE Computer Society, Washington, DC, USA. https://​doi.​org/​10.​1109/​RTSS.​2007.​35
Metadata
Title
Multi-rate fluid scheduling of mixed-criticality systems on multiprocessors
Authors
Saravanan Ramanathan
Arvind Easwaran
Hyeonjoong Cho
Publication date
03-11-2017
Publisher
Springer US
Published in
Real-Time Systems / Issue 2/2018
Print ISSN: 0922-6443
Electronic ISSN: 1573-1383
DOI
https://doi.org/10.1007/s11241-017-9296-1

Other articles of this Issue 2/2018

Real-Time Systems 2/2018 Go to the issue

Premium Partner