This content is not included in
your SAE MOBILUS subscription, or you are not logged in.
Multicast Transmission in DDS Based on the Client-Server Discovery Model
Technical Paper
2024-01-2392
ISSN: 0148-7191, e-ISSN: 2688-3627
Annotation ability available
Sector:
Language:
English
Abstract
The functions of modern intelligent connected vehicles are becoming increasingly complex and diverse, and software plays an important role in these advanced features. In order to decouple the software and the hardware and improve the portability and reusability of code, Service-Oriented Architecture (SOA) has been introduced into the automotive industry. Data Distribution Service (DDS) is a widely used communication middleware which provides APIs for service-oriented Remote Procedure Call (RPC) and Service-Oriented Communications (SOC). By using DDS, application developers can flexibly define the data format according to their needs and transfer them more conveniently by publishing and subscribing to the corresponding topic. However, current open source DDS protocols all use unicast communication during the transmission of user data. When there are multiple data readers subscribing to the same topic, the data writer needs to send a unicast message to each data reader individually. Obviously, this unicast transmission method not only brings queuing delay to the later readers, but also reduces the transmission efficiency of DDS. This paper proposes a multicast transmission method based on the client-server discovery mechanism, where the discovery server allocates a multicast address and a listening port to a specific topic. In this way, the data writer only needs to send one multicast message and then all data readers will receive this data message. To compare the performance of the unicast and the multicast transmission mechanisms, we designed multicast working conditions to test their performance in terms of latency and sending efficiency. Experimental results show that the multicast transmission method can eliminate the extra delay generated by the original unicast method, and can significantly improve the transmission efficiency of DDS.
Authors
Citation
Li, B., Zhu, Y., Lu, K., Zhong, X. et al., "Multicast Transmission in DDS Based on the Client-Server Discovery Model," SAE Technical Paper 2024-01-2392, 2024.Also In
References
- Xu , Q. , Li , K. , Wang , J. and Yuan , Q.S. 2022
- Liu , Z. , Zhang , W. , and Zhao , F. Impact, Challenges and Prospect of Software-Defined Vehicles Automotive Innovation 5 2022 180 194
- Kugele , S. , Obergfell , P. , Broy , M. , Creighton , O. , Traub , M. and Hopfensitz , W. On Service-Orientation for Automotive Software 2017 IEEE International Conference on Software Architecture (ICSA) 2017 193 202
- Trifunovic , N. , Vujanic , M. , Kenjic , D. and Antic , M. Data Exchange Interfaces in Automotive SOA 2022 45th Jubilee International Convention on Information, Communication and Electronic Technology (MIPRO) 2022 1416 1419
- Pardo-Castellote , G. OMG Data-Distribution Service: Architectural Overview 23rd International Conference on Distributed Computing Systems Workshops, 2003. Proceedings 2003 200 206
- Landry , K. , Boland , J. , and Bois , G. Integration and Performances Analysis of a Data Distribution Service Middleware in Avionics SAE Technical Paper 2015-01-2554 2015 https://doi.org/10.4271/2015-01-2554
- Yu , D. and Xiao , A. The Digital Foundation Platform -a Multi-Layered SOA Architecture for Intelligent Connected Vehicle Operating System SAE Technical Paper 2022-01-0107 2022 https://doi.org/10.4271/2022-01-0107
- Scordino , C. , Mariño , A.G. , and Fons , F. Hardware Acceleration of Data Distribution Service (DDS) for Automotive Communication and Computing IEEE Access 10 2022 109626 109651
- Llorens-Carrodeguas , A. , Cervelló-Pastor , C. and Leyva-Pupo , I. A Data Distribution Service in a Hierarchical SDN Architecture: Implementation and Evaluation 2019 28th International Conference on Computer Communication and Networks (ICCCN) 2019 1 9
- Kampmann , A. , Wüstenberg , A. , Alrifaee , B. and Kowalewski , S. A Portable Implementation of the Real-Time Publish-Subscribe Protocol for Microcontrollers in Distributed Robotic Applications 2019 IEEE Intelligent Transportation Systems Conference (ITSC) 2019 443 448
- Jiang , S. Vehicle E/E Architecture and its Adaptation to New Technical Trends SAE Technical Paper 2019-01-0862 2019 10.4271/2019-01-0862
- Buhr , S. , Kreissig , M. , Protze , F. , and Ellinger , F. Subnanosecond Time Synchronization Using a 100Base-TX Ethernet Transceiver and an Optimized PI-Clock Servo IEEE Transactions on Instrumentation and Measurement 70 2021 1 8