DDS-XRCE Standard Performance Evaluation of Different Communication Scenarios in IoT Technologies

Authors

DOI:

https://doi.org/10.4108/eetiot.v8i4.2691

Keywords:

DDS-XRCE, Throughput, Latency, Packet loss, Performance evaluation

Abstract

Although the increasing number of technological products brings many solutions for Internet of Things (IoT) applications, it also causes some drawbacks, such as whether the product in question would run accordingly to a system structured to enable high-performance like Data Distribution Service (DDS). Therefore, the capabilities of the products must be defined to say that they are compatible enough. This paper aims to evaluate the performance of the DDS-XRCE standard while observing its working mechanism. As test scenarios, we benefit from three DDS-XRCE deployments that occurred due to the kind of receiver and sender, the path that packets follow, and the protocols used. Test conditions were set by switching stream modes, transport profiles, and limiting packet deliveries. We obtained the test environment by creating the DDS and DDS-XRCE objects using several eProsima implementations and tools for the standards. We monitored the network messages in two ways: 1) Using multiple Gnome Terminator terminals for observation via the human eye during testing. 2) Using Wireshark to save the information of the packets for further examination. We conducted 36 experiments focusing on latency, throughput, and packet loss. As a result of our study, the DDS-XRCE standard is deemed suitable for Internet of Things applications.

Downloads

Download data is not yet available.
<br data-mce-bogus="1"> <br data-mce-bogus="1">

References

J. Holler, V. Tsiatsis, C. Mulligan, S. Karnouskos, S. Avesand and D. Boyle. From Machine-to-Machine to the Internet of Things - Introduction to a New Age of Intelligence. UK: Academic Press; 2014. pp. 14.

J. J. Wang, R. Payne. A survey of Internet of Things in Healthcare. EAI Endorsed Transactions on Internet of Things. 2022; 7(27).

A. A. Laghari, K. Wu, R. A. Laghari, M. Ali, A. Ayub Khan. A Review and State of Art of Internet of Things (IoT). Archives of Computational Methods in Engineering. 2021; 29(2).

Sheng Huang, Yu-Hsuan Lu, M. Shafiq, A. A. Laghari, and R. Yadav. A Generative Adversarial Network Model Based on Intelligent Data Analytics for Music Emotion Recognition under IoT. Mobile Information Systems. 2021; 2021(1).

A. A. Laghari, Hui He, A. Khan, R. A. Laghari, Shoulin Yin, and Jiachi Wang. Crowdsourcing Platform for QoE Evaluation for Cloud Multimedia Services. Computer Science and Information Systems. 2022; 00:38-38.

M. Waqas, K. Kumar, A. A. Laghari, U. Saeed, M. M. Rind, A. A. Shaikh, F. Hussain, A. Rai, and A. Q. Qazi. Botnet attack detection in Internet of Things devices over cloud environment via machine learning. Concurrency and Computation. 2021; 34(5):1-23.

A. H. Farea and K. Küçük. Detections of IoT Attacks via Machine Learning-Based Approaches with Cooja. EAI Endorsed Trans IoT. 2022; 7(28): e1.

G. Bouloukakis, N. Georgantas, A. Kattepur, and V. Issarny. Timed protocol analysis of interconnected mobile IoT devices. Journal of Internet Services and Applications. 2021; 12(12): 1-31.

Z. Kang, K. An, A. Gokhale and P. Pazandak. A Comprehensive Performance Evaluation of Different Kubernetes CNI Plugins for Edge-based and Containerized Publish/Subscribe Applications. 2021 IEEE International Conference on Cloud Engineering (IC2E); 2021; USA.

A. Al-Fuqaha, M. Guizani, M. Mohammadi, M. Aledhari and M. Ayyash. Internet of Things: A Survey on Enabling Technologies, Protocols, and Applications. IEEE Communications Surveys & Tutorials. 2015; 17(4): 2347-2376.

J. M. Schlesselman, G. Pardo-Castellote and B. Farabaugh. OMG data-distribution service (DDS): architectural update. IEEE MILCOM 2004. Military Communications Conference; 2004; USA. IEEE; 2004. p. 961-967.

C. Bayılmış, M. A. Ebleme, Ü. Çavuşoğlu, K. Küçük, A. Sevin. A survey on communication protocols and performance evaluations for Internet of Things. Digital Communications and Networks. 2022.

eProsima. “Repositories”. Available from: https://github.com/orgs/eProsima/repositories

P. Phueakthong and J. Varagul. A Development of Mobile Robot Based on ROS2 for Navigation Application. 2021 International Electronics Symposium (IES); 2021; Indonesia. IEEE; 2021. p. 517-520.

S. Dehnavi, D. Goswami, M. Koedam, A. Nelson and K. Goossens. Modeling, implementation, and analysis of XRCE-DDS applications in distributed multi-processor real-time embedded systems. 2021 Design, Automation & Test in Europe Conference & Exhibition (DATE); 2021; France. Institute of Electrical and Electronics Engineers; 2021. p. 1148-1151.

Chul-Hwan Kim, Gunjae Yoon, Wonjoon Lee, Jungdo Park and Hoon Choi. A performance simulator for DDS networks. 2015 International Conference on Information Networking (ICOIN); 2015; Cambodia. IEEE; 2015. p. 122-126.

K. Krinkin, A. Filatov, A. Filatov, O. Kurishev and A. Lyanguzov. Data Distribution Services Performance Evaluation Framework. 2018 22nd Conference of Open Innovations Association (FRUCT); 2018; Russia. IEEE; 2018. p. 94-100.

P. Thulasiraman, Y. K. D. Cheng and B. Allen. Evaluation of the Data Distribution Service for a Lossy Autonomous Hybrid System. 2022 IEEE International Systems Conference (SysCon); 2022. Canada: IEEE; 2022, p. 1-8.

G. Andrei, B. Marlen, T. Sergey and K. Krinkin. Industrial Messaging Middleware: Standards and Performance Evaluation. 2020 IEEE 14th International Conference on Application of Information and Communication Technologies (AICT); 2020; Uzbekistan. IEEE; 2020. p. 1-6.

S. Profanter, A. Tekat, K. Dorofeev, M. Rickert and A. Knoll. OPC UA versus ROS, DDS, and MQTT: Performance Evaluation of Industry 4.0 Protocols. 2019 IEEE International Conference on Industrial Technology (ICIT); 2019; Australia. IEEE; 2019. p. 955-962.

Y. Chen and T. Kunz. Performance evaluation of IoT protocols under a constrained wireless access network. 2016 International Conference on Selected Topics in Mobile & Wireless Networking (MoWNeT); 2016; Egypt. IEEE; 2016. p. 1-7.

Z. B. Babovic, J. Protic and V. Milutinovic. Web Performance Evaluation for Internet of Things Applications. IEEE Access. 2016; 4: 6974-6992.

X. Chen, X. Kong, Y. Ling and X. Cao. DDS Performance Evaluation for PREEMPT_RT Linux. 2021 International Conference on Computer, Blockchain and Financial Development (CBFD); 2021; China. IEEE; 2021. p. 84-89.

F. Palmese, E. Longo, A. E. C. Redondi and M. Cesana. CoAP vs. MQTT-SN: Comparison and Performance Evaluation in Publish-Subscribe Environments. 2021 IEEE 7th World Forum on Internet of Things (WF-IoT); 2021; USA. IEEE; 2021. p. 153-158.

Y. Sasaki, T. Yokotani and H. Mukai. Comparison with Assured Transfer of Information Mechanisms in MQTT. 2018 International Japan-Africa Conference on Electronics, Communications and Computations (JAC-ECC); 2018; Egypt. IEEE; 2019. p. 95-98.

I. Kassem and A. Sleit. Elapsed Time of IoT Application Protocol for ECG: A Comparative Study Between CoAP and MQTT. 2020 International Conference on Electrical, Communication, and Computer Engineering (ICECCE); 2020; Turkey. IEEE; 2020. p. 1-6.

R. Banno, K. Ohsawa, Y. Kitagawa, T. Takada and T. Yoshizawa. Measuring Performance of MQTT v5.0 Brokers with MQTTLoader. 2021 IEEE 18th Annual Consumer Communications & Networking Conference (CCNC); 2021; USA. IEEE; 2021. p. 1-2.

M. Bender, E. Kirdan, M. -O. Pahl and G. Carle. Open-Source MQTT Evaluation. 2021 IEEE 18th Annual Consumer Communications & Networking Conference (CCNC); 2021; USA. IEEE; 2021. p. 1-4.

U. Tandale, B. Momin and D. P. Seetharam. An empirical study of application layer protocols for IoT. 2017 International Conference on Energy, Communication, Data Analytics and Soft Computing (ICECDS); 2017; India. IEEE; 2018. p. 2447-2451.

N. Basavaraju, N. Alexander and J. Seitz. Performance Evaluation of Advanced Message Queuing Protocol (AMQP): An Empirical Analysis of AMQP Online Message Brokers. 2021 International Symposium on Networks, Computers and Communications (ISNCC); 2021; United arab Emirates. IEEE; 2021. p. 1-8.

M. Pohl, J. Kubela, S. Bosse and K. Turowski. Performance Evaluation of Application Layer Protocols for the Internet-of-Things. 2018 Sixth International Conference on Enterprise Systems (ES); 2018; Cyprus. IEEE; 2018. p. 180-187.

Object Management Group Inc. “Specifications”. Available from: https://www.omg.org/spec/About

Y. Maruyama, S. Kato and T. Azumi. Exploring the performance of ROS2. 2016 International Conference on Embedded Software (EMSOFT); 2016; USA. IEEE; 2016. p. 1-10.

eProsima. “eProsima Micro-XRCE-DDS”. Available from: https://micro-xrce-dds.docs.eprosima.com/en/latest/

eProsima. “Introduction”. Available from: https://fast-dds.docs.eprosima.com/en/latest/fastddsgen/introduction/introduction.html

HyunHo Kim, HoonJae Lee and HyoTaek Lim. Performance of Packet Analysis between Observer and WireShark. 2020 22nd International Conference on Advanced Communication Technology (ICACT); 2020; Korea (South). IEEE; 2020. p. 268-271.

Gnome Terminator Organization. “About”. Available from: https://gnome-terminator.org/about/

Downloads

Published

23-11-2022

How to Cite

[1]
S. Solpan and K. Kucuk, “DDS-XRCE Standard Performance Evaluation of Different Communication Scenarios in IoT Technologies”, EAI Endorsed Trans IoT, vol. 8, no. 4, p. e1, Nov. 2022.