DOI QR코드

DOI QR Code

A Study on an Improved DDS Discovery Method for a Large-scale System

  • Received : 2020.09.18
  • Accepted : 2020.10.19
  • Published : 2020.10.30

Abstract

The DDS discovery is a behind-the-scenes way in which DDS objects on different nodes find out each other in a same domain. If the DDS discovery takes a long time, the preparation time for DDS communication is also delayed. And if the DDS discovery between several nodes fails, DDS communication between nodes related to them would be also failed. This problems can be a big cause of overall system performance degradation. Therefore, the improvement of performance for the DDS discovery gives the effect that improves the performance of the entire system. In this paper, I propose an efficient new method which improves the performance and reduces the time of DDS discovery. I simulate both the origin and the new proposed method for DDS discovery, and I compare the result of performance. This result will help for improving a DDS discovery in a large-scale system.

DDS 디스커버리는 같은 도메인을 사용하고, 다른 노드에 존재하는 DDS 객체를 찾는 과정이다. 한 노드에서 DDS 디스커버리 과정이 실패한다면, DDS 디스커버리가 실패한 노드에서 정상적인 DDS 데이터 송수신이 불가능하여 시스템 운용에 큰 영향을 미칠 수 있다. 그렇기 때문에, DDS 디스커버리의 성능을 향상시켜 DDS 디스커버리 과정을 빠르게 완료하고, 네트워크 부하와 컴퓨터 자원 사용량을 줄여서 DDS 디스커버리가 실패할 수 있는 가능성을 줄일 수 있다면 전체 시스템의 성능 향상에 큰 영향을 줄 수 있다. 본 논문에서는 대용량 시스템에서 DDS 디스커버리 시간과 네트워크 부하, 컴퓨터 자원 사용량을 줄일 수 있는 성능 향상을 위한 새로운 방법을 제안하고, 시험을 통하여 제안한 방법의 효율성을 증명한다.

Keywords

References

  1. Object Management Group, https://www.omg.org
  2. Yeongwook Jeong, "A Study on the Usages of DDS Middleware for Efficient Data Transmission and Reception," Journal of The Korea Society of Computer and Information, Vol. 23 No. 11, pp. 59-66, November 2018. https://doi.org/10.9708/JKSCI.2018.23.11.059
  3. OMG, Data Distribution Service for Real-time System Version 1.2, January, 2007.
  4. OMG, The Real-time Publish-Subscribe Wire Protocol DDS Interoperability Wire Protocol Specification Version 2.1, June, 2008.
  5. Real-Time Innovations, Inc, "RTI Connext Core Libraries and Utilities User's Manual Version 5.0," August, 2012.
  6. Real-Time Innovations, Inc, "RTI Connext DDS Micro Reference Manuals Version 2.4.6," January, 2016.
  7. J. Sanchez-Monedero, J. Povedano-Molina, J. M. Lopez-Vega, and J. Lopez-Soler, "Bloom filter-based discovery protocol for DDS middleware," Journal of Parallel and Distributed Computing, Vol. 71 Issue 10, pp. 1305-1317, October 2011. https://doi.org/10.1016/j.jpdc.2011.05.001
  8. Real-Time Innovations, https://www.rti.com
  9. ADLINK Technology Inc., https://www.adlinktech.com/
  10. Twin Oaks Computing, Inc., http://www.twinoakscomputing.com
  11. Hanwha Systems Co., Ltd., https://www.hanwhasystems.com