TY - JOUR
T1 - Scheduling policy design for autonomic systems
AU - Glaubius, Robert
AU - Tidwell, Terry
AU - Gill, Christopher D.
AU - Smart, William D.
PY - 2009/6
Y1 - 2009/6
N2 - Scheduling the execution of multiple concurrent tasks on shared resources such as CPUs and network links is essential to ensuring the reliable operation of many autonomic systems. Well-known techniques such as rate-monotonic scheduling can offer rigorous timing and preemption guarantees, but only under assumptions (i.e. a fixed set of tasks with well-known execution times and invocation rates) that do not hold in many autonomic systems. New hierarchical scheduling techniques are better suited to enforce the more flexible execution constraints and enforcement mechanisms that are required for autonomic systems, but a rigorous and efficient foundation for verifying and enforcing concurrency and timing guarantees is still needed for these approaches. This paper summarises our previous work on addressing these challenges, on Markov decision process-based scheduling policy design and on wrapping repeated structure of the scheduling state spaces involved into a more efficient model, and presents a new algorithm called expanding state policy iteration (ESPI), that allows us to compute the optimal policy for a wrapped state model.
AB - Scheduling the execution of multiple concurrent tasks on shared resources such as CPUs and network links is essential to ensuring the reliable operation of many autonomic systems. Well-known techniques such as rate-monotonic scheduling can offer rigorous timing and preemption guarantees, but only under assumptions (i.e. a fixed set of tasks with well-known execution times and invocation rates) that do not hold in many autonomic systems. New hierarchical scheduling techniques are better suited to enforce the more flexible execution constraints and enforcement mechanisms that are required for autonomic systems, but a rigorous and efficient foundation for verifying and enforcing concurrency and timing guarantees is still needed for these approaches. This paper summarises our previous work on addressing these challenges, on Markov decision process-based scheduling policy design and on wrapping repeated structure of the scheduling state spaces involved into a more efficient model, and presents a new algorithm called expanding state policy iteration (ESPI), that allows us to compute the optimal policy for a wrapped state model.
KW - Autonomic systems
KW - Policy iteration
KW - Scheduling
KW - State space reduction
UR - https://www.scopus.com/pages/publications/77953840098
U2 - 10.1504/IJAACS.2009.026786
DO - 10.1504/IJAACS.2009.026786
M3 - Article
AN - SCOPUS:77953840098
SN - 1754-8632
VL - 2
SP - 276
EP - 296
JO - International Journal of Autonomous and Adaptive Communications Systems
JF - International Journal of Autonomous and Adaptive Communications Systems
IS - 3
ER -