DOI QR코드

DOI QR Code

Packet Buffering and Relay Method for Reliable UDP based VLBI Data Transmission

신뢰성 있는 UDP 기반 VLBI 데이터 전송을 위한 패킷 버퍼링 및 중계 방안

  • Received : 2021.10.23
  • Accepted : 2021.12.17
  • Published : 2021.12.31

Abstract

UDP is an unreliable data transmission protocol, in contrast to TCP, which implements reliable data delivery based on flow control and retransmission methods. However, the TCP operation algorithm for guaranteeing reliability is inefficient in improving transmission performance, and above all, there is no need to transmit data using the TCP method for fields that do not require perfect integrity. In this paper, we intend to discuss ways to improve the stability while maintaining the existing performance of UDP. To this end, a program applied with packet buffering and relaying techniques was developed, and the performance and stability of the experiment were verified.

UDP는 신뢰할 수 없는 데이터 전송 프로토콜로서 흐름 제어, 재전송 등의 방식을 기반으로 안정적인 데이터 전달을 구현하는 TCP와 대비된다. 하지만 신뢰성 보장을 위한 TCP의 작동 알고리즘은 전송 성능 향상에 비효율적이고, 무엇보다 완벽한 무결성을 필요로 하지 않는 분야에 굳이 TCP를 이용해 데이터를 전송할 필요가 없다. 본 논문에서는 UDP의 기존 성능은 유지하면서 안정성을 향상시킬 수 있는 방안에 대해 논의하고자 한다. 이를 위해 패킷 버퍼링 및 중계 기법을 적용한 프로그램을 개발하였고 실험을 성능과 안정성을 검증하였다.

Keywords

References

  1. S. Lee, L. Petrov, D. Byun, J. Kim, T. Jung, M. Song, C. Oh, D. Roh, D. Je, S. Wi, B. Sohn, S. Oh, K. Kim, J. Yeom, M. Chung, J. Kang, S. Han, J. Lee, B. Kim, H. Chung, H. Kim, H. Kim, Y. Kang, and S. Cho, "Early Science With The Korean VLBI Network: Evaluation of System Performance," The Astronomical Journal, vol. 147, no. 4, 2014, pp. 77-90. https://doi.org/10.1088/0004-6256/147/4/77
  2. A. Whitney, M. Kettenis, C. Phillips, and M. Sekido, "VLBI Data Interchange Format (VDIF)," In Proc. IVS 2010 General Meeting, Hobart, Australia, 2010, pp. 192-196.
  3. JIVE, "Protocol Investigation for e-VLBI Data Transfer," EXPReS/FABRIC Strategic Document, May 2005.
  4. A. Thompson. J. Moran, and G. Swenson, Interferometry and synthesis in radio astronomy. Weinheim: Wiley, 2004.
  5. M. Song, H. Kim, D. Byun, T. Jung, Y. Kang, H. Kim, J. Kim, S. Wi, S. Lee, D. Roh, S. Oh, and J. Yeom, The Design and Implementation of e-KVN Network for the Data Processing in Wideband VLBI Observation. Daejoen: Korea Astronomy and Space Science Institute, 2019, pp. 3-5.
  6. National Institute for Astrophysics, "VLBI setups for correlation using DBBC backends, FILA10G formatters and VDIF data format," Technical report, June 2016.
  7. M. Song, H. Kim, Y. Kang, D. Je, S. Wi, and S. Lee, "Implementation of Ring Buffer based Massive VLBI Data Stream Input/Output over the Wide Area Network," J. of the Korea Institute of Electronic Communication Sciences, vol. 14, no. 6, 2019, pp. 1109-1120. https://doi.org/10.13067/JKIECS.2019.14.6.1109
  8. K. Fall. and W. Stevens, TCP/IP Illustrated, Volume 1. Ann Arbor: Addison-Wesley, 2011.
  9. M. Song and H. Kim, "System Design for Reliable Transport of Massive Data Stream in Unstable Network Environment," J. of the Korea Institute of Electronic Communication Sciences, vol. 15, no. 6, 2020, pp. 1045-1054. https://doi.org/10.13067/JKIECS.2020.15.6.1045
  10. ESNet, "iperf3 user documentation," User Documentation, Mar. 2018.
  11. M. Song, Y. Kang, and H. Kim, "The Study on the Design and Optimization of Storage for the Recording of High Speed Astronomical Data," J. of the Korea Institute of Electronic Communication Sciences, vol. 12, no. 1, 2017, pp. 75-84. https://doi.org/10.13067/JKIECS.2017.12.1.75