Proxy caching for media streaming over the Internet

Streaming media has contributed to a significant amount of today's Internet traffic. Like conventional Web objects (e.g., HTML pages and images), media objects can benefit from proxy caching; but their unique features such as huge size and high bandwidth demand imply that conventional proxy caching strategies have to be substantially revised. This article discusses the critical issues and challenges of cache management for proxy-assisted media streaming. We survey, classify, and compare the state-of-the-art solutions. We also investigate advanced issues of combining multicast with caching, cooperating among proxies, and leveraging proxy caching in overlay networks.

[1]  Helen J. Wang,et al.  Distributing streaming media content using cooperative networking , 2002, NOSSDAV '02.

[2]  Fan Zhang,et al.  Streaming media caching algorithms for transcoding proxies , 2002, Proceedings International Conference on Parallel Processing.

[3]  Asit Dan,et al.  Resource-based caching for Web servers , 1997, Electronic Imaging.

[4]  Antonio Ortega,et al.  Scalable proxy caching of video under storage constraints , 2002, IEEE J. Sel. Areas Commun..

[5]  B. S. Li,et al.  CoolStreaming/DONet: A dData-driven overlay network for live media streaming , 2004 .

[6]  Donald F. Towsley,et al.  Proxy prefix caching for multimedia streams , 1999, IEEE INFOCOM '99. Conference on Computer Communications. Proceedings. Eighteenth Annual Joint Conference of the IEEE Computer and Communications Societies. The Future is Now (Cat. No.99CH36320).

[7]  László Böszörményi,et al.  Replacement strategies for quality based video caching , 2002, Proceedings. IEEE International Conference on Multimedia and Expo.

[8]  Zhi-Li Zhang,et al.  Video staging: a proxy-server-based approach to end-to-end video delivery over wide-area networks , 2000, TNET.

[9]  Yong Yan,et al.  SRB: shared running buffers in proxy to exploit memory locality of multiple streaming media sessions , 2004, 24th International Conference on Distributed Computing Systems, 2004. Proceedings..

[10]  Klara Nahrstedt,et al.  oStream: asynchronous streaming multicast in application-layer overlay networks , 2004, IEEE Journal on Selected Areas in Communications.

[11]  Yuzhuo Zhong,et al.  Streaming media over peers in a multi-path way , 2003, International Conference on Communication Technology Proceedings, 2003. ICCT 2003..

[12]  Jiangchuan Liu,et al.  COPACC: A Cooperative Proxy-Client Caching System for On-Demand Media Streaming , 2005, NETWORKING.

[13]  Donald F. Towsley,et al.  Optimal proxy cache allocation for efficient streaming media distribution , 2004, IEEE Trans. Multim..

[14]  I. Rhee,et al.  Multicast with cache (Mcache): an adaptive zero-delay video-on-demand service , 2001, Proceedings IEEE INFOCOM 2001. Conference on Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications Society (Cat. No.01CH37213).

[15]  Bharat K. Bhargava,et al.  On peer-to-peer media streaming , 2002, Proceedings 22nd International Conference on Distributed Computing Systems.

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

[17]  Hermann Hellwagner,et al.  Architecture of a quality based intelligent proxy (QBIX) for MPEG-4 videos , 2003, WWW '03.

[18]  Azer Bestavros,et al.  Cache-and-Relay Streaming Media Delivery for Asynchronous Clients , 2002 .

[19]  Azer Bestavros,et al.  Accelerating Internet streaming media delivery using network-aware partial caching , 2002, Proceedings 22nd International Conference on Distributed Computing Systems.

[20]  Katherine Guo,et al.  Silo, rainbow, and caching token: schemes for scalable, fault tolerant stream caching , 2002, IEEE J. Sel. Areas Commun..

[21]  Arif Ghafoor,et al.  Proxy servers for scalable interactive video support , 2001 .

[22]  Hui Zhang,et al.  Caching Techniques for Streaming Multimedia over the Internet , 1999 .

[23]  Deborah Estrin,et al.  Multimedia proxy caching mechanism for quality adaptive streaming applications in the Internet , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[24]  Soam Acharya,et al.  MiddleMan: A Video Caching Proxy Server , 2000 .

[25]  Qian Zhang,et al.  QoS-adaptive proxy caching for multimedia streaming over the Internet , 2003, IEEE Trans. Circuits Syst. Video Technol..

[26]  Mary K. Vernon,et al.  Hybrid caching strategy for streaming media files , 2000, IS&T/SPIE Electronic Imaging.

[27]  Xin Chen,et al.  PROP: a scalable and reliable P2P assisted proxy streaming system , 2004, 24th International Conference on Distributed Computing Systems, 2004. Proceedings..

[28]  Jianliang Xu,et al.  Proxy cache management for fine-grained scalable video streaming , 2004, IEEE INFOCOM 2004.

[29]  Philip S. Yu,et al.  Segment-based proxy caching of multimedia streams , 2001, WWW '01.