Efficient algorithms for optimal stream merging for media-on-demand

被引:9
作者
Bar-Noy, A
Ladner, RE
机构
[1] CUNY Brooklyn Coll, Dept Comp & Informat Sci, Brooklyn, NY 11210 USA
[2] AT&T Labs Res, Shannon Lab, Florham Pk, NJ USA
[3] Univ Washington, Dept Comp Sci & Engn, Seattle, WA 98195 USA
关键词
media-on-demand; stream merging; dynamic programming; monotonicity property;
D O I
10.1137/S0097539701389245
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We address the problem of designing optimal off-line algorithms that minimize the required bandwidth for media-on-demand systems that use stream merging. We concentrate on the case where clients can receive two media streams simultaneously and can buffer up to half of a full stream. We construct an O(nm) optimal algorithm for n arbitrary time arrivals of clients, where m is the average number of arrivals in an interval of a stream length. We then show how to adopt our algorithm to be optimal even if clients have a limited size buffer. The complexity remains the same. We also prove that using stream merging may reduce the required bandwidth by a factor of order rhoL/log(rhoL) compared to the simple batching solution where L is the length of a stream and rholess than or equal to1 is the density in time of all the n arrivals. On the other hand, we show that the bandwidth required when clients can receive an unbounded number of streams simultaneously is always at least 1/2 the bandwidth required when clients are limited to receiving at most two streams.
引用
收藏
页码:1011 / 1034
页数:24
相关论文
共 44 条
[1]   Adaptive piggybacking schemes for video-on-demand systems [J].
Aggarwal, CC ;
Wolf, JL ;
Yu, PS .
MULTIMEDIA TOOLS AND APPLICATIONS, 2002, 16 (03) :231-250
[2]   The maximum factor queue length batching scheme for video-on-demand systems [J].
Aggarwal, CC ;
Wolf, JL ;
Yu, PS .
IEEE TRANSACTIONS ON COMPUTERS, 2001, 50 (02) :97-110
[3]   Design and analysis of permutation-based pyramid broadcasting [J].
Aggarwal, CC ;
Wolf, JL ;
Yu, PS .
MULTIMEDIA SYSTEMS, 1999, 7 (06) :439-448
[4]   Comparison of stream merging algorithms for media-on-demand [J].
Bar-Noy, A ;
Goshi, J ;
Ladner, RE ;
Tam, K .
MULTIMEDIA SYSTEMS, 2004, 9 (05) :411-423
[5]   Competitive on-line stream merging algorithms for media-on-demand [J].
Bar-Noy, A ;
Ladner, RE .
JOURNAL OF ALGORITHMS-COGNITION INFORMATICS AND LOGIC, 2003, 48 (01) :59-90
[6]   EXTENDING THE QUADRANGLE INEQUALITY TO SPEED-UP DYNAMIC-PROGRAMMING [J].
BORCHERS, A ;
GUPTA, P .
INFORMATION PROCESSING LETTERS, 1994, 49 (06) :287-290
[7]   Improving video-on-demand server efficiency through stream tapping [J].
Carter, SW ;
Long, DDE .
SIXTH INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATIONS AND NETWORKS, PROCEEDINGS, 1997, :200-207
[8]   Improving bandwidth efficiency of video-on-demand servers [J].
Carter, SW ;
Long, DDE .
COMPUTER NETWORKS, 1999, 31 (1-2) :111-123
[9]   On-line stream merging in a general setting [J].
Chan, WT ;
Lam, TW ;
Ting, HF ;
Wong, PWH .
THEORETICAL COMPUTER SCIENCE, 2003, 296 (01) :27-46
[10]  
CHAN WT, 2002, P 27 ANN INT S MATH, P188