Adaptive video pacing method based on the prediction of stochastic TCP throughput

Many of the video streaming services on the Internet and mobile networks use HTTP/TCP for video transport. Video streaming clients are generally designed to download a sufficient amount of data to avoid playback interruption caused by the lower TCP throughput. Storing more video data than necessary may generate a large amount of wasted traffic when users quit playing video before all of the downloaded video data are played. To prevent downloading unnecessary video data, HTTP downloading with just-in-time delivery features, called video pacing, is focused on. However, video pacing may cause playback discontinuity, resulting from a decrease in the playout buffer size. This is because conventional video pacing methods control the playout buffer size without considering the TCP throughput fluctuation. In this paper, we propose an adaptive video pacing method that enables both reducing unnecessary video traffic and maintaining user-perceived quality. The proposed method has two unique video-pacing functionalities, namely, predicting the stochastic diffusion of TCP throughput and controlling the playout buffer size by taking into account the future throughput. Experimental results from simulating mobile networks show that the proposed method can decrease the average playout buffer size in stable environments by up to 42.62% compared with the conventional methods. Moreover, the frequency of the playback discontinuity of the proposed method is shown to be up to 34.1% less than that of the conventional methods in unstable environments.

[1]  Marco Mellia,et al.  YouTube everywhere: impact of device and infrastructure synergies on user experience , 2011, IMC '11.

[2]  Hiroshi Yoshida,et al.  Proposal and evaluation of Joint Rate Control for stored video streaming , 2010, 2010 IEEE International Workshop Technical Committee on Communications Quality and Reliability (CQR 2010).

[3]  Henning Schulzrinne,et al.  Real Time Streaming Protocol (RTSP) , 1998, RFC.

[4]  Radim Bartos,et al.  Scalability of HTTP pacing with intelligent bursting , 2009, 2009 IEEE International Conference on Multimedia and Expo.

[5]  K J Ma,et al.  Mobile video delivery with HTTP , 2011, IEEE Communications Magazine.

[6]  Jim Kurose,et al.  Multimedia streaming via TCP: an analytic performance study , 2004, SIGMETRICS 2004.

[7]  Henning Schulzrinne,et al.  RTP: A Transport Protocol for Real-Time Applications , 1996, RFC.

[8]  Walid Dabbous,et al.  Network characteristics of video streaming traffic , 2011, CoNEXT '11.

[9]  Richard Nelson,et al.  Application flow control in YouTube video streams , 2011, CCRV.