Client-Driven Joint Cache Management and Rate Adaptation for Dynamic Adaptive Streaming over HTTP

Due to the fact that proxy-driven proxy cache management and the client-driven streaming solution of Dynamic Adaptive Streaming over HTTP (DASH) are two independent processes, some difficulties and challenges arise in media data management at the proxy cache and rate adaptation at the DASH client. This paper presents a novel client-driven joint proxy cache management and DASH rate adaptation method, named CLICRA, which moves prefetching intelligence from the proxy cache to the client. Based on the philosophy of CLICRA, this paper proposes a rate adaptation algorithm, which selects bitrates for the next media segments to be requested by using the predicted buffered media time in the client. CLICRA is realized by conveying information on the segments that are likely to be fetched subsequently to the proxy cache so that it can use the information for prefetching. Simulation results show that the proposed method outperforms the conventional segment-fetch-time-based rate adaptation and the proxy-driven proxy cache management significantly not only in streaming quality at the client but also in bandwidth and storage usage in proxy caches.

[1]  Färber Nikolaus,et al.  Adaptive progressive download based on the MPEG-4 file format , 2006 .

[2]  Moncef Gabbouj,et al.  Rate adaptation for adaptive HTTP streaming , 2011, MMSys.

[3]  Yasir Saleem,et al.  Network Simulator NS-2 , 2015 .

[4]  Songqing Chen,et al.  Designs of high quality streaming proxy systems , 2004, IEEE INFOCOM 2004.

[5]  Moncef Gabbouj,et al.  Parallel Adaptive HTTP Media Streaming , 2011, 2011 Proceedings of 20th International Conference on Computer Communications and Networks (ICCCN).

[6]  Roy T. Fielding,et al.  Hypertext Transfer Protocol - HTTP/1.1 , 1997, RFC.

[7]  Miska M. Hannuksela,et al.  Rate adaptation for dynamic adaptive streaming over HTTP in content distribution network , 2012, Signal Process. Image Commun..

[8]  Van Jacobson,et al.  TCP Extensions for High Performance , 1992, RFC.

[9]  Yu Zhang,et al.  Modeling Internet Link Delay Based on Measurement , 2009, 2009 International Conference on Electronic Computer Technology.

[10]  Tim Berners-Lee,et al.  Hypertext transfer protocol--http/i , 1993 .

[11]  Mostafa Ammar,et al.  Receiver buffer requirement for video streaming over TCP , 2006, Electronic Imaging.

[12]  Carsten Griwodz,et al.  Bitrate and video quality planning for mobile streaming scenarios using a GPS-based bandwidth lookup service , 2011, 2011 IEEE International Conference on Multimedia and Expo.