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 2016Publication 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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. S. K. Baruah, A. Burns, and R. I. Davis. Response-time analysis for mixed criticality systems. In Real-Time Systems Symposium (RTSS), 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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.Google ScholarGoogle ScholarCross RefCross Ref
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. E. Bini and G. C. Buttazzo. Measuring the performance of schedulability tests. Real-Time Systems, 30(1--2):129--154, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. A. Burns and S. Baruah. Timing faults and mixed criticality systems. Springer, 2011.Google ScholarGoogle ScholarCross RefCross Ref
  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.Google ScholarGoogle Scholar
  12. A. Burns and R. Davis. Mixed criticality systems: A review. University of York, Tech. Rep, 2015.Google ScholarGoogle Scholar
  13. A. Easwaran. Demand-based scheduling of mixed-criticality sporadic tasks on one processor. In Real-Time Systems Symposium (RTSS), 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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.Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. B. Hu, K. Huang, G. Chen, and A. Knoll. Evaluation of runtime monitoring methods for real-time event streams. 2015.Google ScholarGoogle Scholar
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. J.-Y. Le Boudec and P. Thiran. Network calculus: a theory of deterministic queuing systems for the internet. Springer, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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.Google ScholarGoogle Scholar
  23. R. RTCA-DO-178B. Software considerations in airborne systems and equipment certification. In Radio Technical Commission for Aeronautics (RTCA), 1992.Google ScholarGoogle Scholar
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. S. Vestal. Preemptive scheduling of multi-criticality systems with varying degrees of execution time assurance. In Real-Time Systems Symposium (RTSS), 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in
  • 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

    Copyright © 2016 ACM

    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: 1 October 2016

    Permissions

    Request permissions about this article.

    Request Permissions

    Check for updates

    Qualifiers

    • research-article

    Acceptance Rates

    Overall Acceptance Rate60of203submissions,30%

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader