Timing analysis of processing chains with data refreshing in ROS 2

被引:0
|
作者
Tang, Yue [1 ]
Jiang, Xu [2 ]
Guan, Nan [3 ]
Luo, Xiantong [1 ]
Yang, Maolin [2 ]
Yi, Wang [1 ,4 ]
机构
[1] Northeastern Univ, Shenyang, Peoples R China
[2] Univ Elect Sci & Technol China, Chengdu, Peoples R China
[3] City Univ Hong Kong, Hong Kong, Peoples R China
[4] Uppsala Univ, Uppsala, Sweden
基金
中国国家自然科学基金;
关键词
ROS; 2; Timing analysis; Processing chains; Data refreshing; SYSTEMS; LATENCY;
D O I
10.1016/j.sysarc.2024.103259
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Robot Operating System (ROS) 2 is currently the most popular framework for robotic software development. Safety-critical robotic software are subject to hard end-to-end timing constraints. A processing chain, composed of an ordered sequence of inter-communicating tasks, is used to describe the sequential steps to complete a certain functionality. Tasks in processing chains communicate via the buffer between them, and the data handling semantics greatly affects end-to-end timing performance. Data refreshing is one of the widely applied data handling semantics. However, limited research has been conducted on the timing performance associated with this type of semantics. This paper presents methods for analyzing the end-to-end timing performance with data refreshing semantics, and formally proves the buffer size configuration to optimize end-to-end latency. Experiments with randomly generated workload and a case study are conducted to evaluate proposed methods.
引用
收藏
页数:14
相关论文
共 50 条
  • [1] Reaction Time Analysis of Event-Triggered Processing Chains with Data Refreshing
    Tang, Yue
    Guan, Nan
    Jiang, Xu
    Dong, Zheng
    Yi, Wang
    2023 60TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, DAC, 2023,
  • [2] End-To-End Timing Analysis in ROS2
    Teper, Harun
    Guenzel, Mario
    Ueter, Niklas
    von der Brueggen, Georg
    Chen, Jian-Jia
    2022 IEEE 43RD REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2022), 2022, : 53 - 65
  • [3] Real-Time Performance Analysis of Processing Systems on ROS 2 Executors
    Tang, Yue
    Guan, Nan
    Jiang, Xu
    Luo, Xiantong
    Yi, Wang
    2023 IEEE 29TH REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, RTAS, 2023, : 80 - 92
  • [4] Data-Age Analysis for Multi-Rate Task Chains under Timing Uncertainty
    Gohari, Pourya
    Nasri, Mitra
    Voeten, Jeroen
    PROCEEDINGS OF THE 30TH INTERNATIONAL CONFERENCE ON REAL-TIME NETWORKS AND SYSTEMS, RTNS 2022, 2022, : 24 - 35
  • [5] End-To-End Timing Analysis and Optimization of Multi-Executor ROS 2 Systems
    Teper, Harun
    Betz, Tobias
    Guenzel, Mario
    Ebner, Dominic
    Von der Brueggen, Georg
    Betz, Johannes
    Chen, Jian-Jia
    2024 IEEE 30TH REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, RTAS 2024, 2023, : 212 - 224
  • [6] Timing Analysis and Priority-driven Enhancements of ROS 2 Multi-threaded Executors
    Sobhani, Hoora
    Choi, Hyunjong
    Kim, Hyoseung
    2023 IEEE 29TH REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, RTAS, 2023, : 106 - 118
  • [7] Estimation of productivity increase for timing analysis tool chains
    Merriam N.
    Lisper B.
    International Journal on Software Tools for Technology Transfer, 2013, 15 (1) : 65 - 84
  • [8] Timing Analysis of Asynchronized Distributed Cause-Effect Chains
    Gunzel, Mario
    Chen, Kuan-Hsun
    Ueter, Niklas
    von der Brueggen, Georg
    Duerr, Marco
    Chen, Jian-Jia
    2021 IEEE 27TH REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS 2021), 2021, : 40 - 52
  • [9] Timing Analysis of Cause-Effect Chains with Heterogeneous Communication Mechanisms
    Guenzel, Mario
    Ueter, Niklas
    Chen, Kuan-Hsun
    Chen, Jian-Jia
    PROCEEDINGS OF 31ST INTERNATIONAL CONFERENCE ON REAL-TIME NETWORKS AND SYSTEMS, RTNS 2023, 2023, : 224 - 234
  • [10] Compositional Timing Analysis of Asynchronized Distributed Cause-effect Chains
    Guenzel, Mario
    Chen, Kuan-Hsun
    Ueter, Niklas
    von der Brueggen, Georg
    Duerr, Marco
    Chen, Jian-Jia
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2023, 22 (04)