Skip to main content
Log in

Threshold-Based Dynamic Replication in Large-Scale Video-on-Demand Systems

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

Abstract

Recent advances in high speed networking technologies and video compression techniques have made Video-on-Demand (VOD) services feasible. A large-scale VOD system imposes a large demand on I/O bandwidth and storage resources, and therefore, parallel disks are typically used for providing VOD service. Although striping of movie data across a large number of disks can balance the utilization among these disks, such a striping technique can exhibit additional complexity, for instance, in data management, such as synchronization among disks during data delivery, as well as in supporting fault tolerant behavior. Therefore, it is more practical to limit the extent of data striping, for example, by arranging the disks in groups (or nodes) and then allowing intra-group (or intra-node) data striping only. With multiple striping groups, however, we may need to assign a movie to multiple nodes so as to satisfy the total demand of requests for that movie. Such an approach gives rise to several design issues, including: (1) what is the right number of copies of each movie we need so as to satisfy the demand and at the same time not waste storage capacity, (2) how to assign these movies to different nodes in the system, and (3) what are efficient approaches to altering the number of copies of each movie (and their placement) when the need for that arises. In this paper, we study an approach to dynamically reconfiguring the VOD system so as to alter the number of copies of each movie maintained on the server as the access demand for these movies fluctuates. We propose various approaches to addressing the above stated issues, which result in a VOD design that is adaptive to the changes in data access patterns. Performance evaluation is carried out to quantify the costs and the performance gains of these techniques.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. S. Berson, S. Ghandeharizadeh, R.R. Muntz, and X. Ju, “Staggered striping in multimedia information systems,” in Proceedings of ACM SIGMOD '94, 1994, pp. 79–90.

  2. T.L. Casavant and J.G. Kuhl, “A taxonomy of scheduling in general-purpose distributed computing,” IEEE Transactions on Software Engineering, Vol. 14, No. 2, pp. 141–154, 1988.

    Google Scholar 

  3. M.S. Chen, H.I. Ssiao, C.S. Li, and P.S. Yu, “Using rotation mirrored declustering for replica placement in a disk-array-based video server,” in Proceeding of the ACM Multimedia Conference, 1995, pp. 121–130.

  4. A. Dan and D. Sitaram, “An online video placement policy based on bandwidth to space ratio (BSR),” in Proceedings of ACM SIGMOD'95, 1995.

  5. A. Dan, M. Kienzle, and D. Sitaram, “A dynamic policy of segment replication for load-balancing in videoon-demand servers,” ACM Multimedia Systems, Vol. 3, 1995.

  6. L. Golubchik and J.C.S. Lui, “Bounding of performance measures for a threshold-based queueing system with hysteresis,” in Proceedings of the ACM SIGMETRICS Conference, 1997, pp. 147–157.

  7. R.R. Muntz and J.C.S. Lui, “Performance analysis of disk arrays under failure,” in Proceedings of the 16th VLDB Conference, 1990, pp. 162–173.

  8. R. Nelson, Probability, Stochastic Processes, and Queueing Theory, Springer-Verlag, 1995.

  9. S.D. Stoller and J.D. DeTreville, “Storage replication and layout in video-on-demand servers,” in Proceedings of NOSSDAV '95, 1995.

  10. N. Venkatasubramanian and S. Ramanathan, “Load management in distributed video servers,” in Proceedings of International Conference on Distributed Computing Systems, May 1997, pp. 528–535.

  11. J.L. Wolf, P.S. Yu, and H. Shachnai, “DASD dancing: A disk load balancing optimization scheme for videoon-demand computer,” in ACM SIGMETRICS Conference, 1995, pp. 157–166.

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Lie, P.W., Lui, J.C. & Golubchik, L. Threshold-Based Dynamic Replication in Large-Scale Video-on-Demand Systems. Multimedia Tools and Applications 11, 35–62 (2000). https://doi.org/10.1023/A:1009673332611

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1009673332611

Navigation