DOI QR코드

DOI QR Code

A design and implementation of transmit/receive model to speed up the transmission of large string-data sets in TCP/IP socket communication

TCP/IP 소켓통신에서 대용량 스트링 데이터의 전송 속도를 높이기 위한 송수신 모델 설계 및 구현

  • Received : 2012.12.20
  • Accepted : 2013.03.04
  • Published : 2013.04.30

Abstract

In the model Utilizing the TCP / IP socket communication to transmit and receive data, if the size of data is small and if data-transmission aren't frequently requested, the importance of communication speed between a server and a client isn't emphasized. But nowadays, it has emerged for large amounts of data transfer requests and frequent data transfer request. This paper propose the TCP/IP communication model that can be improved the data transfer rate in multi-core environment by changing the receiving structure of the client to receive large amounts of data and the transmission structure of the server to send large amounts of data.

TCP/IP소켓 통신을 활용하여 데이터를 송수신하는 송수신 모델에서 데이터의 크기가 작고 데이터 전송 요청이 빈번하지 않을 경우 서버와 클라이언트 간 통신 속도의 중요성은 부각되지 않지만 오늘날 대용량 데이터에 대한 전송 요청과 빈번한 데이터 전송 요청에서 송수신 모델의 통신 속도에 대한 중요성이 부각되고 있다. 본 논문은 대용량의 데이터를 전송하는 서버의 전송 구조와 데이터를 수신하는 클라이언트의 수신 구조를 변경하여 멀티 코어(이하 CMP : ChipMulti Processor) 환경에서 데이터 전송 속도에 대한 성능향상을 기대할 수 있는 보다 효율적인 TCP/IP 송수신 모델을 제안한다.

Keywords

References

  1. 윤성우, "열혈 TCP/IP 소켓 프로그래밍", 오렌지미디어, pp53-54, 2007.
  2. 윤성우, "열혈 TCP/IP 소켓 프로그래밍", 오렌지미디어, pp134-136, pp170-171, 2007.
  3. 김선영, "Advanced 리눅스 네트워크 시스템 프로그래밍", 가메출판사, 2nd Edition, pp378-382, 2012.
  4. 로버트 러브, "리눅스 시스템 프로그래밍", O'REILLY, 한빛미디어, pp170-173, 2007.
  5. http://jeix2.blog.me/80015314844., 2012.
  6. 임찬숙, "다중경로 환경의 네트워크 코딩에서의 TCP 성능개선 방안", 한국인터넷방송통신학회논문지, 제 11권, 제6호, 2011.
  7. 양정아, 김동화, 김영호, "Linux에서의 다중통신포트 장치 구현", 한국정보과학회, 학술발표논문집 Vol. 24, 1997.

Cited by

  1. MMT 프로토콜 기반의 다중쓰레드를 활용한 ARQ 패킷 오류 제어 기법 vol.23, pp.5, 2013, https://doi.org/10.5909/jbe.2018.23.5.682
  2. Win-Loss Determination Algorithm for a Bingo Game based on Socket Communication vol.19, pp.6, 2013, https://doi.org/10.14801/jkiit.2021.19.6.73