Caching video objects: layers vs versions?

  • Authors:
  • Felix Hartanto;Jussi Kangasharju;Martin Reisslein;Keith Ross

  • Affiliations:
  • Department of Computer Science and Engineering, The Chinese University of Hong Kong, Hong Kong, China;Department of Computer Science, Darmstadt University of Technology, Darmstadt, Germany;Department of Electrical Engineering, WINTech Center, Arizona State University, Goldwater Center, Tempe, USA 85287---5706;Polytechnic University, Six MetroTech Center, Brooklyn, USA 11201

  • Venue:
  • Multimedia Tools and Applications
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

Because Internet access rates are highly heterogeneous, many video content providers today make available different versions of the videos, with each version encoded at a different rate. Multiple video versions, however, require more server storage and may also dramatically impact cache performance in a traditional cache or in a CDN server. An alternative to versions is layered encoding, which can also provide multiple quality levels. Layered encoding requires less server storage capacity and may be more suitable for caching; but it typically increases transmission bandwidth due to encoding overhead. In this paper we compare video streaming of multiple versions with that of multiple layers in a caching environment. We examine caching and distribution strategies that use both versions and layers. We consider two cases: the request distribution for the videos is known a priori; and adaptive caching, for which the request distribution is unknown. Our analytical and simulation results indicate that mixed distribution/caching strategies provide the best overall performance.