DDS 검색 방식 개선을 위한 TNS 시스템 성능 분석

Performance Analysis of TNS System for Improving DDS Discovery

  • 투고 : 2018.11.16
  • 심사 : 2018.12.13
  • 발행 : 2018.12.31

초록

DDS(Data Distribution Service) 미들웨어는 DDS 네트워크 내에 있는 참여자와 종단점을 검색하기 위해 DDS 표준 검색 방식을 사용한다. DDS 표준 검색 방식은 멀티캐스트 통신 방식으로 모든 종단점을 검색하기 때문에, 네트워크가 다를 경우 검색이 불가능할 수 있고 통신에 필요 없는 종단점들의 정보를 저장하는 자원 낭비가 발생한다. TNS(Topic Name Service)는 멀티캐스트를 이용하지 않고 전위 서버, 토픽 이름 서버, 종단 서버를 이용하여 통신할 참여자에게만 필요한 종단점 정보를 전달해주기 때문에, 전술한 DDS 표준 검색 방식의 문제점을 해결할 수 있다. 그러나 TNS 구성 서버들을 경유하기 때문에 시간 지연이 발생한다. 본 논문에서는 TNS의 구성 서버들에서의 처리 지연 시간을 측정하고, 종단점 정보를 수신하는데 소요되는 시간과 수신한 종단점 수를 측정함으로써 DDS 표준 검색 방식과 TNS 방식의 성능을 비교 및 분석하였다.

The DDS (Data Distribution Service) specification defines a discovery method for finding participants and endpoints in a DDS network. The standard discovery mechanism uses the multicast protocol and finds all the endpoints in the network. Because of using multicasting, discovery may fail in a network with different segments. Other problems include that memory space wastes due to storing information of all the endpoints. The Topic Name Service (TNS) solves these problems by unicasting only the endpoints, which are required for communication. However, an extra delay time is inevitable in components of TNS, i.e, a front-end server, topic name servers, and a terminal server. In this paper, we analyze the performance of TNS. Delay times in the servers of TNS and time required to receive endpoint information are measured. Time to finish discovery and number of receiving endpoints compare with the standard discovery method.

키워드

과제정보

연구 과제 주관 기관 : 충남대학교

참고문헌

  1. Donghan Sun, Seong-Jung Kim, Kyungryun Choi, "Streaming Massive Sensor Data Processing in Data Center Monitoring System", The Journal of Korean Institute of Next Generation Computing, Vol. 13, No. 6, pp. 41-50, 2017.
  2. Woo-young Kwark, Woo-Sung Kim, "A study on the efficient HMI (Human Machine Interface) Design Method", The Journal of Korean Institute of Next Generation Computing, Vol. 5, No. 4, pp. 25-33, 2015.
  3. Object Management Group. OMG "Data Distribution Service for Real-time Systems", Version 1.2, 2007.
  4. Cihat Eryigit, Sima Uyar, "Integrating Agents into Data-Centric Naval Combat Management Systems", Computer and Information Sciences, ISCIS'08. 23rd International Symposium, 2008.
  5. PrismTech. (2015). Simplifying Real-time Information Integration in Industrial Internet of Things (IIoT) Control Systems. [Online]. Available: http://www.prismtech.com/sites/default/files/documents/IoT-Industrial-Control-SystemsWP-040315.pdf, Accessed on: Nov. 11, 2017.
  6. A. Alaerjan, D. Kim, "Tailoring DDS to Smart Grids for Improved Communication and Control", Proc. 5thInt'l.Conf. Smart Cities and Green ICT Systems, pp.127-136, 2016.
  7. C. Cabrera, A. Palade, S. Clarke, "An evaluation of service discovery protocols in the internet of things", Proceedings of the Symposium on Applied Computing. ACM, pp. 469-476, 2017.
  8. A. Hakiri, P. Berthou, A. Gokhale, and S. Abdellatif, "Publish/subscribe enabled software defined networking for efficient and scalable IoT communications", IEEE Commun. Mag., Vol. 53, No. 9, pp. 48-54, 2015.
  9. Object Management Group. OMG, "The Realtime Publish-Subscribe Wire Protocol DDS Interoperability Wire Protocol", version 2.1, 2010.
  10. Gunjae Yoon, Jungwoo Choi, Huihwan Park, Hoon Choi, "Topic Naming Service for DDS", 2016 International Conference on Information Networking(ICOIN), pp. 378-381, 2016.
  11. Kyoungho, An, et al. "Content-based filtering discovery protocol(CFDP) Scalable and Efficient OMG DDS Discovery Protocol", Proceedings of the 8th ACM International Conference on Distributed Event-Based Systems. ACM, pp. 130-141, 2014.
  12. Handityo, Aulia, Putra, et al. "Node discovery scheme of DDS for combat management system", Computer Standards & Interfaces Volume 37, pp. 20-28, January 2015. https://doi.org/10.1016/j.csi.2014.05.002
  13. G. Coulouris, Distributed Systems, Concepts and Design (4th Ed.), Addison-Wesley, 2005.