ISSN 1000-1239 CN 11-1777/TP

Journal of Computer Research and Development ›› 2019, Vol. 56 ›› Issue (9): 1965-1976.doi: 10.7544/issn1000-1239.2019.20180752

Previous Articles     Next Articles

Optimization of TCP Congestion Control Algorithm in Dynamic Adaptive Streaming over HTTP

Wu Hua, Wang Ling, Cheng Guang   

  1. (School of Cyber Science and Engineering, Southeast University, Nanjing 211189) (Key Laboratory of Computer Network and Information Integration (Southeast University), Ministry of Education, Nanjing 211189)
  • Online:2019-09-10
  • Supported by: 
    This work was supported by the National Key Research and Development Program of China (2017YFB0801703), the National Natural Science Foundation of China (61602114, 61872080, 61502098), the CERNET Innovation Project (NGII20150108, NGII20170406), and the Natural Science Foundation of Jiangsu Province (BK20151416).

Abstract: With the rapid growth of Internet video traffic, streaming media transmission technologies are also developed rapidly. From the traditional real-time transport protocol (RTP) over user datagram protocol (UDP) to hyper text transfer protocol (HTTP) over transmission control protocol (TCP), major video service providers are constantly developing new media transmission technologies to attract more users. As one of the most popular adaptive streaming media transmission technologies, dynamic adaptive streaming over HTTP (DASH) has many advantages in improving users’ experience. However, due to its fragmented transmission, the resulting ON-OFF transmission mode causes bursts of TCP traffic. The intermittent traffic bursts have an impact on other applications. When multiple users compete for the bandwidth at the same time, the players may estimate the network bandwidth incorrectly. This will cause the players switch among the different video resolutions frequently, and the users experience bad QoE (quality of experience). As the transport layer protocol, TCP congestion control algorithm plays a decisive role in the video transmission efficiency, but the traditional congestion control algorithm is not customized for the DASH streaming media transmission. This paper proposes a TCP congestion control algorithm TCP-HAS which adapts TCP Vegas to the DASH streaming media transmission. More specifically, bandwidth and video’s bitrate are also used to set TCP congestion control parameters in TCP-HAS. Experimental results demonstrate that TCP-HAS can improve network QoS (quality of service) as well as QoE of the users when multiple users share the bottleneck link bandwidth.

Key words: adaptive streaming, dynamic adaptive streaming over HTTP, TCP congestion control algorithm, quality of experience (QoE), quality of service (QoS)

CLC Number: