This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Optimized Distributed Delivery of Continuous-Media Documents over Unreliable Communication Links
October 2005 (vol. 16 no. 10)
pp. 982-994
Gerassimos Barlas, IEEE Computer Society

Abstract—Video-on-Demand (VoD) applications place very high requirements on the delivery medium. High-quality services should provide for a timely delivery of the data-stream to the clients plus a minimum of playback disturbances. The major contributions of this paper are that it proposes a multiserver, multi-installment (MSMI) solution approach (sending the document in several installments from each server) to the delivery problem and achieves a minimization of the client waiting time, also referred to as the access time (AT) or start-up latency in the literature. By using multiple spatially distributed servers, we are able to exploit slow connections that would otherwise prevent the deployment of Video-On-Demand-like services, to offer such services in an optimal manner. Additionally, the delivery and playback schedule that is computed by our approach is loss-aware in the sense that it is flexible enough to accommodate packet losses without interrupts. The mathematical framework presented covers both computation and optimization problems associated with the delivery schedule, offering a complete set of guidelines for designing MSMI VoD services. The optimizations presented include the ordering of the servers and determining the number of installments based on the packet-loss probabilities of the communication links. Our analysis guarantees the validity of a delivery schedule recommended by the system by providing a percentage of confidence for an uninterrupted playback at the client site. This, in a way, quantifies the degree of quality of service rendered by the system and the MSMI strategy proposed. The paper is concluded by a rigorous simulation study that showcases the substantial advantages of the proposed approach and explores how optimization of the schedule parameters affects performance.

[1] M. Arai, A. Chiba, and K. Iwasaki, “Measurement and Modeling of Burst Packet Losses in Internet End-to-End Communications,” Proc. Pacific Rim Int'l Symp. Dependable Computing, pp. 260-267, Dec. 1999.
[2] C.C. Aggarwal, J.L. Wolf, and P.S. Yu, “Design and Analysis of Permutation-Based Pyramid Broadcasting,” Multimedia Systems, vol. 7, pp. 439-448, 1999.
[3] G.D. Barlas, “Collection-Aware Optimum Sequencing of Operations and Closed-Form Solutions for the Distribution of a Divisible Load on Arbitrary Processor Trees,” IEEE Trans. Parallel and Distributed Systems, vol. 9, no. 5, pp. 429-441, May 1998.
[4] G.D. Barlas and B. Veeravalli, “Distributed Video Servers: Delivery of Continuous-Media Documents Using Unreliable Communications,” Proc. Int'l Conf. Parallel and Distributed Computing Systems, pp. 13-19, 2002.
[5] J.M. Boyce and R. Gaglianello, “Packet Loss Effects on MPEG Video Sent over the Public Internet,” Proc. ACM Int'l Conf. Multimedia, pp. 181-190, 1998.
[6] Y. Cai and K.A. Hua, “An Efficient Bandwidth-Sharing Technique for True Video on Demand Systems,” Proc. ACM Int'l Conf. Multimedia, pp. 211-214, 1999.
[7] H. Eriksson, “MBONE: The Multicast Backbone,” Comm. ACM, vol. 37, no. 8, pp. 54-60, Aug. 1994.
[8] B. Furht, R. Westwater, and J. Ice, “Multimedia Broadcasting over the Internet: Part I,” IEEE Multimedia, pp. 78-82, Oct.-Dec. 1998.
[9] D.J. Gemmell, H.M. Vin, D.D. Kandlur, P.V. Rangan, and L.A. Rowe, “Multimedia Storage Servers: A Tutorial,” Computer, vol. 28, no. 5, pp. 40-49, May 1995.
[10] S. Gringeri, R. Egorov, K. Shuaib, A. Lewis, and B. Basch, “Robust Compression and Transmission of MPEG-4 Video,” Proc. ACM Int'l Conf. Multimedia, pp. 113-120, 1999.
[11] S. Harizopoulos, C. Harizakis, and P. Triantafillou, “Hierarchical Caching and Prefetching for Continuous Media Servers with Smart Disks,” IEEE Concurrency, pp. 16-22, July-Sept. 2000.
[12] G.B. Horn, P. Knudsgaard, S.B. Lassen, M. Luby, and J.E. Rasmussen, “A Scalable and Reliable Paradigm for Media on Demand,” Computer, pp. 40-45, Sept. 2001.
[13] G.S. Jung, Q.M. Malluhi, W.G. Brown, “A Scheme for High-Performance Data Delivery in the Web Environment,” Proc. Int'l Conf. Parallel and Distributed Systems, pp. 210-217, Dec. 1998.
[14] G.S. Jung, K.W. Kang, and Q. Malluhi, “Multithreaded Distributed MPEG-1 Video Delivery in the Internet Environment,” Proc. ACM Symp. Applied Computing 2000, vol. 2, pp. 592-597, 2000.
[15] A. Krikelis, “Scalable Multimedia Servers,” IEEE Concurrency, pp. 8-10, Oct.-Dec. 1998.
[16] G. Kuhne and C. Kuhmunch, “Transmitting MPEG-4 Video Streams over the Internet: Problems and Solutions,” Proc. ACM Int'l Conf. Multimedia, vol. 2, pp. 135-138, 1999.
[17] H. Lee and P.K. Varshney, “Gap-Based Modeling of Packet Losses over the Internet,” Proc. 10th IEEE Int'l Symp. Modeling, Analysis, and Simulation of Computer and Telecom. Systems, pp. 507-510, Oct. 2002.
[18] J.Y.B. Lee, “Parallel Video Servers: A Tutorial,” IEEE Multimedia, pp. 20-28, Apr.-June 1998.
[19] J.Y.B. Lee, “Concurrent Push-A Scheduling Algorithm for Push-Based Parallel Video Servers,” IEEE Trans. Circuits and Systems for Video Technology, vol. 9, no. 3, Apr. 1999.
[20] J.Y.B. Lee and P.C. Wong, “Performance Analysis of a Pull-Based Parallel Video Server,” IEEE Trans. Parallel and Distributed Systems, vol. 11, no. 12, pp. 1217-1231, Dec. 2000.
[21] D. Ligang, B. Veeravalli, and C.C. Ko, “Efficient Movie Retrieval Strategies for Movie-on-Demand Multimedia Services on Distributed Networks,” Multimedia Tools and Applications, vol. 20, no. 2, pp. 99-134, June 2003.
[22] J.S Milton and J.C. Arnold, “Introduction to Probability and Statistics,” third ed., McGraw-Hill, 1995.
[23] MPEG-4 Overview, ISO/IEC JTC1/SC29/WG11, http://www.chiariglione.org/mpeg/standards/ mpeg-4mpeg-4.htm, 2002.
[24] C.H. Papadimitriou, S. Ramanathan, P.V. Rangan, and S. Sampathkumar, “Multimedia Information Caching for Personalized Video-on-Demand,” Computer Comm., vol. 18, no. 3, pp. 204-216, Mar. 1995.
[25] S. Pejhan, T.H. Chiang, and Y.Q. Zhang, “Dynamic Frame Rate Control for Video Streams,” Proc. ACM Int'l Conf. Multimedia, pp. 141-144, 1999.
[26] B. Ping, B. Prabhakaran, and A. Srinivasan, “Retrieval Scheduling for Collaborative Multimedia Presentations,” ACM/Springer-Verlag Multimedia Systems, no. 8, pp. 146-155, 2000.
[27] F. Tobagi, J. Pang, R. Baird, and M. Gang, “Streaming RAID— A Disk Array Management System for Video Files,” Proc. Conf. Multimedia, pp. 393-400, 1993.
[28] Tom's Hardware Guide, “MPEG-4— Copying a DVD Video to a CD-ROM,” http://www4.tomshardware.com/video/00q3/ 000913index.html, 2000.
[29] D.A. Tran, K. Hua, and T. Do, “A Peer-to-Peer Architecture for Media Streaming,” IEEE J. Selected Areas in Comm., special issue on service overlay networks, Jan. 2004.
[30] R. Rejaie and M. Handley, “Quality Adaptation for Congestion Controlled Video Playback over the Internet,” Proc. ACM SIGCOMM Conf. Applications, Technologies, Architectures, and Protocols for Computer Comm., pp. 189-200, 1999.
[31] P. Rodriguez, A. Kirpal, and E.W. Biersack, “Parallel-Access for Mirror Sites in the Internet,” Proc. Infocom, Mar. 2000.
[32] W.R. Stevens, TCP/IP Illustrated, Vol 1, The Protocols. Addison-Wesley, 1994.
[33] B. Veeravalli and G.D. Barlas, “Access Time Minimization for Distributed Multimedia Applications,” Multimedia Tools & Applications, vol. 12, pp. 235-256, 2000.
[34] H.M. Vin, A. Goyal, and P. Goyal, “Algorithms for Designing Large-Scale Multimedia Servers,” Computer Comm., vol. 18, no. 3, pp. 192-203, Mar. 1995.
[35] S. Viswanathan and T. Imielinski, “Metropolitan Area Video-on-Demand Aervice Using Pyramid Broadcasting,” Multimedia Systems, vol. 4, pp. 197-208, 1996.
[36] A. Watson and M.A. Sasse, “Measuring Perceived Quality of Speech and Video in Multimedia Conferencing Applications,” Proc. ACM Int'l Conf. Multimedia, pp. 55-60, 1998.
[37] Y. Won and J. Srivastava, “Strategic Replication of Video Files in a Distributed Environment,” Int'l J. Multimedia Tools and Applications, vol. 8, no. 1, pp. 249-283 Mar. 1999
[38] X. Zhou and C.-Z. Xu, “Optimal Video Replication and Placement on a Cluster of Video-on-Demand Servers,” Proc. Int'l Conf. Parallel Processing, pp. 547-555, Aug. 2002.

Index Terms:
Video retrieval, retrieval models, divisible loads, performance evaluation, video, servers, video repositories.
Citation:
Gerassimos Barlas, Bharadwaj Veeravalli, "Optimized Distributed Delivery of Continuous-Media Documents over Unreliable Communication Links," IEEE Transactions on Parallel and Distributed Systems, vol. 16, no. 10, pp. 982-994, Oct. 2005, doi:10.1109/TPDS.2005.125
Usage of this product signifies your acceptance of the Terms of Use.