DOI QR코드

DOI QR Code

Enhanced TFRC for High Quality Video Streaming over High Bandwidth Delay Product Networks

  • Lee, Sunghee (Department of Communications Engineering, Kwangwoon University) ;
  • Roh, Hyunsuk (Electronics and Telecommunications Research Institute (ETRI)) ;
  • Lee, Hyunwoo (Electronics and Telecommunications Research Institute (ETRI)) ;
  • Chung, Kwangsue (Department of Communications Engineering, Kwangwoon University)
  • 투고 : 2013.01.30
  • 심사 : 2013.12.15
  • 발행 : 2014.06.30

초록

Transmission control protocol friendly rate control (TFRC) is designed to mainly provide optimal service for unicast applications, such as multimedia streaming in the best-effort Internet environment. However, high bandwidth networks with large delays present an environment where TFRC may have a problem in utilizing the full bandwidth. TFRC inherits the slow-start mechanism of TCP Reno, but this is a time-consuming process that may require many round-trip-times (RTTs), until an appropriate sending rate is reached. Another disadvantage inherited from TCP Reno is the RTT-unfairness problem, which severely affects the performance of long-RTT flows. In this paper, we suggest enhanced TFRC for high quality video streaming over high bandwidth delay product networks. First, we propose a fast startup scheme that increases the data rate more aggressively than the slow-start, while mitigating the overshooting problem. Second, we propose a bandwidth estimation method to achieve more equitable bandwidth allocations among streaming flows that compete for the same narrow link with different RTTs. Finally, we improve the responsiveness of TFRC in the presence of severe congestion. Simulation results have shown that our proposal can achieve a fast startup and provide fairness with competing flows compared to the original TFRC.

키워드

과제정보

연구 과제 주관 기관 : Korea Communications Agency (KCA)

참고문헌

  1. S. Floyd, M. Handley, J. Padhye, and J.Widmer, "Equation-based congestion control for unicast applications," ACM SIGCOMM Computer Commun. Rev., vol. 30, no. 4, pp. 43-56, 2000. https://doi.org/10.1145/347057.347397
  2. D. Sisalem and H. Schulzrinne, "The loss-delay based adjustment algorithm: A TCP-friendly adaptation scheme," in Proc. NOSSDAV, 1998, pp. 215-226 .
  3. C. Partridge, D. Rockwell, M. Allman, R. Krishnan, and J. P. Sterbenz, "A swift start for TCP," Tech. Rep. 8399, BBN Technologies, 2002.
  4. D. Liu, M. Allman, S. Jin, and L. Wang, "Congestoin control without a startup phase," in Proc. PFLDNet Workshop, 2007.
  5. G. Marfia, C. Palazzi, G. Pau, M. Gerla, M. Sanadidi, and M. Roccetti, "TCP Libra: Exploring RTT-fairness for TCP," Ad Hoc Sensor Networks, Wireless Networks, Next Generation Internet, pp. 1005-1013, 2007.
  6. M. A. Talaat, M. A. Koutb, and H. S. Sorour, "ETFRC: Enhanced TFRC for media traffic over internet," Int. J. Comput. Netw., pp. 167-177, 2011.
  7. E. Tan, J. Chen, S. Ardon, and E. Lochin, "Video TFRC," in Proc. IEEE ICC, 2008, pp. 1767-1771.
  8. A. Huszak and S. Imre, "TFRC-based selective retransmission for multimedia applications," in Proc. MoMM, 2007, pp. 53-64.
  9. P. R. Vasallo, "Variable packet size equation-based congestion control," ICSI, Tech. Rep., 2000.
  10. C. Caini and R. Firrincieli, "TCP Hybla: A TCP Enhancement for heterogeneous networks," Int. J. Satellite Commun. Netw., vol. 22. no. 5 pp. 547-566, 2004. https://doi.org/10.1002/sat.799
  11. S. Floyd, "Highspeed TCP for large congestion windows," RFC 3649, 2003.
  12. N. Shorten and J. Leith, "H-TCP: TCP for high-speed and long-distance networks," in Proc. PFLDNet Workshop, 2004, pp. 1-16.
  13. L. Brakmo and L. Peterson, "TCP Vegas: End to end congestion avoidance on a global Internet," IEEE J. Sel. Areas Commun., vol. 13, no. 8, pp. 1465-1480, 1995. https://doi.org/10.1109/49.464716
  14. S. Floyd, "Limited slow-start for TCP with large congestion windows," RFC 3742, 2004.
  15. R. Wang, K. Pau, G. Yamada, M. Sanadidi, and M. Gelra, "TCP startup performance in large bandwidth delay networks," in Proc. IEEE INFOCOM, 2004, pp. 7-11.
  16. M. Allman and V. Paxson, "On estimating end-to-end network path properties," in Proc. ACM SIGCOMM, 1999, pp. 263-274.
  17. N. Hu and P. Steenkiste, "Improving TCP startup performance using active measurements: Algorithm and evaluation," in Proc. IEEE ICNP, 2003, pp. 107-118.
  18. S. Ha and I. Rhee, "Hybrid slow-start for high-bandwidth and longdistance networks," in Proc. PFLDNET, 2008, pp. 1-6.
  19. J. Hoe, "Improving the start-up behavior of a congestion control scheme for TCP," ACM SIGCOMM Comput. Commun. Rev., vol. 26, no. 4, pp. 270-280, 1996. https://doi.org/10.1145/248157.248180
  20. D. Leith, R. Shorten, G. MCCullagh, J. Heffner, L. Dunn, and F. Baker, "Delay-based AIMD congestion control," in Proc. PFLDNET, 2007, pp. 1-6.
  21. S. Lee and K. Chung, "Enhanced TFRC to improve the quality of multimedia streaming service," in Proc. ICT Convergence, 2012, pp. 373-378.
  22. D. Wei, C. Jin, S. Low, and S.Hegde, "FAST TCP: Motivation, architecture, algorithms, performance," IEEE/ACMTrans. Netw., vol. 4, pp. 2490-2501, 2004.
  23. K. Tan, J. Song, Q. Zhang, and M. Sridharan, "Compound TCP: A scalable and TCP-friendly congestion control for high-speed networks," in Proc. PFLDNET, 2006, pp. 2490-2501.
  24. S. Liu, T. Basar, and R. Srikant, "TCP-Illinois: A loss- and delay-based congestion control algorithm for high-speed networks," in Proc. Performance Evaluation, 2008, pp. 417-440.
  25. I. Rhee and L. Xu, "CUBIC: A new TCP-friendly high-speed TCP variant," ACM SIGOPS Operating Syst. Rev., vol. 42, no. 5, pp. 64-74, 2008.
  26. R. Jain, The Art of Computer Systems Performance Analysis, New York, Wiley, 1991.