Minimizing bandwidth requirements for on-demand data delivery

被引:81
作者
Eager, D
Vernon, M
Zahorjan, J
机构
[1] Univ Saskatchewan, Dept Comp Sci, Saskatoon, SK S7N 5A9, Canada
[2] Univ Wisconsin, Dept Comp Sci, Madison, WI 53706 USA
[3] Univ Washington, Dept Comp Sci & Engn, Seattle, WA 98195 USA
基金
加拿大自然科学与工程研究理事会; 美国国家科学基金会;
关键词
streaming media; scalable protocols; multicast; performance evaluation; video-on-demand;
D O I
10.1109/69.956098
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Two recent techniques for multicast or broadcast delivery of streaming media can provide immediate service to each client request, yet achieve considerable client stream sharing which leads to significant server and network bandwidth savings. This paper considers 1) how well these recently proposed techniques perform relative to each other and 2) whether there are new practical delivery techniques that can achieve better bandwidth savings than the previous techniques over a wide range of client request rates. The principal results are as follows: First, the recent partitioned dynamic skyscraper technique is adapted to provide immediate service to each client request more simply and directly than the original dynamic skyscraper method, Second, at moderate to high client request rates, the dynamic skyscraper method has required server bandwidth that is significantly lower than the recent optimized stream tapping/patching/controlled multicast technique. Third, the minimum required server bandwidth for any delivery technique that provides immediate real-time delivery to clients increases logarithmically (with constant factor equal to one) as a function of the client request arrival rate. Furthermore, it is (theoretically) possible to achieve very close to the minimum required server bandwidth if client receive bandwidth is equal to two times the data streaming rate and client storage capacity is sufficient for buffering data from shared streams. Finally, we propose a new practical delivery technique, called hierarchical multicast stream merging (HMSM), which has a required server bandwidth that is lower than the partitioned dynamic skyscraper and is reasonably close to the minimum achievable required server bandwidth over a wide range of client request rates.
引用
收藏
页码:742 / 757
页数:16
相关论文
共 23 条
[1]   On optimal batching policies for video-on-demand storage servers [J].
Aggarwal, CC ;
Wolf, JL ;
Yu, PS .
PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON MULTIMEDIA COMPUTING AND SYSTEMS, 1996, :253-258
[2]  
Almeida J. M., 2001, P 11 INT WORKSH NETW, P21, DOI [10.1145/378344.378348, DOI 10.1145/378344.378348]
[3]  
Birk Y, 1999, IEEE INTERNATIONAL CONFERENCE ON MULTIMEDIA COMPUTING AND SYSTEMS, PROCEEDINGS VOL 1, P226, DOI 10.1109/MMCS.1999.779198
[4]  
CAI Y, 1999, P SPIE ACM C MULT CO, P204
[5]   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
[6]  
Dan A., 1994, Proceedings ACM Multimedia '94, P15, DOI 10.1145/192593.192614
[7]  
Eager D, 2000, PROC SPIE, V3969, P206
[8]   Optimal and efficient merging schedules for video-on-demand servers [J].
Eager, D ;
Vernon, M ;
Zahorjan, J .
ACM MULTIMEDIA 99, PROCEEDINGS, 1999, :199-202
[9]   Optimized caching in systems with heterogeneous client populations [J].
Eager, DL ;
Ferris, MC ;
Vernon, MK .
PERFORMANCE EVALUATION, 2000, 42 (2-3) :163-185
[10]  
EAGER DL, 1999, P IS T SPIE C MULT C, P301