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

Two protocols to reduce the criticality level of multiprocessor mixed-criticality systems

Published: 16 October 2013 Publication History

Abstract

Most of the existing research on multiprocessor mixed-criticality scheduling has focused on ensuring schedulability of the task set when the criticality level of the system increases. Furthermore, upon increasing the criticality level, most of these scheduling approaches suspend the execution of the lower criticality tasks in order to guarantee the schedulability of the higher criticality tasks. Although there exists a couple of approaches to facilitate the execution of some of the lower criticality tasks using the available slack in the system, to the best of our knowledge, there is no efficient mechanism that allows for eventually decreasing the criticality level of the system in order to resume the execution of the suspended lower criticality tasks. We refer to the problem of deciding when and how to lower the criticality level of the system as the "Safe Criticality Reduction" (SCR) problem. In this work, we design two solutions that are independent of the number of criticality levels and the number of processors and prove their correctness. The first protocol can be applied to any fixed task priority scheduler, and an upper-bound on the suspension delay suffered by the lower criticality tasks is presented. The second protocol can be applied to any fixed job priority scheduler and hence dominates the first protocol albeit with a higher run-time overhead. To the best of our knowledge, these are the first solutions for the SCR problem on multiprocessor platforms.

References

[1]
Avionics application software standard interface: Part 1 - required services (ARINC specification 653--2). Technical report, Avionics Electronic Engineering Committee (ARINC), March 2006.
[2]
H. Aydin, R. Melhem, D. Mossé, and P. Mejía-Alvarez. Power-aware scheduling for periodic real-time tasks. IEEE Trans. Comput., 53(5):584--600, May 2004.
[3]
S. K. Baruah, V. Bonifaci, G. D'Angelo, H. Li, A. Marchetti-Spaccamela, S. van der Ster, and L. Stougie. The preemptive uniprocessor scheduling of mixed-criticality implicit-deadline sporadic task systems. In ECRTS 2012, pages 145--154.
[4]
S. K. Baruah, V. Bonifaci, G. D'Angelo, A. Marchetti-Spaccamela, S. Van Der Ster, and L. Stougie. Mixed-criticality scheduling of sporadic task systems. In ESA 2011, pages 555--566.
[5]
S. K. Baruah, A. Burns, and R. Davis. Response-time analysis for mixed criticality systems. In RTSS 2011, pages 34--43.
[6]
D. de Niz, K. Lakshmanan, and R. Rajkumar. On the scheduling of mixed-criticality real-time task sets. In RTSS 2009, pages 291--300, 2009.
[7]
N. Guan, P. Ekberg, M. Stigge, and W. Yi. Effective and efficient scheduling of certifiable mixed-criticality sporadic task systems. In RTSS 2011, pages 13--23.
[8]
N. Guan, M. Stigge, W. Yi, and G. Yu. New response time bounds for fixed priority multiprocessor scheduling. In RTSS 2009, pages 387--397.
[9]
R. Ha. Validating Timing Constraints in Multiprocessor and Distributed Systems. PhD thesis, Department of Computer Science, University of Illinois at Urbana-Champaign, 1995.
[10]
R. Ha and J. W. Liu. Validating timing constraints in multiprocessor and distributed real-time systems. Technical report, Department of Computer Science, University of Illinois at Urbana-Champaign, Champaign, IL, USA, 1993.
[11]
R. Ha and J. W. S. Liu. Validating timing constraints in multiprocessor and distributed real-time systems. In ICDCS 1994.
[12]
ISO/TC22. ISO26262: Road Vehicules - Functional Sagety. Technical report, International Organization for Standardization, 2011.
[13]
K. Lakshmanan, D. de Niz, and R. Rajkumar. Mixed-criticality task synchronization in zero-slack scheduling. In RTAS 2011, pages 47--56.
[14]
H. Li and S. Baruah. Outstanding paper award: Global mixed-criticality scheduling on multiprocessors. In ECRTS 2012, pages 166--175.
[15]
H. Li and S. K. Baruah. An algorithm for scheduling certifiable mixed-criticality sporadic task systems. In RTSS 2010, pages 183--192.
[16]
H. Li and S. K. Baruah. Global mixed-criticality scheduling on multiprocessors. In ECRTS 2012, pages 166--175.
[17]
H. Li and S. K. Baruah. Load-based schedulability analysis of certifiable mixed-criticality systems. In EMSOFT 2010, pages 99--108.
[18]
V. Nelis and J. Goossens. Mora: An energy-aware slack reclamation scheme for scheduling sporadic real-time tasks upon multiprocessor platforms. In RTCSA 2009, pages 210--215.
[19]
R. M. Pathan. Schedulability analysis of mixed-criticality systems on multiprocessors. In ECRTS 2012, pages 309--320.
[20]
F. Santy, L. George, P. Thierry, and J. Goossens. Relaxing mixed-criticality scheduling strictness for task sets scheduled with FP. In ECRTS 2012, pages 155--165.
[21]
H. Su and D. Zhu. An elastic mixed-criticality task model and its scheduling algorithm. In DATE 2013, pages 147--152.
[22]
F. A. A. United States. DO-178B: Software Considerations in Airborne Systems and Equipment Certification. Technical report, Radio Technical Commission for Aeronautic, 1992.
[23]
S. Vestal. Preemptive scheduling of multi-criticality systems with varying degrees of execution time assurance. In RTSS 2007, pages 239--243.
[24]
F. Wartel, L. Kosmidis, C. Lo, B. Triquet, E. Quinones, J. Abella, A. Gogonel, A. Baldovin, E. Mezzetti, T. V. L. Cucu, and F. Cazorla. Measurement-based probabilistic timing analysis: Lessons from an integrated-modular avionics case study. In SIES 2013, pages 241--248.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
RTNS '13: Proceedings of the 21st International conference on Real-Time Networks and Systems
October 2013
298 pages
ISBN:9781450320580
DOI:10.1145/2516821
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 ACM 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]

Sponsors

  • CNRS: Centre National De La Rechercue Scientifique
  • INRIA: Institut Natl de Recherche en Info et en Automatique

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 16 October 2013

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. decrease criticality
  2. identical multiprocessor
  3. mixed-criticality
  4. real-time scheduling

Qualifiers

  • Research-article

Funding Sources

Conference

RTNS 2013
Sponsor:
  • CNRS
  • INRIA

Acceptance Rates

RTNS '13 Paper Acceptance Rate 29 of 62 submissions, 47%;
Overall Acceptance Rate 119 of 255 submissions, 47%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 20 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2025)EDF-based Energy-Efficient Probabilistic Imprecise Mixed-Criticality SchedulingJournal of Systems Architecture10.1016/j.sysarc.2025.103361160(103361)Online publication date: Mar-2025
  • (2022)Flexible and Dynamic Scheduling of Mixed-Criticality SystemsSensors10.3390/s2219752822:19(7528)Online publication date: 4-Oct-2022
  • (2022)Soft Real-Time SchedulingHandbook of Real-Time Computing10.1007/978-981-287-251-7_4(233-267)Online publication date: 9-Aug-2022
  • (2020)Reducing Dynamic Power Consumption in Mixed-Critical Real-Time SystemsApplied Sciences10.3390/app1020725610:20(7256)Online publication date: 16-Oct-2020
  • (2019)Combining task-level and system-level scheduling modes for mixed criticality systemsProceedings of the 23rd IEEE/ACM International Symposium on Distributed Simulation and Real Time Applications10.5555/3395101.3395127(136-145)Online publication date: 7-Oct-2019
  • (2019)Improving QoS for Global Dual-Criticality Scheduling on Multiprocessors2019 IEEE 25th International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA)10.1109/RTCSA.2019.8864597(1-11)Online publication date: Aug-2019
  • (2019)Experience Report: Combining Mixed-Criticality Support with Resource Reservation and Spare Capacity Allocation2019 IEEE International Conference on Software Architecture Companion (ICSA-C)10.1109/ICSA-C.2019.00019(65-68)Online publication date: Mar-2019
  • (2019)Combining Task-level and System-level Scheduling Modes for Mixed Criticality Systems2019 IEEE/ACM 23rd International Symposium on Distributed Simulation and Real Time Applications (DS-RT)10.1109/DS-RT47707.2019.8958666(1-10)Online publication date: Oct-2019
  • (2019)Dynamic budget management and budget reclamation for mixed-criticality systemsReal-Time Systems10.1007/s11241-019-09330-255:3(552-597)Online publication date: 1-Jul-2019
  • (2019)Soft Real-Time SchedulingHandbook of Real-Time Computing10.1007/978-981-4585-87-3_4-1(1-35)Online publication date: 27-Feb-2019
  • Show More Cited By

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