Mocha: a quality adaptive multimedia proxy cache for internet streaming

  • Authors:
  • Reza Rejaie;Jussi Kangasharju

  • Affiliations:
  • AT&T Labs - Research, Menlo Park, CA;Institut Eurecom, Sophia Antipolis, France

  • Venue:
  • NOSSDAV '01 Proceedings of the 11th international workshop on Network and operating systems support for digital audio and video
  • Year:
  • 2001

Quantified Score

Hi-index 0.01

Visualization

Abstract

Multimedia proxy caching is a client-oriented solution for large-scale delivery of high quality streams over heterogeneous networks such as the Internet. Existing solutions for multimedia proxy caching are unable to adjust quality of cached streams. Thus these solutions either can not maximize delivered quality or exhibit poor caching efficiency. This paper presents the design and implementation ofMocha, a quality adaptive multimedia proxy cache for layered encoded streams. The main contribution of Mocha is its ability to adjust quality of cached streams based on their popularity and on the available bandwidth between proxy and interested clients. Thus Mocha can significantly improve caching efficiency without compromising delivered quality. To perform quality adaptive caching, Mocha implementsfine-grained replacementandfine-grained prefetchingmechanisms. We describe our prototype implementation of Mocha on top of Squid and address various design challenges such as managing partially cached streams. Finally, we validate our implementation and present some of our preliminary results.