skip to main content
10.1145/2968478.2968491acmotherconferencesArticle/Chapter ViewAbstractPublication PagesesweekConference Proceedingsconference-collections
research-article

On-the-fly fast overrun budgeting for mixed-criticality systems

Published: 01 October 2016 Publication History

Abstract

In mixed-criticality scheduling, the widely assumed mode-switch scheme assumes that both high- and low-criticality tasks are schedulable when no tasks overrun (normal mode) and all high-criticality tasks are schedulable even when they overrun (critical mode, where low-criticality tasks are abandoned/degraded). However, this scheme triggers a mode-switch immediately after any task overruns, which can be abrupt and pessimistic. In this paper, we tackle dual-criticality systems scheduled by earliest-deadline-first, and propose light-weight mode-switch schemes that are effective in keeping the system "away" from the critical mode. Our main idea is to perform overrun budgeting for all tasks as a whole, by monitoring task executions and updating a common overrun budget. This way, the overrun budget is shared among all tasks, and adaptively replenished leveraging run-time information; consequently, mode-switch can be postponed as much as possible. Experimental results demonstrate that the proposed mode-switch schemes outperform existing solutions to a large extent, in reducing the abandoned jobs and mode-switch frequencies, as well as in increasing the time ratio that all tasks are scheduled in the system.

References

[1]
M. A. Awan and S. M. Petters. Enhanced race-to-halt: A leakage-aware energy management approach for dynamic priority systems. In Real-Time Systems (ECRTS), 2011.
[2]
S. 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 Euromicro Conference on Real-Time Systems (ECRTS), 2012.
[3]
S. K. Baruah, A. Burns, and R. I. Davis. Response-time analysis for mixed criticality systems. In Real-Time Systems Symposium (RTSS), 2011.
[4]
S. K. Baruah, A. K. Mok, and L. E. Rosier. Preemptively scheduling hard-real-time sporadic tasks on one processor. In Real-Time Systems Symposium (RTSS), 1990.
[5]
I. Bate and A. Burns. An integrated approach to scheduling in safety-critical embedded control systems. Real-Time Systems, 25(1):5--37, 2003.
[6]
I. Bate, A. Burns, and R. I. Davis. A bailout protocol for mixed criticality systems. In Euromicro Conference on Real-Time Systems (ECRTS), 2015.
[7]
H. Biao, H. Kai, C. Gang, C. Long, and K. Alois. Adaptive runtime shaping for mixed-criticality systems. In Conference on Embedded Software (EMSOFT), 2015.
[8]
E. Bini and G. C. Buttazzo. Measuring the performance of schedulability tests. Real-Time Systems, 30(1--2):129--154, 2005.
[9]
E. Bini, M. Di Natale, and G. Buttazzo. Sensitivity analysis for fixed-priority real-time systems. Real-Time Systems, 39(1--3):5--30, 2008.
[10]
A. Burns and S. Baruah. Timing faults and mixed criticality systems. Springer, 2011.
[11]
A. Burns and S. Baruah. Towards a more practical model for mixed criticality systems. In Workshop on Mixed-Criticality Systems (colocated with RTSS), 2013.
[12]
A. Burns and R. Davis. Mixed criticality systems: A review. University of York, Tech. Rep, 2015.
[13]
A. Easwaran. Demand-based scheduling of mixed-criticality sporadic tasks on one processor. In Real-Time Systems Symposium (RTSS), 2013.
[14]
P. Ekberg and W. Yi. Outstanding paper award: Bounding and shaping the demand of mixed-criticality sporadic tasks. In Euromicro Conference on Real-Time Systems (ECRTS), 2012.
[15]
P. Ekberg and W. Yi. Bounding and shaping the demand of generalized mixed-criticality sporadic task systems. Real-time systems, 50(1):48--86, 2014.
[16]
B. Hu, K. Huang, G. Chen, L. Cheng, and A. Knoll. Adaptive workload management for mixed-criticality systems. ACM Transactions in Embedded Computing Systems, 2016.
[17]
B. Hu, K. Huang, G. Chen, L. Cheng, and A. Knoll. Evaluation and improvements of runtime monitoring methods for real-time event streams. ACM Transactions in Embedded Computing Systems, 2016.
[18]
B. Hu, K. Huang, G. Chen, and A. Knoll. Evaluation of runtime monitoring methods for real-time event streams. 2015.
[19]
K. Huang, L. Santinelli, J.-J. Chen, L. Thiele, and G. C. Buttazzo. Adaptive dynamic power management for hard real-time systems. In Real-Time Systems Symposium (RTSS), 2009.
[20]
K. Huang, L. Santinelli, J.-J. Chen, L. Thiele, and G. C. Buttazzo. Applying real-time interface and calculus for dynamic power management in hard real-time systems. Real-Time Systems, 47(2):163--193, 2011.
[21]
J.-Y. Le Boudec and P. Thiran. Network calculus: a theory of deterministic queuing systems for the internet. Springer, 2001.
[22]
Y.-H. Lee, K. P. Reddy, and C. M. Krishna. Scheduling techniques for reducing leakage power in hard real-time systems. In Euromicro Conference on Real-Time Systems (ECRTS), 2003.
[23]
R. RTCA-DO-178B. Software considerations in airborne systems and equipment certification. In Radio Technical Commission for Aeronautics (RTCA), 1992.
[24]
F. Santy, L. George, P. Thierry, and J. Goossens. Relaxing mixed-criticality scheduling strictness for task sets scheduled with fp. In Euromicro Conference on Real-Time Systems (ECRTS), 2012.
[25]
S. Vestal. Preemptive scheduling of multi-criticality systems with varying degrees of execution time assurance. In Real-Time Systems Symposium (RTSS), 2007.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
EMSOFT '16: Proceedings of the 13th International Conference on Embedded Software
October 2016
260 pages
ISBN:9781450344852
DOI:10.1145/2968478
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]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 October 2016

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Research-article

Conference

ESWEEK'16
ESWEEK'16: TWELFTH EMBEDDED SYSTEM WEEK
October 1 - 7, 2016
Pennsylvania, Pittsburgh

Acceptance Rates

Overall Acceptance Rate 60 of 203 submissions, 30%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)0
Reflects downloads up to 14 Sep 2024

Other Metrics

Citations

Cited By

View all

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media