Causality problem in real-time calculus

被引:0
作者
Karine Altisen
Matthieu Moy
机构
[1] Univ. Grenoble Alpes,
[2] VERIMAG,undefined
[3] CNRS,undefined
[4] VERIMAG,undefined
来源
Formal Methods in System Design | 2016年 / 48卷
关键词
Real-time calculus; Arrival curve; Causality; Modular-performance analysis; Forbidden regions;
D O I
暂无
中图分类号
学科分类号
摘要
Real-time calculus (RTC) (Thiele et al. in: ISCAS, Geneva, 2000) is a framework to analyze heterogeneous, real-time systems that process event streams of data. The streams are characterized by pairs of curves, called arrival curves, that express upper and lower bounds on the number of events that may arrive over any specified time interval. A well-known limitation of RTC is that it cannot model systems with states and several works (Altisen and Moy in: ECRTS, Brussels, http://www-verimag.imag.fr/~moy/publications/ac2lus-conf, 2010; Altisen et al. in: QAPL, Paphos, http://www-verimag.imag.fr/~moy/publications/gran-paper, 2010; Banerjee and Dasgupta in: Proceedings of the conference on design, automation & test in Europe, 2014; Giannopoulou et al. in: Proceedings of the tenth ACM international conference on embedded software, New York, 2012; Krcál et al. in: Proceedings of 19th Nordic workshop on programming theory (NWPT07), Oslo, 2007; Kumar et al. in: Proceedings of the 49th annual design automation conference, New York, 2012; Lampka et al. in: EMSOFT, Grenoble, 2009; Lampka et al. in Des Autom Embed Syst 14:1–35, 2010; Perathoner et al. in: DATE, IEEE, Grenoble, 2013; Lampka et al. in Int J Softw Tools Technol Transf 15:155–170, 2011; Phan et al. in: Proceedings of the IEEE real-time systems symposium (RTSS), Los Alamitos, doi:10.1109/RTSS.2007.46, 2007; Uppsala University in Cats tool, Uppsala University, Uppsala, 2007) studied how to interface RTC curves with state-based models. Doing so, while trying, for example to generate a stream of events that satisfies some given pair of curves, we faced a causality problem (Raymond in Compilation efficace d’un langage declaratif synchrone: Le generateur de code Lustre-v3, PhD thesis, 1991): it can be the case that, after generating a finite prefix of an event stream, the generator deadlocks, since no extension of the prefix can satisfy the curves afterwards. This paper formally defines the problem; it states and proves algebraic results that characterize causal pairs of curves, i.e. curves for which the problem cannot occur. We consider the general case of infinite curve models, either discrete or continuous time and events. The paper provides an analysis on how causality issues appear when using arrival curves and how they could be handled. It also provides an overview of algorithms to compute causal curves in several models. These algorithms compute a canonical representation of a pair of curves, which is the best pair of curves among the curves equivalent to the ones they take as input.
引用
收藏
页码:1 / 45
页数:44
相关论文
共 50 条
  • [1] Causality problem in real-time calculus
    Altisen, Karine
    Moy, Matthieu
    FORMAL METHODS IN SYSTEM DESIGN, 2016, 48 (1-2) : 1 - 45
  • [2] Multiprocessor Extensions to Real-Time Calculus
    Leontyev, Hennadiy
    Chakraborty, Samarjit
    Anderson, James H.
    2009 30TH IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2009, : 410 - +
  • [3] Multiprocessor extensions to real-time calculus
    Leontyev, Hennadiy
    Chakraborty, Samarjit
    Anderson, James H.
    REAL-TIME SYSTEMS, 2011, 47 (06) : 562 - 617
  • [4] Multiprocessor extensions to real-time calculus
    Hennadiy Leontyev
    Samarjit Chakraborty
    James H. Anderson
    Real-Time Systems, 2011, 47 : 562 - 617
  • [5] Causality in real-time dynamic substructure testing
    Gawthrop, P. J.
    Neild, S. A.
    Gonzalez-Buelga, A.
    Wagg, D. J.
    MECHATRONICS, 2009, 19 (07) : 1105 - 1115
  • [6] Applying real-time interface and calculus for dynamic power management in hard real-time systems
    Kai Huang
    Luca Santinelli
    Jian-Jia Chen
    Lothar Thiele
    Giorgio C. Buttazzo
    Real-Time Systems, 2011, 47 : 163 - 193
  • [7] Applying real-time interface and calculus for dynamic power management in hard real-time systems
    Huang, Kai
    Santinelli, Luca
    Chen, Jian-Jia
    Thiele, Lothar
    Buttazzo, Giorgio C.
    REAL-TIME SYSTEMS, 2011, 47 (02) : 163 - 193
  • [8] A novel real-time calculus for arbitrary job patterns and deadlines
    Fattohi, Iwan Feras
    Prehofer, Christian
    Slomka, Frank
    JOURNAL OF SYSTEMS ARCHITECTURE, 2024, 155
  • [9] Pay-Burst-Only-Once in Real-Time Calculus
    Tang, Yue
    Jiang, Yuming
    Jiang, Xu
    Guan, Nan
    2019 IEEE 25TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA 2019), 2019,
  • [10] A feasibility Analysis Framework of Time-Sensitive Networking Using Real-Time Calculus
    Zhang, Peng
    Liu, Yu
    Shi, Jianqi
    Huang, Yanhong
    Zhao, Yongxin
    IEEE ACCESS, 2019, 7 : 90069 - 90081