Competitive on-line stream merging algorithms for media-on-demand

  • Authors:
  • Amotz Bar-Noy;Richard E. Ladner

  • Affiliations:
  • AT&T Labs-Research, Shannon Lab, 180 Park Ave., Florham Park, NJ;Department of Computer Science and Engineering, Box 352350, University of Washington, Seattle, WA

  • Venue:
  • SODA '01 Proceedings of the twelfth annual ACM-SIAM symposium on Discrete algorithms
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

We consider the problem of minimizing the bandwidth needed by media-on-demand servers that use stream merging. We consider the on-line case where client requests are not known ahead of time. To facilitate stream merging, clients have the ability to receive data from two streams simultaneously and can buffer up to half of a full stream. We present a new family of on-line stream merging algorithms called dynamic tree algorithms. The bandwidth requirements of the best of these, the dynamic Fibonacci tree algorithms, are within a factor of the minimum between logø(n) + &Ogr;(1) and logø(1/(2D)) + &Ogr;(1) from the off-line optimal, where n is the number of requests, D is the guaranteed maximum startup delay measured as a fraction of the time for a full stream, and ø = (1 + √5)/2. Empirical studies show that the dynamic Fibonacci tree algorithms perform much better than indicated by the analysis.