Back to Search Start Over

Resource-Optimal Fault-Tolerant Scheduler Design for Task Graphs Using Supervisory Control

Authors :
Rajesh Devaraj
Arnab Sarkar
Source :
IEEE Transactions on Industrial Informatics. 17:7325-7337
Publication Year :
2021
Publisher :
Institute of Electrical and Electronics Engineers (IEEE), 2021.

Abstract

Real-time control applications are highly parallelizable and can be used to effectively harness the capacity of a given computing platform when appropriately scheduled. Given a multicore platform for executing a set of parallelizable applications, it is necessary to ensure proper functioning of the system even in the presence of transient processor faults. However, most existing scheduling approaches for parallel applications have been heuristic schemes which are often based only on the satisfaction of a set of sufficiency conditions and cannot take into consideration of all necessary schedulability requirements. Consequently, such schemes lead to suboptimal usage of resources resulting in higher design costs. Formal model-based safe design methodologies such as supervisory control are often desirable in the design of correct-by-construction fault-tolerant schedulers. This article proposes a supervisory control-based fault-tolerant scheduler synthesis scheme for real-time tasks modeled as precedence-constrained task graphs , executing on multicores. Further, we devise search strategies to obtain schedules that 1) maximize fault-tolerance and 2) minimize peak-power (MPP) dissipation. Conducted experiments using real-world benchmarks reveal the efficacy of our scheme.

Details

ISSN :
19410050 and 15513203
Volume :
17
Database :
OpenAIRE
Journal :
IEEE Transactions on Industrial Informatics
Accession number :
edsair.doi...........97c704224f20b908fe8c58c17187f635