DOI QR코드

DOI QR Code

TCP Performance Improvement in Network Coding over Multipath Environments

다중경로 환경의 네트워크 코딩에서의 TCP 성능개선 방안

  • 임찬숙 (홍익대학교 컴퓨터정보통신공학과)
  • Received : 2011.10.12
  • Accepted : 2011.12.16
  • Published : 2011.12.31

Abstract

In one of the most impacting schemes proposed to address the TCP throughput problem over network coding, the network coding layer sends an acknowledgement if an innovative linear combination is received, even when a new packet is not decoded. Although this scheme is very effective, its implementation requires a limit on the coding window size. This limitation causes low TCP throughput in the presence of packet reordering. We argue that a TCP variant detecting a packet loss relying only on timers is effective in dealing with the packet reordering problem in network coding environments as well. Also we propose a new network coding layer to support such a TCP variant. Simulation results for a 2-path environment show that our proposed scheme improves TCP throughput by 19%.

네트워크 코딩위에서의 TCP 성능문제를 해결하기 위해 제안된 가장 잘 알려진 방식에서는 네트워크 코딩 계층이 혁신적인(innovative) 선형 결합을 수신하면 새로 디코드 된 패킷이 없다 하더라도 승인을 보낸다. 이 방식은 매우 효과적이지만 실제로 구현될 때에는 패킷 헤더 크기의 제한으로 인해 코딩 윈도우 크기를 제한해야 하므로 패킷 순서 바뀜 현상이 많이 발생할 때 성능이 저하될 수 있다. 본 연구에서는 네트워크 코딩 환경에서도 패킷 순서 바뀜 현상과 관련된 문제를 다루기 위해서는 중복승인을 사용하지 않고 타이머에 의존하는 TCP가 필요함을 주장한다. 또한 이러한 TCP를 위한 새로운 네트워크 코딩계층을 제안한다. 모의실험 결과는 두 개의 경로를 사용하는 라우팅 환경에서 패킷 순서가 바뀌어 수신되는 패턴에 따라 최대 19%까지 성능이 개선됨을 보여준다.

Keywords

References

  1. Jay Kumar Sundararajan, Devavrat Shah, Muriel M'edard, Michael Mitzenmache, Joao Barros, "Network coding meets TCP: Theory and Implementation," Proceedings of the IEEE 2011.
  2. MinJi Kim, Muriel Medard, Joao Barros, "Modeling Network Coded TCP Throughput: A Simple Model and its Validation", CoRR abs/1008.0420: (2010).
  3. Yong Huang, Majid Ghaderi, Don Towsley, and Weibo Gong, "TCP Performance in Coded Wireless Mesh Networks", Proc of IEEE SECON, pp. 179-187, 2008.
  4. Hulya Seferoglu, Athina Markopoulou "Network Coding-Aware Queue Management for Unicast Flows over Coded Wireless Networks", IEEE NetCod 2010.
  5. Sofiane Hassayoun, Patrick Maille, and David Ros, "On the impact of random losses on TCP performance in coded wireless mesh networks", IEEE Infocom 2010.
  6. S. Hassayoun, P. Maille, and D. Ross, "On the impact of random losses on TCP performance in coded wireless mesh networks", IEEE Infocom 2010.
  7. 임찬숙, "중복승인을 사용하지 않는 TCP의 코드화된 무선 메쉬 망에서의 효과", 한국인터넷방송통신학회 2010년 2월 논문지 제 11권 1호.
  8. Szymon Chachulski, Michael Jennings, Sachin Katti, Dina Katabi, "Trading Structure for Randomness in Wireless Opportunistic Routing", ACM SIGCOMM 2007.
  9. S. Bohacek, J. P. Hespanha, J. Lee, C. Lim, K. Obraczka, "A new TCP: TCP for Persistent Packet Reordering", ACM/IEEE Transactions on Networking, pp. 369-382, 2006.