ATMP: An Adaptive Tolerance-based Mixed-criticality Protocol for Multi-core Systems

Raimund Kirner, Catherine Menon, Saverio Iacovelli

Research output: Chapter in Book/Report/Conference proceedingConference contribution

3 Citations (Scopus)
159 Downloads (Pure)


The challenge of mixed-criticality scheduling is to keep tasks of higher criticality running in case of resource shortages caused by faults. Traditionally, mixedcriticality scheduling has focused on methods to handle faults where tasks overrun their optimistic worst-case execution time (WCET) estimate. In this paper we present the Adaptive Tolerance based Mixed-criticality Protocol (ATMP), which generalises the concept of mixed-criticality scheduling to handle also faults of other nature, like failure of cores in a multi-core system. ATMP is an adaptation method triggered by resource shortage at runtime. The first step of ATMP is to re-partition the task to the available cores and the second step is to optimise the utility at each core using the tolerance-based real-time computing model (TRTCM). The evaluation shows that the utility optimisation of ATMP can achieve a smoother degradation of service compared to just abandoning tasks.
Original languageEnglish
Title of host publication2018 IEEE 13th International Symposium on Industrial Embedded Systems, SIES 2018 - Proceedings
PublisherInstitute of Electrical and Electronics Engineers (IEEE)
Number of pages9
ISBN (Electronic)978-1-5386-4155-2
ISBN (Print)9781538641552
Publication statusPublished - 8 Jun 2018

Publication series

ISSN (Electronic)2150-3117


  • fault-tolerance
  • mixed-criticality
  • multiprocessor systems
  • partitioned scheduling
  • real-time systems
  • utility functions


Dive into the research topics of 'ATMP: An Adaptive Tolerance-based Mixed-criticality Protocol for Multi-core Systems'. Together they form a unique fingerprint.

Cite this