Multimedia Tools and Applications

, Volume 20, Issue 2, pp 99–133 | Cite as

Efficient Movie Retrieval Strategies for Movie-on-Demand Multimedia Services on Distributed Networks

  • Li-gang Dong
  • B. Veeravalli
  • C.C. Ko


In this paper, for a network-based multimedia Video/Movie-on-demand(VoD/MoD) service, we design and analyze efficient retrieval strategies to minimize both the access times of the movies and the block rates. We consider a heterogeneous set of servers and a generic network topology in which clients can request for movies from any site. We design and analyze a multiple servers retrieval strategy (MSRS) to retrieve the movies requested by the clients and present a rigorous analysis on its performance with respect to access times of the requested movies and the block rates. A generalized approach of MSRS is designed in a judicious manner using a two-step approach. In the first step, we partition the available bandwidth among the requested movies and in the second step, we derive optimal portions of the movies to be retrieved from each of the servers for each movie, based on allocated bandwidths in the first step. Thus, with the optimal playback portions of the movies using aggregate retrieval bandwidth from several servers, the access times of the movies are minimized. In the first step, in addition to the access times, we minimize the block rates by balancing the total accesses/requests among the servers. In generating the retrieval schedule, our scheme utilizes the available bandwidth (resource) among the servers and guarantees to use less buffer space than a single server retrieval strategy (SSRS). With this two-step approach, a complete flexibility is provided in tuning the access times of the movies and also shown to be robust to any variations in the user access rates of the movies, in reality. Rigorous simulation experiments are presented to observe the performance of MSRS with respect to some important system dependent parameters. Comparing with SSRS, MSRS shows better performance in the simulation.

Video/Movie-on-demand multiple servers retrieval retrieval scheduling channel partition access time 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    C.C. Aggarwal, J.L. Wolf, and P.S. Yu, “Design and analysis of permutation-based pyramid broadcasting,” Multimedia System, Vol. 7, pp. 439–448, 1999.Google Scholar
  2. 2.
    S.A. Barnett and G.J. Anido, “A cost comparison of distributed and centralized approaches to video-ondemand,” IEEE Journal on Selected Areas in Communications, Vol. 14, No. 6, 1996.Google Scholar
  3. 3.
    P. Basu, R. Krishnan, and T.D.C. Little, “Optimal stream clustering problems in Video-on-Demand,” in Proc. Parallel and Distributed Computing and Systems, Las Vegas, NV, Oct. 1998.Google Scholar
  4. 4.
    P. Basu, A. Narayanan, R. Krishnan, and T.D.C. Little, “An implementation of dynamic service aggregation for interactive video delivery,” in Proc. SPIE—Multimedia Computing and Networking, San Jose, CA, Jan. 1998.Google Scholar
  5. 5.
    K.S. Candan, B. Prahakaran, and V.S. Subrahamanian, “Retrieval schedules based on resource availability and flexible presentation specifications,” Multimedia System, No. 6, pp. 232–250, 1998.Google Scholar
  6. 6.
    P. Chen, E. Lee, G. Gibson, R. Katz, and D. Patterson, “RAID: high-performance, reliable secondary storage,” ACM Comput. Surv., Vol. 26, No. 2, pp. 145–185, 1994.Google Scholar
  7. 7.
    A. Dan and D. Sitaram, “Multimedia caching strategies for heterogeneous application and server environments”, Multimedia Tools and Applications,Vol. 4, No. 3, 1997.Google Scholar
  8. 8.
    A. Dan, D. Sitaram, and P. Shahabuddin, “Dynamic batching policies for an on-demand video server,” Multimedia Systems, Vol. 4, pp. 112–121, 1996.Google Scholar
  9. 9.
    H. Fahmi, S. Baqai, A. Bashandy, and A. Ghafoor, “Dynamic resource allocation for multimedia document retrieval over high speed LANs,” Multimedia Tools and Applications, Vol. 8, No. 1, pp. 91–114, 1999.Google Scholar
  10. 10.
    D.J. Gemmell, H.M. Vin, D.D. Kandlur et al., “Multimedia storage servers: A tutorial,” IEEE Computer, pp. 40–49, May 1995.Google Scholar
  11. 11.
    D. Ghose and H-J. Kim, “Scheduling video streams in video-on-demand systems: A survey,” Multimedia Tools and Applications, Vol. 11, pp. 167–195, 2000.Google Scholar
  12. 12.
    K.A. Hua and S. Sheu, “Skyscraper broadcasting: A new broadcasting scheme for metropolitan video-on-demand systems,” in Proceedings of the ACM SIGCOMM'97 Conference on Applications, Technologies, Architectures, and Protocols for Computer Communication, Cannes France, Sep. 1997.Google Scholar
  13. 13.
    R.H. Hwang and Y.C. Sun, “Optimal video placement for hierarchical video-on-demand systems,” IEEE Transactions on Broadcasting, Vol. 44, No. 4, 1998.Google Scholar
  14. 14.
    D. Jadav, A.N. Choudhary, and P.B. Berra, “Techniques for increasing the stream capacity of a highperformance multimedia server,” IEEE Transactions on Knowledge and Data Engineering, Vol. 11, No. 2, 1999.Google Scholar
  15. 15.
    X. Jiang and P. Mohapatra, “Stream scheduling algorithms for multimedia storage servers,” International Conference on Parallel Processing, Minneapolis, Aug. 1998.Google Scholar
  16. 16.
    M.F. Khan, A. Ghafoor, and M.N. Ayyaz, “Design and evaluation of disk scheduling policies for high-demand multimedia servers,” ICDE 1999, pp. 592–599.Google Scholar
  17. 17.
    R. Krishnan, D. Venkatesh, and T.D.C. Little, “A failure and overload tolerance mechanism for continuous media servers,” in Proc. ACM Multimedia, Seattle, WA, November 1997.Google Scholar
  18. 18.
    S. Lau and J.C.S. Lui, “Scheduling and data layout policies for a near-line multimedia storage architecture,” Multimedia System, No. 5, pp. 310–323, 1997.Google Scholar
  19. 19.
    A. Leff, J. Wolf, and P.S. Yu, “Efficient LRU-based buffering in a LAN remote caching architecture,” IEEE Trans. Parallel and Distributed Systems, Vol. 7, No. 2, pp. 191–206, 1996.Google Scholar
  20. 20.
    P.W.K. Lie, J.C.S. Lui, and L. Golubchik, “Threshold-based dynamic replication in large-scale video-on-demand systems,” Multimedia Tools and Applications, Vol. 11, No. 1, pp. 35–62, 2000.Google Scholar
  21. 21.
    A. Merchant, Q. Ren, and B. Sengupta, “Hierarchical storage servers for video on demand: Feasibility, design and sizing,” in Proceedings of IEEE Globecom'96, London, UK, 18–22 Nov. 1996, pp. 272–278.Google Scholar
  22. 22.
    T. Miyoshi and Y. Tanaka, “Optimal hierarchical structure of broadcast network,” Electronics and Communications in Japan, Part 1: Communications, Vol. 82, No. 2, 1999.Google Scholar
  23. 23.
    H.H. Pang, B. Jose, and M.S. Krishnan, “Resource scheduling in a high-performance multimedia server,” IEEE Transactions on Knowledge and Data Engineering, Vol. 11, No. 2, 1999.Google Scholar
  24. 24.
    B. Ping, B. Prabhakaran, and A. Srinivasan, “Retrieval scheduling for collaborative multimedia presentations,” To appear in ACM/Springer-Verlag Multimedia Systems, 2000.Google Scholar
  25. 25.
    P.V. Rangan and H.M. Vin, “Efficient storage techniques for digital continuous media,” it IEEE Trans. on knowledge and data engineering, Vol. 5, No. 4, 1993.Google Scholar
  26. 26.
    H. Shachnai and P.S. Yu, “The role of wait tolerance in effective batching: A paradigm for multimedia scheduling systems,” Research Report RC 20038, IBM T.J.Watson Research Center, Yorktown heights, NY, April 1995.Google Scholar
  27. 27.
    B. Veeravalli and G.D. Barlas, “Access time minimization for distributed multimedia applications,” Multimedia Tools and Applications, Kluwer Academic Publishers, Vol. 12, Nos. 2/3, pp. 235–256, 2000.Google Scholar
  28. 28.
    H.M. Vin, P. Goyal, A. Goyal, and A. Goyal, “Astatistical admission control algorithm for multimedia servers,” in Proceedings of the ACM Multimedia'94, San Francisco, Oct. 1994, pp. 33–40.Google Scholar
  29. 29.
    H.M. Vin, A. Goyal, and P. Goyal, “Algorithms for designing large-scale multimedia servers,” Computer Communications, Vol. 18, No. 3, pp. 192–203, 1995.Google Scholar
  30. 30.
    VoD service provided by Media Corporation of Singapore in http: // Scholar
  31. 31.
    S. Viswanathan and T. Imielinski, “Metropolitan area video-on-demand service using pyramid broadcasting,” Multimedia Systems, Vol. 4, pp. 197–208, 1996.Google Scholar
  32. 32.
    Y. Wang, J.C.L. Liu, D.H.C. Du, and J. Hsieh, “Efficient video file allocation schemes for video-on-demand services,” Multimedia System, No. 5, pp. 283–296, 1997.Google Scholar
  33. 33.
    J.L. Wolf, P.S. Yu, and H. Shachnai, “DASD dancing,” in Proceedings of ACM Sigmetrics Conference, May 1995, pp. 157–166.Google Scholar
  34. 34.
    P.S. Yu, J.L. Wolf, and H. Shachnai, “Design and analysis of a look-ahead scheduling scheme to support pauseresume for video-on-demand applications,” ACMJournal of Multimedia Systems, Vol. 3, No. 4, pp. 137–150, 1995.Google Scholar

Copyright information

© Kluwer Academic Publishers 2003

Authors and Affiliations

  • Li-gang Dong
  • B. Veeravalli
  • C.C. Ko

There are no affiliations available

Personalised recommendations