TY - GEN
T1 - Scalable utility aware scheduling heuristics for real-time tasks with stochastic non-preemptive execution intervals
AU - Tidwell, Terry
AU - Bass, Carter
AU - Lasker, Eli
AU - Wylde, Micah
AU - Gill, Christopher D.
AU - Smart, William D.
PY - 2011
Y1 - 2011
N2 - Time utility functions can describe the complex timing constraints of real-time and cyber-physical systems. However, utility aware scheduling policy design is an open research problem. Previously we solved a Markov Decision Process formulation of the scheduling problem to derive value-optimal scheduling policies for systems with periodic real-time task sets and stochastic non-preemptive execution intervals. However, the complexity of computing solutions and their policy storage requirements necessitate the exploration of scalable solutions. In this paper we generalize the Utility Accrual Packet Scheduling Algorithm. We compare several heuristics to Markov Decision Process policy evaluation under soft and hard real-time conditions, different load conditions, and different classes of time utility functions. Based on these evaluations we present guidelines for which heuristics are best suited to particular scheduling criteria.
AB - Time utility functions can describe the complex timing constraints of real-time and cyber-physical systems. However, utility aware scheduling policy design is an open research problem. Previously we solved a Markov Decision Process formulation of the scheduling problem to derive value-optimal scheduling policies for systems with periodic real-time task sets and stochastic non-preemptive execution intervals. However, the complexity of computing solutions and their policy storage requirements necessitate the exploration of scalable solutions. In this paper we generalize the Utility Accrual Packet Scheduling Algorithm. We compare several heuristics to Markov Decision Process policy evaluation under soft and hard real-time conditions, different load conditions, and different classes of time utility functions. Based on these evaluations we present guidelines for which heuristics are best suited to particular scheduling criteria.
UR - https://www.scopus.com/pages/publications/80053013870
U2 - 10.1109/ECRTS.2011.30
DO - 10.1109/ECRTS.2011.30
M3 - Conference contribution
AN - SCOPUS:80053013870
SN - 9780769544427
T3 - Proceedings - Euromicro Conference on Real-Time Systems
SP - 238
EP - 247
BT - Proceedings of the 23rd Euromicro Conference on Real-Time Systems, ECRTS 2011
T2 - 23rd Euromicro Conference on Real-Time Systems, ECRTS 2011
Y2 - 5 July 2011 through 8 July 2011
ER -