Using deterministic replay for debugging of distributed real-time systems

被引:14
作者
Thane, H [1 ]
Hansson, H [1 ]
机构
[1] Malardalen Univ, Dept Comp Sci, Real Time Res Ctr, Vasteras, Sweden
来源
EUROMICRO RTS 2000: 12TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, PROCEEDINGS | 2000年
关键词
determinism; debugging; monitoring; probe-effect; testing; distributed real-time systems; replay;
D O I
10.1109/EMRTS.2000.854015
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Cyclic debugging is one of the most important and most commonly used activities in program development. During cyclic debugging, the program is repeatedly reexecuted to track down errors when a failure has been observed. This process necessitates reproducible program executions. Applying classical debugging techniques such using breakpoints or single stepping in real-time systems change the temporal behavior and make reproduction of the observed failure during debugging less likely, if not impossible. Consequently, these techniques are not directly applicable for cyclic debugging of real-time systems. In this paper we present a novel software-based approach for cyclic debugging of distributed real-time systems. By on-line recording significant system events, and off-line deterministically replaying them, we can inspect the real-time system in great detail while still preserving its real-time behavior.
引用
收藏
页码:265 / 272
页数:4
相关论文
共 50 条
  • [31] Near Real-Time Wildfire Management Using Distributed Satellite System
    Thangavel, Kathiravan
    Spiller, Dario
    Sabatini, Roberto
    Marzocca, Pier
    Esposito, Marco
    IEEE GEOSCIENCE AND REMOTE SENSING LETTERS, 2023, 20
  • [32] ANALYTIC MODELS OF ADAPTIVE LOAD SHARING SCHEMES IN DISTRIBUTED REAL-TIME SYSTEMS
    SHIN, KG
    HOU, CJ
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1993, 4 (07) : 740 - 761
  • [33] A distributed real-time approach for mitigating CSO and flooding in urban drainage systems
    Garofalo, Giuseppina
    Giordano, Andrea
    Piro, Patrizia
    Spezzano, Giandornenico
    Vinci, Andrea
    JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2017, 78 : 30 - 42
  • [34] Distributed Reinforcement Learning for Age of Information Minimization in Real-Time IoT Systems
    Wang, Sihua
    Chen, Mingzhe
    Yang, Zhaohui
    Yin, Changchuan
    Saad, Walid
    Cui, Shuguang
    Poor, H. Vincent
    IEEE JOURNAL OF SELECTED TOPICS IN SIGNAL PROCESSING, 2022, 16 (03) : 501 - 515
  • [35] Synthesizing distributed real-time systems modeled by a timed version of a subset of LOTOS
    Khoumsi, A
    ISSS'01: 14TH INTERNATIONAL SYMPOSIUM ON SYSTEM SYNTHESIS, 2001, : 268 - 273
  • [36] Debugging shared memory parallel programs using record/replay
    Ronsse, M
    Christiaens, M
    De Bosschere, K
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2003, 19 (05): : 679 - 687
  • [37] On the design of a dynamic distributed real-time environment
    Streich, H
    Gergeleit, M
    PROCEEDINGS OF THE JOINT WORKSHOP ON PARALLEL AND DISTRIBUTED REAL-TIME SYSTEMS: FIFTH INTERNATIONAL WORKSHOP ON PARALLEL AND DISTRIBUTED REAL-TIME SYSTEMS (WPDRTS) AND THE THIRD WORKSHOP ON OBJECT-ORIENTED REAL-TIME SYSTEMS (OORTS), 1997, : 251 - 256
  • [38] End-to-end deadline control for aperiodic tasks in distributed real-time systems
    Chen Xu-Dong
    Zhu Qing-Xin
    Liao Yong
    Xiong Guang Ze
    The Journal of Supercomputing, 2008, 43 : 225 - 240
  • [39] DPR, LPR: Proactive resource allocation algorithms for asynchronous real-time distributed systems
    Ravindran, B
    Li, P
    IEEE TRANSACTIONS ON COMPUTERS, 2004, 53 (02) : 201 - 216
  • [40] A Three-Level Distributed Architecture for the Real-Time Monitoring of Modern Power Systems
    Papadopoulos, Theofilos A.
    Kontis, Eleftherios O.
    Barzegkar-Ntovom, Georgios A.
    Papadopoulos, Panagiotis N.
    IEEE ACCESS, 2022, 10 : 29287 - 29306