Recent Advances in Electrical & Electronic Engineering

Author(s): Pengyi Zheng* and Yuan Rao

DOI: 10.2174/2352096515666220304105301

NetDDS: A Real-time Interactive Platform Based on the Publish-subscribe Mechanism

Page: [116 - 126] Pages: 11

  • * (Excluding Mailing and Handling)

Abstract

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.

Keywords: Distributed system, real-time interactive platform, publish-subscribe, real-time, data synchronization, Quality of Service (QoS).

Graphical Abstract

[1]
P. Sláma, and J. Noika, "Implementing cloud solutions to optimize th-e operation of district heating networks with preparation for mind-sphere", Acta Mechanica Slovaca, vol. 25, no. 1, pp. 42-50, 2021.
[http://dx.doi.org/10.21496/ams.2021.007]
[2]
P. Zheng, "Design and implementation of a real-time publish/subscribe middleware", Recent Adv. Electr. Electron. Eng., vol. 12, no. 6, pp. 513-518, 2019.
[http://dx.doi.org/10.2174/2352096511666181017120544]
[3]
J. Chen, C. Du, F. Xie, and B. Lin, "Allocation and scheduling of strictly periodic tasks in multi-core real-time systems", In: IEEE Interna-tional Conference on Embedded and RealTime Computing Systems and Applications Daegu, Korea, 2016, pp. 130-138. IEEE
[4]
A. Agirre, J. Parra, and A. Armentia, "QoS aware middleware support for dynamically reconfigurable component based IoT applications", Int. J. Distrib. Sens. Netw., vol. 45, pp. 4-7, 2016.
[5]
T. Vergmaud, J. Hugues, L. Pautet, and F. Kordon, "Rapid development methodology for customized middleware", In: International Workshop on Rapid System Prototyping San Diego, CA, USA, 2017, pp. 111-117.
[6]
J. Chen, C. Du, and P. Han, "Scheduling independent partitions in integrated modular avionics systems", PLoS One, vol. 11, pp. 1-18, 2016.
[http://dx.doi.org/10.1371/journal.pone.0168064]
[7]
J. Xiao, and R. Boutaba, "QoS-aware service composition and adaptation in autonomic communication", IEEE J. Sel. Areas Comm., vol. 23, no. 12, pp. 2344-2360, 2006.
[http://dx.doi.org/10.1109/JSAC.2005.857212]
[8]
C. Seeger, K.V. Laerhoven, and J. Sauer, "A publish/subscribe middleware for body and ambient sensor networks that mediates between sensors and applications , 2013 IEEE International Conference on Healthcare Informatics (ICHI), In:", 2013 Philadelphia, PA, USA, 9-11 Sept. 2013.
[9]
P. Boonma, and J. Suzuki, "TinyDDS: An interoperable and configurable publish/subscribe middleware for wireless sensor networks", Eur. J. Nucl. Med., vol. 1, no. 3, p. 155, 2011.
[10]
Y. Meng, W. Xingmin, and S.Z. Wei, "Design and implementation of E-mergency QoS of publish-subscribe middleware based on D-DS In: 2019 3rd International Conference on Electronic Information Technology and Computer Engineering (EITCE),", 2019 Xiamen, China IEEE, 18-20 Oct. 2019.
[11]
Y. Thomas, "Design and implementation of a multipath receiver-driven transport protocol in a publish-subscribe network", Mediators Inflamm., vol. 2012, no. 12, pp. 291-328, 2012.
[12]
G. Zhang, and M. Xie, "The design and implementation of the digital down converter based on the improved dds and dspbuilder tech-niques", J. Digital Inform. Manage., vol. 9, no. 6, pp. 281-286, 2011.
[13]
S. Sharma, S. Kulkarni, and P.N. Ravichandran, "Design and implementation of GMSK/GFSK modulator for high bit rate satellite commu-nication and onboard wireless systems", J. Spacecraft Technol., vol. 19, no. 1, pp. 60-71, 2009.
[14]
M.J. Kesoulis, C.S. Koukourlis, J.N. Lygouras, D. Soudris, and J.N. Sahalos, "Design and implementation of a DDS‐based multicarrier GMSK modulator", Int. J. Commun. Syst., vol. 22, no. 8, pp. 971-987, 2010.
[http://dx.doi.org/10.1002/dac.1014]
[15]
N. Goran, M. Hadžialić, and A. Begović, "Real time assuring QoE in the lowest OSI/ISO layers during delivering of IPTV services In: 2014 37th International Convention on Information & Communication Technology, Electronics & Microelectronics,", 2014 Opatija, Croatia IEEE, 26-30 May, 2014,
[16]
M.M. Nunziata, M. Migliaccio, X. Li, and X. Ding, "Coastline extraction using dual-polarimetric COSMO-skymed pingpong mode SAR data", IEEE Geosci. Remote Sens. Lett., vol. 11, no. 1, pp. 104-108, 2014.
[http://dx.doi.org/10.1109/LGRS.2013.2247561]