TY - JOUR
T1 - Improving computation efficiency of schedulability of transaction-based task model for distributed real-time embedded systems
AU - Gu, Zonghua
AU - Li, Hong
AU - Cai, Haibin
N1 - Publisher Copyright:
© 2016 Inderscience Enterprises Ltd.
PY - 2016
Y1 - 2016
N2 - In the transaction-based task model, the system consists of multiple end-to-end transactions; each transaction consists of multiple tasks, with or without explicit precedence constraints; each task has a release offset (with possible release jitter) relative to the transaction start time. The transaction-based task model is especially useful for schedulability analysis in distributed real-time systems. For schedulability analysis of this task model, some authors have developed an exact analysis algorithm with exponential time complexity and a pessimistic tractable analysis algorithm with polynomial time complexity. In this paper, we aim to improve the computation efficiency of the exact analysis algorithm to make it applicable to larger tasksets. We define the concept of dominance relationship between any pair of tasks in the same transaction with higher-priority than the task under analysis. If task Tix dominates task Tiy in the same transaction, then Tiy can be omitted from the WCRT analysis equations to improve computation efficiency. We present effective techniques for determining dominance relationship between tasks. Performance evaluation shows that our technique can generate significant improvements in computation efficiency.
AB - In the transaction-based task model, the system consists of multiple end-to-end transactions; each transaction consists of multiple tasks, with or without explicit precedence constraints; each task has a release offset (with possible release jitter) relative to the transaction start time. The transaction-based task model is especially useful for schedulability analysis in distributed real-time systems. For schedulability analysis of this task model, some authors have developed an exact analysis algorithm with exponential time complexity and a pessimistic tractable analysis algorithm with polynomial time complexity. In this paper, we aim to improve the computation efficiency of the exact analysis algorithm to make it applicable to larger tasksets. We define the concept of dominance relationship between any pair of tasks in the same transaction with higher-priority than the task under analysis. If task Tix dominates task Tiy in the same transaction, then Tiy can be omitted from the WCRT analysis equations to improve computation efficiency. We present effective techniques for determining dominance relationship between tasks. Performance evaluation shows that our technique can generate significant improvements in computation efficiency.
KW - Real-time scheduling
KW - Schedulability analysis
KW - Transaction-based task model
UR - https://www.scopus.com/pages/publications/84979680253
U2 - 10.1504/IJES.2016.10000029
DO - 10.1504/IJES.2016.10000029
M3 - 文章
AN - SCOPUS:84979680253
SN - 1741-1068
VL - 8
SP - 277
EP - 292
JO - International Journal of Embedded Systems
JF - International Journal of Embedded Systems
IS - 4
ER -