Comparison of Middlewares in Edge-to-Edge and Edge-to-Cloud Communication for Distributed ROS 2 Systems

被引:0
|
作者
Zhang, Jiaqiang [1 ]
Yu, Xianjia [1 ]
Ha, Sier [1 ]
Pena Queralta, Jorge [1 ]
Westerlund, Tomi [1 ]
机构
[1] Univ Turku, Turku Intelligent Embedded & Robot Syst TIERS Lab, Turku, Finland
关键词
Edge computing; ROS; 2; ROS middleware; DDS; MQTT; Zenoh;
D O I
10.1007/s10846-024-02187-z
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The increased data transmission and number of devices involved in communications among distributed systems make it challenging yet significantly necessary to have an efficient and reliable networking middleware. In robotics and autonomous systems, the wide application of ROS 2 brings the possibility of utilizing various networking middlewares together with DDS in ROS 2 for better communication among edge devices or between edge devices and the cloud. However, there is a lack of comprehensive communication performance comparison of integrating these networking middlewares with ROS 2. In this study, we provide a quantitative analysis for the communication performance of utilized networking middlewares including MQTT and Zenoh alongside DDS in ROS 2 among a multiple host system. For a complete and reliable comparison, we calculate the latency and throughput of these middlewares by sending distinct amounts and types of data through different network setups including Ethernet, Wi-Fi, and 4G. To further extend the evaluation to real-world application scenarios, we assess the drift error (the position changes) over time caused by these networking middlewares with the robot moving in an identical square-shaped path. Our results show that CycloneDDS performs better under Ethernet while Zenoh performs better under Wi-Fi and 4G. In the actual robot test, the robot moving trajectory drift error over time (96 s) via Zenoh is the smallest. It is worth noting we have a discussion of the CPU utilization of these networking middlewares and the perfosrmance impact caused by enabling the security feature in ROS 2 at the end of the paper.
引用
收藏
页数:12
相关论文
共 50 条
  • [21] Closure of the residual interatrial communication after transcatheter mitral edge-to-edge repair
    Ussia, G. P.
    Cammalleri, V.
    Muscoli, S.
    Mazzotta, E.
    Pascuzzo, G.
    Marchei, M.
    Rubino, D.
    De Persis, F.
    Macrini, M.
    Romeo, F.
    EUROPEAN HEART JOURNAL, 2014, 35 : 752 - 752
  • [22] Evaluating policy-driven adaptation on the Edge-to-Cloud Continuum
    Balouek-Thomert, Daniel
    Rodero, Ivan
    Parashar, Manish
    PROCEEDINGS OF URGENTHPC 2021: THE THIRD INTERNATIONAL WORKSHOP ON HPC FOR URGENT DECISION MAKING, 2021, : 11 - 20
  • [23] Distributed Robotic Systems in the Edge-Cloud Continuum with ROS 2: a Review on Novel Architectures and Technology Readiness
    Zhang, Jiaqiang
    Keramat, Farhad
    Yu, Xianjia
    Hernandez, Daniel Montero
    Queralta, Jorge Pena
    Westerlund, Tomi
    2022 SEVENTH INTERNATIONAL CONFERENCE ON FOG AND MOBILE EDGE COMPUTING, FMEC, 2022, : 55 - 62
  • [24] Reproducible Performance Optimization of Complex Applications on the Edge-to-Cloud Continuum
    Rosendo, Daniel
    Costan, Alexandru
    Antoniu, Gabriel
    Simonin, Matthieu
    Lombardo, Jean-Christophe
    Joly, Alexis
    Valduriez, Patrick
    2021 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER 2021), 2021, : 23 - 34
  • [25] Edge-to-cloud sensing and actuation semantics in the industrial Internet of Things
    Vila, Marc
    Casamayor, Victor
    Dustdar, Schahram
    Teniente, Ernest
    PERVASIVE AND MOBILE COMPUTING, 2022, 87
  • [26] Enabling Precision Irrigation Through a Hierarchical Edge-to-Cloud System
    Penzotti, Gabriele
    Amoretti, Michele
    Caselli, Stefano
    ADVANCED INFORMATION NETWORKING AND APPLICATIONS, VOL 5, AINA 2024, 2024, 203 : 277 - 286
  • [27] ProvLight: Efficient Workflow Provenance Capture on the Edge-to-Cloud Continuum
    Rosendo, Daniel
    Mattoso, Marta
    Costan, Alexandru
    Souza, Renan
    Pina, Debora
    Valduriez, Patrick
    Antoniu, Gabriel
    2023 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING, CLUSTER, 2023, : 221 - 233
  • [28] Joint Dynamic Pricing and Computing Offloading in Edge-to-Cloud Collaboration
    Yin, Tong
    Chen, Xin
    Jiao, Libo
    Liao, Jiaxuan
    PROCEEDINGS OF THE 2024 27 TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN, CSCWD 2024, 2024, : 433 - 440
  • [29] Cost-Effective Scheduling for Kubernetes in the Edge-to-Cloud Continuum
    Rac, Samuel
    Brorsson, Mats
    2023 IEEE INTERNATIONAL CONFERENCE ON CLOUD ENGINEERING, IC2E, 2023, : 153 - 160
  • [30] Exploring Task Placement for Edge-to-Cloud Applications using Emulation
    Luckow, Andre
    Rattan, Kartik
    Jha, Shantenu
    5TH IEEE INTERNATIONAL CONFERENCE ON FOG AND EDGE COMPUTING (ICFEC 2021), 2021, : 79 - 83