TY - GEN
T1 - Scheduling Mixed-Criticality Systems to Guarantee Some Service under All Non-erroneous Behaviors
AU - Baruah, Sanjoy
AU - Burns, Alan
AU - Guo, Zhishan
N1 - Publisher Copyright:
© 2016 IEEE.
PY - 2016/8/31
Y1 - 2016/8/31
N2 - Many reactive systems must be designed and analyzed prior to deployment in the presence of considerable epistemic uncertainty: the precise nature of the external environment the system will encounter, as well as the run-time behavior of the platform upon which it is implemented, cannot be predicted with complete certainty prior to deployment. The widely-studied Vestal model for mixed-criticality workloads addresses uncertainties in estimating the worst-case execution time (WCET) of real-time code. Different estimations, at different levels of assurance, are made about these WCET values, it is required that all functionalities execute correctly if the less conservative assumptions hold, while only the more critical functionalities are required to execute correctly in the (presumably less likely) event that the less conservative assumptions fail to hold but the more conservative assumptions do. A generalization of the Vestal model is considered here, in which a degraded (but non-zero) level of service is required for the less critical functionalities even in the event of only the more conservative assumptions holding. An algorithm is derived for scheduling dual-criticality implicit-deadline sporadic task systems specified in this more general model upon preemptive uniprocessor platforms, and proved to be speedup-optimal.
AB - Many reactive systems must be designed and analyzed prior to deployment in the presence of considerable epistemic uncertainty: the precise nature of the external environment the system will encounter, as well as the run-time behavior of the platform upon which it is implemented, cannot be predicted with complete certainty prior to deployment. The widely-studied Vestal model for mixed-criticality workloads addresses uncertainties in estimating the worst-case execution time (WCET) of real-time code. Different estimations, at different levels of assurance, are made about these WCET values, it is required that all functionalities execute correctly if the less conservative assumptions hold, while only the more critical functionalities are required to execute correctly in the (presumably less likely) event that the less conservative assumptions fail to hold but the more conservative assumptions do. A generalization of the Vestal model is considered here, in which a degraded (but non-zero) level of service is required for the less critical functionalities even in the event of only the more conservative assumptions holding. An algorithm is derived for scheduling dual-criticality implicit-deadline sporadic task systems specified in this more general model upon preemptive uniprocessor platforms, and proved to be speedup-optimal.
UR - https://www.scopus.com/pages/publications/84989827616
U2 - 10.1109/ECRTS.2016.12
DO - 10.1109/ECRTS.2016.12
M3 - Conference contribution
AN - SCOPUS:84989827616
T3 - Proceedings - Euromicro Conference on Real-Time Systems
SP - 131
EP - 138
BT - Proceedings - 28th Euromicro Conference on Real-Time Systems, ECRTS 2016
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 28th Euromicro Conference on Real-Time Systems, ECRTS 2016
Y2 - 5 July 2016 through 8 July 2016
ER -