TY - GEN
T1 - Adaptive Scheduling for Real-Time Control
AU - Baruah, Sanjoy
AU - Hosseinzadeh, Mehdi
AU - Kolmanovsky, Ilya
AU - Sinopoli, Bruno
N1 - Publisher Copyright:
Copyright © 2024 held by the owner/author(s).
PY - 2025/1/3
Y1 - 2025/1/3
N2 - Controllers can be designed to adapt to dynamic changes in the computational capacity that is available for their execution by adjusting their control computations. The concurrent development of such controllers, and the algorithms for run-time scheduling of these controllers, is investigated. It is shown how a mitigative controller, that can compensate for small errors that are made in computing the control signal during one iteration of the control loop by taking corrective action during the subsequent iteration, can be scheduled by a server-based real-time scheduling algorithm to provide both efficient resource-usage and acceptable control performance. This illustrates that concurrent and reciprocal consideration of mutual adaptivity can yield more resource-efficient implementations as well as better controller performance, than would be possible if scheduling and control were each considered separately.
AB - Controllers can be designed to adapt to dynamic changes in the computational capacity that is available for their execution by adjusting their control computations. The concurrent development of such controllers, and the algorithms for run-time scheduling of these controllers, is investigated. It is shown how a mitigative controller, that can compensate for small errors that are made in computing the control signal during one iteration of the control loop by taking corrective action during the subsequent iteration, can be scheduled by a server-based real-time scheduling algorithm to provide both efficient resource-usage and acceptable control performance. This illustrates that concurrent and reciprocal consideration of mutual adaptivity can yield more resource-efficient implementations as well as better controller performance, than would be possible if scheduling and control were each considered separately.
KW - Server-based scheduling
KW - preemptive uniprocessors
KW - recurrent real-time task systems
KW - scheduling-adaptive mitigative control
UR - http://www.scopus.com/inward/record.url?scp=85218350543&partnerID=8YFLogxK
U2 - 10.1145/3696355.3696357
DO - 10.1145/3696355.3696357
M3 - Conference contribution
AN - SCOPUS:85218350543
T3 - RTNS 2024 - 2024 32nd International Conference on Real-Time Networks and Systems
SP - 165
EP - 174
BT - RTNS 2024 - 2024 32nd International Conference on Real-Time Networks and Systems
PB - Association for Computing Machinery, Inc
T2 - 32nd International Conference on Real-Time Networks and Systems, RTNS 2024
Y2 - 6 November 2024 through 8 November 2024
ER -