skip to main content
10.1145/2593069.2593169acmotherconferencesArticle/Chapter ViewAbstractPublication PagesdacConference Proceedingsconference-collections
research-article

On the Scheduling of Fault-Tolerant Mixed-Criticality Systems

Authors Info & Claims
Published:01 June 2014Publication History

ABSTRACT

We consider in this paper fault-tolerant mixed-criticality scheduling, where heterogeneous safety guarantees must be provided to functionalities (tasks) of varying criticalities (importances). We model explicitly the safety requirements for tasks of different criticalities according to safety standards, assuming hardware transient faults. We further provide analysis techniques to bound the effects of task killing and service degradation on the system safety and schedulability. Based on our model and analysis, we show that our problem can be converted to a conventional mixed-criticality scheduling problem. Thus, we broaden the scope of applicability of the conventional mixed-criticality scheduling techniques. Our proposed techniques are validated with a realistic flight management system application and extensive simulations.

References

  1. RTCA/DO-178B, Software Considerations in Airborne Systems and Equipment Certification, 1992.Google ScholarGoogle Scholar
  2. P. Axer, M. Sebastian, and R. Ernst. Reliability analysis for mpsocs with mixed-critical, hard real-time constraints. CODES+ISSS, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 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 ECRTS, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. S. Baruah and S. Vestal. Schedulability analysis of sporadic tasks with multiple criticality specifications. In ECRTS, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. C. Bolchini and A. Miele. Reliability-driven system-level synthesis for mixed-critical embedded systems. 2012.Google ScholarGoogle Scholar
  6. S. Brown. Overview of iec 61508. design of electrical/electronic/programmable electronic safety-related systems. Computing & Control Engineering Journal, 2000.Google ScholarGoogle ScholarCross RefCross Ref
  7. A. Burns and R. Davis. Mixed criticality systems-a review. 2013.Google ScholarGoogle Scholar
  8. A. Burns, R. Davis, and S. Punnekkat. Feasibility analysis of fault-tolerant real-time task sets. In Real-Time Systems, 1996.Google ScholarGoogle Scholar
  9. P. Ekberg and W. Yi. Bounding and shaping the demand of mixed-criticality sporadic tasks. In ECRTS, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. J. Huang, J. Blech, A. Raabe, C. Buckl, and A. Knoll. Reliability-aware design optimization for multiprocessor embedded systems. In DSD, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. J. Huang, A. Raabe, K. Huang, C. Buckl, and A. Knoll. A framework for reliability-aware design exploration on mpsoc based systems. Design Automation for Embedded Systems, 2013.Google ScholarGoogle Scholar
  12. P. Huang, G. Giannopoulou, N. Stoimenov, and L. Thiele. Service adaptions for mixed-criticality systems. In Design Automation Conference (ASP-DAC), Jan 2014.Google ScholarGoogle ScholarCross RefCross Ref
  13. P. Huang, H. Yang, and L. Thilele. On the scheduling of fault-tolerant mixed-criticality systems. Technical Report 351, ETH Zurich, Laboratory TIK, Dec 2013.Google ScholarGoogle Scholar
  14. V. Izosimov, P. Pop, P. Eles, and Z. Peng. Design optimization of time- and cost-constrained fault-tolerant distributed embedded systems. In DATE, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. A. Jhumka, S. Klaus, and S. Huss. A dependability-driven system-level design approach for embedded systems. In DATE, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. J. C. Knight. Safety critical systems: challenges and directions. In Software Engineering, 2002. ICSE 2002. Proceedings of the 24rd International Conference on, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. H. Li and S. Baruah. Load-based schedulability analysis of certifiable mixed-criticality systems. In EMSOFT, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. T. Park and S. Kim. Dynamic scheduling algorithm and its schedulability analysis for certifiable dual-criticality systems. In EMSOFT, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. F. Santy, L. George, P. Thierry, and J. Goossens. Relaxing mixed-criticality scheduling strictness for task sets scheduled with fp. In ECRTS, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. L. Sha. Resilient mixed-criticality systems, 2009.Google ScholarGoogle Scholar
  21. S. Vestal. Preemptive scheduling of multi-criticality systems with varying degrees of execution time assurance. In RTSS, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. On the Scheduling of Fault-Tolerant Mixed-Criticality Systems

            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
              DAC '14: Proceedings of the 51st Annual Design Automation Conference
              June 2014
              1249 pages
              ISBN:9781450327305
              DOI:10.1145/2593069

              Copyright © 2014 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 June 2014

              Permissions

              Request permissions about this article.

              Request Permissions

              Check for updates

              Qualifiers

              • research-article
              • Research
              • Refereed limited

              Acceptance Rates

              Overall Acceptance Rate1,770of5,499submissions,32%

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader