TY - JOUR
T1 - End-to-end timing analysis of sporadic cause-effect chains in distributed systems
AU - Dürr, Marco
AU - Von Der Brüggen, Georg
AU - Chen, Kuan Hsun
AU - Chen, Jian Jia
N1 - Funding Information:
This paper is supported by DFG, as part of the Collaborative Research Center SFB876, project A1 (http://sfb876.tu-dortmund.de/).
Publisher Copyright:
© 2019 Association for Computing Machinery.
PY - 2019/10
Y1 - 2019/10
N2 - A cause-effect chain is used to define the logical order of data dependent tasks, which is independent from the execution order of the jobs of the (periodic/sporadic) tasks. Analyzing the worst-case End-to-End timing behavior, associated to a cause-effect chain, is an important problem in embedded control systems. For example, the detailed timing properties of modern automotive systems are specified in the AUTOSAR Timing Extensions. In this paper, we present a formal End-to-End timing analysis for distributed systems. We consider the two most important End-to-End timing semantics, i.e., the button-to-action delay (termed as the maximum reaction time) and the worst-case data freshness (termed as the maximum data age). Our contribution is significant due to the consideration of the sporadic behavior of job activations, whilst the results in the literature have been mostly limited to periodic activations. The proof strategy shows the (previously unexplored) connection between the reaction time (data age, respectively) and immediate forward (backward, respectively) job chains. Our analytical results dominate the state of the art for sporadic task activations in distributed systems and the evaluations show a clear improvement for synthesized task systems as well as for a real world automotive benchmark setting.
AB - A cause-effect chain is used to define the logical order of data dependent tasks, which is independent from the execution order of the jobs of the (periodic/sporadic) tasks. Analyzing the worst-case End-to-End timing behavior, associated to a cause-effect chain, is an important problem in embedded control systems. For example, the detailed timing properties of modern automotive systems are specified in the AUTOSAR Timing Extensions. In this paper, we present a formal End-to-End timing analysis for distributed systems. We consider the two most important End-to-End timing semantics, i.e., the button-to-action delay (termed as the maximum reaction time) and the worst-case data freshness (termed as the maximum data age). Our contribution is significant due to the consideration of the sporadic behavior of job activations, whilst the results in the literature have been mostly limited to periodic activations. The proof strategy shows the (previously unexplored) connection between the reaction time (data age, respectively) and immediate forward (backward, respectively) job chains. Our analytical results dominate the state of the art for sporadic task activations in distributed systems and the evaluations show a clear improvement for synthesized task systems as well as for a real world automotive benchmark setting.
KW - Distributed systems
KW - Embedded control systems
KW - End-to-End timing analysis
KW - Sporadic cause-effect chains
UR - http://www.scopus.com/inward/record.url?scp=85073163698&partnerID=8YFLogxK
U2 - 10.1145/3358181
DO - 10.1145/3358181
M3 - Conference article
AN - SCOPUS:85073163698
SN - 1539-9087
VL - 18
JO - ACM transactions on embedded computing systems
JF - ACM transactions on embedded computing systems
IS - 5s
M1 - a58
T2 - International Conference on Compilers, Architectures, and Synthesis for Embedded Systems, CASES 2019
Y2 - 13 October 2019 through 18 October 2019
ER -