TY - JOUR
T1 - Sensitivity Analysis of Strictly Periodic Tasks in Multi-Core Real-Time Systems
AU - Chen, Jinchao
AU - Du, Chenglie
AU - Han, Pengcheng
AU - Zhang, Yong
N1 - Publisher Copyright:
© 2013 IEEE.
PY - 2019
Y1 - 2019
N2 - In the design phase of real-Time systems, it cannot be expected that the timing attributes of all tasks are completely specified and never changed. The increased computation times or shortened periods in a schedulable system often cause deadlines to be missed. In such situations, sensitivity analysis is an effective approach to provide quantitative indications for the design modification, by identifying the borderlines on parameter variations while keeping the systems schedulable. In this paper, we propose a new approach to analyze the sensitivity of the timing parameters of tasks with strict periods in multi-core real-Time systems. We first analyze a schedulability condition to determine whether a task is schedulable on a given processor without changing the start times of the existing tasks. Then, following a game theory analogy, we design recursive algorithms to compute the permissible changes in the task timing parameters, by allowing each task to optimize its own start time and processor allocation. Finally, we conduct experiments with randomly generated tasks to show that our approach is more efficient than the existing solutions to solve the sensitivity problem. The proposed approach has a wide range of applications, only guiding the design of multi-core systems, but also improving the robustness of a design subject to future changes.
AB - In the design phase of real-Time systems, it cannot be expected that the timing attributes of all tasks are completely specified and never changed. The increased computation times or shortened periods in a schedulable system often cause deadlines to be missed. In such situations, sensitivity analysis is an effective approach to provide quantitative indications for the design modification, by identifying the borderlines on parameter variations while keeping the systems schedulable. In this paper, we propose a new approach to analyze the sensitivity of the timing parameters of tasks with strict periods in multi-core real-Time systems. We first analyze a schedulability condition to determine whether a task is schedulable on a given processor without changing the start times of the existing tasks. Then, following a game theory analogy, we design recursive algorithms to compute the permissible changes in the task timing parameters, by allowing each task to optimize its own start time and processor allocation. Finally, we conduct experiments with randomly generated tasks to show that our approach is more efficient than the existing solutions to solve the sensitivity problem. The proposed approach has a wide range of applications, only guiding the design of multi-core systems, but also improving the robustness of a design subject to future changes.
KW - multi-core real-Time system
KW - schedulability analysis
KW - scheduling
KW - scheduling algorithm
KW - Sensitivity analysis
KW - strictly periodic task
UR - http://www.scopus.com/inward/record.url?scp=85078045114&partnerID=8YFLogxK
U2 - 10.1109/ACCESS.2019.2941958
DO - 10.1109/ACCESS.2019.2941958
M3 - 文章
AN - SCOPUS:85078045114
SN - 2169-3536
VL - 7
SP - 135005
EP - 135022
JO - IEEE Access
JF - IEEE Access
M1 - 8843880
ER -