TY - GEN
T1 - Systematic Analysis of DDS Implementations
AU - Bode, Vincent
AU - Buettner, David
AU - Preclik, Tobias
AU - Trinitis, Carsten
AU - Schulz, Martin
N1 - Publisher Copyright:
© 2023 ACM.
PY - 2023/11/27
Y1 - 2023/11/27
N2 - 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.
AB - 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.
KW - benchmarking
KW - data distribution service
KW - internet of things
KW - message-oriented middleware
UR - http://www.scopus.com/inward/record.url?scp=85179891579&partnerID=8YFLogxK
U2 - 10.1145/3590140.3629118
DO - 10.1145/3590140.3629118
M3 - Conference contribution
AN - SCOPUS:85179891579
T3 - Middleware 2023 - Proceedings of the 24th ACM/IFIP International Middleware Conference
SP - 234
EP - 246
BT - Middleware 2023 - Proceedings of the 24th ACM/IFIP International Middleware Conference
PB - Association for Computing Machinery, Inc
T2 - 24th ACM/IFIP International Middleware Conference, Middleware 2023
Y2 - 11 December 2023 through 15 December 2023
ER -