Systematic Analysis of DDS Implementations

Vincent Bode, David Buettner, Tobias Preclik, Carsten Trinitis, Martin Schulz

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

4 Scopus citations

Abstract

Publish-subscribe messaging is a popular communication paradigm in the (Industrial) Internet of Things, and the Data Distribution Service (DDS) is a well known standard for pub-sub communication middleware. Many vendor implementations of DDS exist, leaving users with the need to choose according to project and performance requirements. However, the wide range of parameters in DDS implementations not covered in the standard specification make this selection difficult and time-consuming. We present DDS-Perf, a novel and versatile cross-vendor benchmarking tool for performance analysis, and use it to provide data from studies on 4 popular DDS implementations (OpenDDS, RTI Connext, FastDDS and CycloneDDS) across a wide range of experimental setups. DDS-Perf allows us to provide a consistent methodology across all vendors, increasing fairness and comparability. Overall, we find that RTI Connext achieves the best all-round performance (exhibiting the best bandwidth and peak sample rate), while FastDDS (best end-to-end latency) and CycloneDDS also show promising results.

Original languageEnglish
Title of host publicationMiddleware 2023 - Proceedings of the 24th ACM/IFIP International Middleware Conference
PublisherAssociation for Computing Machinery, Inc
Pages234-246
Number of pages13
ISBN (Electronic)9798400701771
DOIs
StatePublished - 27 Nov 2023
Event24th ACM/IFIP International Middleware Conference, Middleware 2023 - Bologna, Italy
Duration: 11 Dec 202315 Dec 2023

Publication series

NameMiddleware 2023 - Proceedings of the 24th ACM/IFIP International Middleware Conference

Conference

Conference24th ACM/IFIP International Middleware Conference, Middleware 2023
Country/TerritoryItaly
CityBologna
Period11/12/2315/12/23

Keywords

  • benchmarking
  • data distribution service
  • internet of things
  • message-oriented middleware

Fingerprint

Dive into the research topics of 'Systematic Analysis of DDS Implementations'. Together they form a unique fingerprint.

Cite this