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 language | English |
---|---|
Title of host publication | 30th Euromicro Conference on Real-Time Systems, ECRTS 2018 |
Editors | Sebastian Altmeyer |
Publisher | Schloss Dagstuhl - Leibniz-Zentrum für Informatik |
ISBN (Electronic) | 9783959770750 |
DOIs | |
Publication status | Published - 1 Jun 2018 |
Externally published | Yes |
Event | 30th Euromicro Conference on Real-Time Systems, ECRTS 2018 - Barcelona, Spain Duration: 3 Jun 2018 → 6 Jun 2018 |
Publication series
Name | Leibniz International Proceedings in Informatics, LIPIcs |
---|---|
Volume | 106 |
ISSN (Print) | 1868-8969 |
Conference
Conference | 30th Euromicro Conference on Real-Time Systems, ECRTS 2018 |
---|---|
Country/Territory | Spain |
City | Barcelona |
Period | 3/06/18 → 6/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