On strong and weak sustainability, with an application to self-suspending real-time tasks

Felipe Cerqueira, Geoffrey Nelissen, Björn B. Brandenburg

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

6 Citations (Scopus)

Abstract

Motivated by an apparent contradiction regarding whether certain scheduling policies are sustainable, we revisit the topic of sustainability in real-time scheduling and argue that the existing definitions of sustainability should be further clarified and generalized. After proposing a formal, generic sustainability theory, we relax the existing notion of (strongly) sustainable scheduling policy to provide a new classification called weak sustainability. Proving weak sustainability properties allows reducing the number of variables that must be considered in the search of a worst-case schedule, and hence enables more efficient schedulability analyses and testing regimes even for policies that are not (strongly) sustainable. As a proof of concept, and to better understand a model for which many mistakes were found in the literature, we study weak sustainability in the context of dynamic self-suspending tasks, where we formalize a generic suspension model using the Coq proof assistant and provide a machine-checked proof that any JLFP scheduling policy is weakly sustainable with respect to job costs and variable suspension times.

Original languageEnglish
Title of host publication30th Euromicro Conference on Real-Time Systems, ECRTS 2018
EditorsSebastian Altmeyer
PublisherSchloss Dagstuhl - Leibniz-Zentrum für Informatik
ISBN (Electronic)9783959770750
DOIs
Publication statusPublished - 1 Jun 2018
Externally publishedYes
Event30th Euromicro Conference on Real-Time Systems, ECRTS 2018 - Barcelona, Spain
Duration: 3 Jun 20186 Jun 2018

Publication series

NameLeibniz International Proceedings in Informatics, LIPIcs
Volume106
ISSN (Print)1868-8969

Conference

Conference30th Euromicro Conference on Real-Time Systems, ECRTS 2018
Country/TerritorySpain
CityBarcelona
Period3/06/186/06/18

Funding

Funding This work was funded by Deutsche Forschungsgemeinschaft (DFG, German Research Foundation) – 391919384, and partially supported by National Funds through FCT (Portuguese Foundation for Science and Technology) within the CISTER Research Unit (CEC/04234).

Keywords

  • Machine-checked proofs
  • Real-time scheduling
  • Self-suspending tasks
  • Sustainability

Fingerprint

Dive into the research topics of 'On strong and weak sustainability, with an application to self-suspending real-time tasks'. Together they form a unique fingerprint.

Cite this