Response-Time Analysis for Task Chains with Complex Precedence and Blocking Relations

被引:14
|
作者
Schlatow, Johannes [1 ]
Ernst, Rolf [1 ]
机构
[1] TU Braunschweig, Inst Comp & Network Engn, Hans Sommer Str 66, D-38106 Braunschweig, Germany
关键词
response-time analysis; component-based software systems; service-oriented architectures;
D O I
10.1145/3126505
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
For the development of complex software systems, we often resort to component-based approaches that separate the different concerns, enhance verifiability and reusability, and for which microkernel-based implementations are a good fit to enforce these concepts. Composing such a system of several interacting software components will, however, lead to complex precedence and blocking relations, which must be taken into account when performing latency analysis. When modelling these systems by classical task graphs, some of these effects are obfuscated and tend to render such an analysis either overly pessimistic or even optimistic. We therefore firstly present a novel task (meta-) model that is more expressive and accurate w.r.t. these (functional) precedence and mutual blocking relations. Secondly, we apply the busy-window approach and formulate a modular response-time analysis on task-chain level suitable but not restricted to static-priority scheduled systems. We show that the conjunction of both concepts allows the calculation of reasonably tight latency bounds for scenarios not adequately covered by related work.
引用
收藏
页数:19
相关论文
共 12 条
  • [1] Response-Time Analysis of Limited-Preemptive Sporadic DAG Tasks
    Dai, Gaoyang
    Mohaqeqi, Morteza
    Voudouris, Petros
    Yi, Wang
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2022, 41 (11) : 3673 - 3684
  • [2] EFFECT OF FAULT TOLERANCE ON RESPONSE-TIME - ANALYSIS OF THE PRIMARY SITE APPROACH
    HUANG, Y
    JALOTE, P
    IEEE TRANSACTIONS ON COMPUTERS, 1992, 41 (04) : 420 - 428
  • [3] A sufficient response-time analysis for mixed criticality systems with pessimistic period
    Zhang, Ning
    Xu, Cheng
    Li, Jie
    Peng, Manman
    Journal of Computational Information Systems, 2015, 11 (06): : 1955 - 1964
  • [4] An efficient response-time analysis for real-time transactions with fixed priority assignment
    Rahni, Ahmed
    Grolleau, Emmanuel
    Richard, Michael
    INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2009, 5 (03) : 197 - 209
  • [5] Response-Time Analysis in Hierarchically-Scheduled Time-Partitioned Distributed Systems
    Carlos Palencia, J.
    Gonzalez Harbour, Michael
    Javier Gutierrez, J.
    Rivas, Juan M.
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2017, 28 (07) : 2017 - 2030
  • [6] Response time of streaming chains:: Analysis and results
    Groba, AM
    Alonso, A
    Rodríguez, JA
    García-Valls, M
    EUROMICRO RTS 2002: 14TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, PROCEEDINGS, 2002, : 182 - 189
  • [7] Response-Time Analysis for Non-Preemptive Global Scheduling with FIFO Spin Locks
    Nogd, Suhail
    Nelissen, Geoffrey
    Nasri, Mitra
    Brandenburg, Bjoern B.
    2020 IEEE 41ST REAL-TIME SYSTEMS SYMPOSIUM (RTSS), 2020, : 115 - 127
  • [8] Extending response-time analysis for the automatic synthesis of functional graphs into fixed-priority distributed systems
    Mehiaoui, Asma
    Tucci-Piergiovanni, Sara
    Mraidha, Chokri
    Babau, Jean-Philippe
    2014 9TH IEEE INTERNATIONAL SYMPOSIUM ON INDUSTRIAL EMBEDDED SYSTEMS (SIES), 2014,
  • [9] Extending Worst Case Response-Time Analysis for Mixed Messages in Controller Area Network With Priority and FIFO Queues
    Mubeen, Saad
    Maki-Turja, Jukka
    Sjodin, Mikael
    IEEE ACCESS, 2014, 2 : 365 - 380
  • [10] Integrating mixed transmission and practical limitations with the worst-case response-time analysis for Controller Area Network
    Mubeen, Saad
    Maki-Turja, Jukka
    Sjodin, Mikael
    JOURNAL OF SYSTEMS AND SOFTWARE, 2015, 99 : 66 - 84