TY - JOUR
T1 - NetDDS
T2 - A Real-time Interactive Platform Based on the Publish-subscribe Mechanism
AU - Zheng, Pengyi
AU - Rao, Yuan
N1 - Publisher Copyright:
© 2022 Bentham Science Publishers.
PY - 2022/3
Y1 - 2022/3
N2 - Background: With the continuous development of big data, artificial intelligence, the Internet of things, and blockchain technology, distributed interactive systems have gradually become the mainstream of computing technologies and applications with the help of real-time interaction platforms. The real-time interaction platforms provide a data communication bridge for distributed applications, not only meeting the timeliness and correctness of data interaction but also providing a unified interface for application development. It realizes the plug and play of different functional modules in the distributed system and improves development efficiency for system developers. Objective: According to the characteristics of the large scale, wide range, and complex running environment of distributed interaction systems, this paper analyzes the function and performance requirements of the distributed interactive platform and designs and implements a real-time interactive platform named NetDDS based on a publish-subscribe mechanism. Methods: Concerning the idea of a layered design, the real-time interactive platform is constructed from three aspects: distribution service layer, QoS guarantee layer, and data transmission layer. The platform provides a data synchronization function based on publish/subscribe mechanism, a configurable QoS guarantee mechanism, and a multi-protocol data transmission mechanism based on Ethernet, ensuring the real-time correctness and reliability of data transmission. Results: Experimental results show that the interactive platform exhibits less delay in message update. Conclusion: This paper proposes a hierarchical architecture, designs and implements a real-time interaction platform based on publish/subscribe mechanism, and provides a topic-based publish/subscribe model to the application layer. The publisher and subscriber directly publish and subscribe with data as the center to meet the real-time requirements of distributed real-time applications.
AB - Background: With the continuous development of big data, artificial intelligence, the Internet of things, and blockchain technology, distributed interactive systems have gradually become the mainstream of computing technologies and applications with the help of real-time interaction platforms. The real-time interaction platforms provide a data communication bridge for distributed applications, not only meeting the timeliness and correctness of data interaction but also providing a unified interface for application development. It realizes the plug and play of different functional modules in the distributed system and improves development efficiency for system developers. Objective: According to the characteristics of the large scale, wide range, and complex running environment of distributed interaction systems, this paper analyzes the function and performance requirements of the distributed interactive platform and designs and implements a real-time interactive platform named NetDDS based on a publish-subscribe mechanism. Methods: Concerning the idea of a layered design, the real-time interactive platform is constructed from three aspects: distribution service layer, QoS guarantee layer, and data transmission layer. The platform provides a data synchronization function based on publish/subscribe mechanism, a configurable QoS guarantee mechanism, and a multi-protocol data transmission mechanism based on Ethernet, ensuring the real-time correctness and reliability of data transmission. Results: Experimental results show that the interactive platform exhibits less delay in message update. Conclusion: This paper proposes a hierarchical architecture, designs and implements a real-time interaction platform based on publish/subscribe mechanism, and provides a topic-based publish/subscribe model to the application layer. The publisher and subscriber directly publish and subscribe with data as the center to meet the real-time requirements of distributed real-time applications.
KW - Distributed system
KW - Quality of Service (QoS)
KW - data synchronization
KW - publish-subscribe
KW - real-time
KW - real-time interactive platform
UR - https://www.scopus.com/pages/publications/85134075903
U2 - 10.2174/2352096515666220304105301
DO - 10.2174/2352096515666220304105301
M3 - 文章
AN - SCOPUS:85134075903
SN - 2352-0965
VL - 15
SP - 116
EP - 126
JO - Recent Advances in Electrical and Electronic Engineering
JF - Recent Advances in Electrical and Electronic Engineering
IS - 2
ER -