This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Minimizing Bandwidth Requirements for On-Demand Data Delivery
September/October 2001 (vol. 13 no. 5)
pp. 742-757

Abstract—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.

[1] C.C. Aggarwal, J.L. Wolf, and P.S. Yu, “On Optimal Piggyback Merging Policies for Video-On-Demand Systems,” Proc. 1996 ACM SIGMETRICS Conf. Measurement and Modeling of Computer Systems, pp. 200-209, May 1996.
[2] C.C. Aggarwal, J.L. Wolf, and P.S. Yu, "A Permutation-Based Pyramid Broadcasting Scheme for Video-On-Demand Systems," Proc. IEEE Int'l Conf. Multimedia Computing and Systems (ICMCS 96), IEEE Computer Soc. Press, 1996, pp. 118-126.
[3] J.M. Almeida, J. Krueger, D.L. Eager, and M.K. Vernon, “Analysis of Educational Media Server Workloads,” Proc. 11th Int'l Workshop Network and Operating Systems Support for Digital Audio and Video (NOSSDAV '01), pp. 21-30, June 2001.
[4] Y. Birk and R. Mondri, "Tailored Transmissions for Efficient Near Video-On-Demand Service," Proc. IEEE Int'l Conf. Multimedia Computing and Systems (ICMCS 99), IEEE Computer Soc. Press, 1999, pp. 226-231.
[5] Y. Cai, K.A. Hua, and K. Vu, “Optimizing Patching Performance,” Proc. IS&T/SPIE Conf. Multimedia Computing and Networking (MMCN '99), pp. 204-215, Jan. 1999.
[6] S. Carter and D. Long, "Improving Video-On-Demand Server Efficiency through Stream Tapping," Proc. 6th Int'l Conf. Computer Comm. and Networks (ICCCN 97), IEEE Computer Soc. Press, 1997, pp. 200-207.
[7] A. Dan, D. Sitaram, and P. Shahabuddin, Scheduling Policies for an On-Demand Video Server with Batching Proc. Second ACM Int'l Conf. Multimedia, pp. 15-23, 1994.
[8] D.L. Eager and M.K. Vernon, “Dynamic Skyscraper Broadcasts for Video-on-Demand,” Proc. Fourth Int'l Workshop Multimedia Information Systems (MIS '98), pp. 18-32, Sept. 1998.
[9] D.L. Eager, M.C. Ferris, and M.K. Vernon, “Optimized Regional Caching for On-Demand Data Delivery,” Proc. IS&T/SPIE Conf. Multimedia Computing and Networking (MMCN '99), pp. 301-316, Jan. 1999.
[10] D.L. Eager, M.C. Ferris, and M.K. Vernon, “Optimized Caching in Systems with Heterogeneous Client Populations,” Performance Evaluation, special issue on Internet Performance Modeling, vol. 42, nos. 2/3, pp. 163-185, Sept. 2000.
[11] D.L. Eager, M.K. Vernon, and J. Zahorjan, “Optimal and Efficient Merging Schedules for Video-on-Demand Servers,” Proc. Seventh ACM Int'l Multimedia Conf. (ACM MULTIMEDIA '99), pp. 199-202, Nov. 1999.
[12] D.L. Eager, M.K. Vernon, and J. Zahorjan, “Bandwidth Skimming: A Technique for Cost-Effective Video-on-Demand,” Proc. IS&T/SPIE Conf. Multimedia Computing and Networking (MMCN '00), pp. 206-215, Jan. 2000.
[13] L. Gao and D.F. Towsley, "Supplying Instantaneous Video-On-Demand Services Using Controlled Multicast," Proc. IEEE Int'l Conf. Multimedia Computing and Systems (ICMCS 99), Vol. 2,IEEE Computer Soc. Press, 1999, pp. 117-121.
[14] L. Golubchik, J.C.S. Lui, and R. Muntz, “Reducing I/O Demand in Video-On-Demand Storage Servers,” Proc. 1995 ACM SIGMETRICS Joint Int'l Conf. Measurement and Modeling of Computer Systems, pp. 25-36, May 1995.
[15] K.A. Hua and S. Sheu, “Skyscraper Broadcasting: A New Broadcasting Scheme for Metropolitan Video-on-Demand Systems,” Proc. ACM SIGCOMM '97 Conf., pp. 89-100, Sept. 1997.
[16] K.A. Hua, Y. Cai, and S. Sheu, “Patching: A Multicast Technique for True Video-On-Demand Services,” Proc. Sixth ACM Int'l Multimedia Conf. (ACM MULTIMEDIA '98), pp. 191-200, Sept. 1998.
[17] L. Juhn and L. Tseng, “Fast Data Broadcasting and Receiving Scheme for Popular Video Service,” IEEE Trans. Broadcasting, vol. 44, no. 1, pp. 100-105, Mar. 1998.
[18] L. Kleinrock, Queueing Systems: Vol. 1, Theory. New York: Wiley, 1976.
[19] S.W. Lau, J.C.-S. Lui, and L. Golubchik, “Merging Video Streams in a Multimedia Storage Server: Complexity and Heuristics,” ACM Multimedia Systems Journal, vol. 6, no. 1, pp. 29-42, Jan. 1998.
[20] J.-F. Paris, S.W. Carter, and D.D.E. Long, “A Hybrid Broadcasting Protocol for Video On Demand,” Proc. IS&T/SPIE Conf. Multimedia Computing and Networking (MMCN '99), pp. 317-326, Jan. 1999.
[21] J. Santos, R. Muntz, and B. Ribeiro-Neto, “Comparing Random Data Allocation and Data Stripping in Multimedia Servers,” Proc. ACM SIGMETRICS Conf., June 2000.
[22] S. Sen, L. Gao, J. Rexford, and D. Towsley, “Optimal Patching Schemes for Efficient Multimedia Streaming,” Proc. Ninth Int'l Workshop Network and Operating Systems Support for Digital Audio and Video (NOSSDAV '99), June 1999.
[23] S. Viswanathan and T. Imielinski, “Metropolitan Area Video-on-Demand Service using Pyramid Broadcasting,” Multimedia Systems, vol. 4, no. 4, pp. 197-208, Aug. 1996.

Index Terms:
Streaming media, scalable protocols, multicast, performance evaluation, video-on-demand.
Citation:
Derek Eager, Mary Vernon, John Zahorjan, "Minimizing Bandwidth Requirements for On-Demand Data Delivery," IEEE Transactions on Knowledge and Data Engineering, vol. 13, no. 5, pp. 742-757, Sept.-Oct. 2001, doi:10.1109/69.956098
Usage of this product signifies your acceptance of the Terms of Use.