skip to main content
10.1145/3576914.3587511acmconferencesArticle/Chapter ViewAbstractPublication PagescpsweekConference Proceedingsconference-collections
research-article

Graceful Degradation with Condition- and Inference-Awareness for Mixed-Criticality Scheduling in Autonomous Systems

Published:09 May 2023Publication History

ABSTRACT

In an autonomous system, understanding functional causality is crucial when designing a shared resource scheduling strategy. Without this, the system would be unlikely to achieve a holistic functional quality of service (QoS) and may not meet safety goals. This work proposes a novel graceful degradation strategy in a mixed-criticality context. Instead of discarding computational load at the application level, a qualitative and quantitative definition of importance order is used to assist in realizing finer-grained task-level degradation and preserve more LO-criticality tasks. The causality analysis-based degradation bridges the gap where functional dependencies are not considered in the scheduling design and, thus, leads to the system being able to continue to run with relatively high QoS during the degradation process.

References

  1. 2010. AUTOSAR specification of operating system. http://www.autosar.org/, AUTOSAR.Google ScholarGoogle Scholar
  2. 2011. ISO 26262 Road Vehicles – Functional Safety. International Organization for Standardization, Geneva, CH, Standard.Google ScholarGoogle Scholar
  3. Ankur Ankan and Abinash Panda. 2015. pgmpy: Probabilistic graphical models using python. In Proceedings of the 14th Python in Science Conference (SCIPY 2015). Citeseer.Google ScholarGoogle ScholarCross RefCross Ref
  4. Neil C Audsley. 1991. Optimal priority assignment and feasibility of static priority tasks with arbitrary start times. Citeseer.Google ScholarGoogle Scholar
  5. Sanjoy K Baruah, Alan Burns, and Robert I Davis. 2011. Response-time analysis for mixed criticality systems. In 2011 IEEE 32nd Real-Time Systems Symposium. IEEE, 34–43.Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Alan Burns and Robert Davis. 2013. Mixed criticality systems-a review. Department of Computer Science, University of York, Tech. Rep (2013), 1–69.Google ScholarGoogle Scholar
  7. Alan Burns, Robert I Davis, Sanjoy Baruah, and Iain Bate. 2018. Robust mixed-criticality systems. IEEE Trans. Comput. 67, 10 (2018), 1478–1491.Google ScholarGoogle ScholarCross RefCross Ref
  8. Paul Emberson and Iain Bate. 2008. Extending a task allocation algorithm for graceful degradation of real-time distributed embedded systems. In 2008 Real-Time Systems Symposium. IEEE, 270–279.Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Paul Emberson, Roger Stafford, and Robert I Davis. 2010. Techniques for the synthesis of multiprocessor tasksets. In proceedings 1st International Workshop on Analysis Tools and Methodologies for Embedded and Real-time Systems (WATERS 2010). 6–11.Google ScholarGoogle Scholar
  10. Tom Fleming and Alan Burns. 2014. Incorporating the notion of importance into mixed criticality systems. In Proc. 2nd Workshop on Mixed Criticality Systems (WMC), RTSS. 33–38.Google ScholarGoogle Scholar
  11. Xiaozhe Gu and Arvind Easwaran. 2016. Dynamic budget management with service guarantees for mixed-criticality systems. In 2016 IEEE Real-Time Systems Symposium (RTSS). IEEE, 47–56.Google ScholarGoogle ScholarCross RefCross Ref
  12. Stefan Holzknecht, Erwin Biebl, and Hans-Ulrich Michel. 2009. Graceful degradation for driver assistance systems. In Advanced Microsystems for Automotive Applications 2009. Springer, 255–265.Google ScholarGoogle ScholarCross RefCross Ref
  13. Tasuku Ishigooka, Satoshi Otsuka, Kazuyoshi Serizawa, Ryo Tsuchiya, and Fumio Narisawa. 2019. Graceful degradation design process for autonomous driving system. In International Conference on Computer Safety, Reliability, and Security. Springer, 19–34.Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Zhe Jiang, Shuai Zhao, Ran Wei, Dawei Yang, Richard Paterson, Nan Guan, Yan Zhuang, and Neil Audsly. 2021. Bridging the Pragmatic Gaps for Mixed-Criticality Systems in the Automotive Industry. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (2021).Google ScholarGoogle Scholar
  15. Uffe B Kjærulff and Anders L Madsen. 2005. Probabilistic networks-an introduction to bayesian networks and influence diagrams. Aalborg University (2005), 10–31.Google ScholarGoogle Scholar
  16. John Alexander McDermid, Yan Jia, and Ibrahim Habli. 2019. Towards a framework for safety assurance of autonomous systems. In Artificial Intelligence Safety 2019. CEUR Workshop Proceedings, 1–7.Google ScholarGoogle Scholar
  17. Jan Reich, Marc Wellstein, Ioannis Sorokos, Fabian Oboril, and Kay-Ulrich Scholl. 2021. Towards a Software Component to Perform Situation-Aware Dynamic Risk Assessment for Autonomous Vehicles. In European Dependable Computing Conference. Springer, 3–11.Google ScholarGoogle ScholarCross RefCross Ref
  18. Paolo Trucco, Enrico Cagno, Fabrizio Ruggeri, and Ottavio Grande. 2008. A Bayesian Belief Network modelling of organisational factors in risk analysis: A case study in maritime transportation. Reliability Engineering & System Safety 93, 6 (2008), 845–856.Google ScholarGoogle ScholarCross RefCross Ref
  19. Steve Vestal. 2007. Preemptive scheduling of multi-criticality systems with varying degrees of execution time assurance. In 28th IEEE International Real-Time Systems Symposium (RTSS 2007). IEEE, 239–243.Google ScholarGoogle ScholarCross RefCross Ref
  20. Shuai Zhao, Xiaotian Dai, Iain Bate, Alan Burns, and Wanli Chang. 2020. DAG scheduling and analysis on multiprocessor systems: Exploitation of parallelism and dependency. In 2020 IEEE Real-Time Systems Symposium (RTSS). IEEE, 128–140.Google ScholarGoogle ScholarCross RefCross Ref

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 Conferences
    CPS-IoT Week '23: Proceedings of Cyber-Physical Systems and Internet of Things Week 2023
    May 2023
    419 pages
    ISBN:9798400700491
    DOI:10.1145/3576914

    Copyright © 2023 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 the author(s) 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: 9 May 2023

    Permissions

    Request permissions about this article.

    Request Permissions

    Check for updates

    Qualifiers

    • research-article
    • Research
    • Refereed limited
  • Article Metrics

    • Downloads (Last 12 months)55
    • Downloads (Last 6 weeks)1

    Other Metrics

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

HTML Format

View this article in HTML Format .

View HTML Format