论文标题
探索多播沟通对DDS性能的影响
Exploring the Effects of Multicast Communication on DDS Performance
论文作者
论文摘要
数据分配服务(DDS)是针对高性能和实时系统的对象管理组(OMG)标准。 DDS是基于Publish-Sborcribe沟通模式的以数据为中心的中间件,用于许多关键任务甚至安全至关重要的系统,例如空中交通管制和机器人操作系统(ROS2)。 这项研究旨在确定多播的使用如何影响不同参与者(出版商和订户)的DDS沟通的性能。结果表明,在高负载(参与者数量的更多)下,为多播通信配置的DD表现出比为单播通信配置的DDS表现出更差的性能。这种违反直觉的结果促进了研究人员和从业人员的需求,以清楚多播通信在网络上运作的细节。
The Data Distribution Service (DDS) is an Object Management Group (OMG) standard for high-performance and real-time systems. DDS is a data-centric middleware based on the publish-subscribe communication pattern and is used in many mission-critical, or even safety-critical, systems such as air traffic control and robot operating system (ROS2). This research aims at identifying how the usage of multicast affects the performance of DDS communication for varying numbers of participants (publishers and subscribers). The results show that DDS configured for multicast communication can exhibit worse performance under a high load (a greater number of participants) than DDS configured for unicast communication. This counter-intuitive result reinforces the need for researchers and practitioners to be clear about the details of how multicast communication operates on the network.