This Article 
 Bibliographic References 
 Add to: 
Presentation Planning for Distributed VoD Systems
September/October 2002 (vol. 14 no. 5)
pp. 1059-1077

Abstract—A distributed video-on-demand (VoD) system is one where a collection of video data is located at dispersed sites across a computer network. In a single site environment, a local video server retrieves video data from its local storage device. However, in distributed VoD systems, when a customer requests a movie from the local server, the server may need to interact with other servers located across the network. In this paper, we present different types of presentation plans that a local server can construct in order to satisfy a customer request. Informally speaking, a presentation plan is a temporally synchronized sequence of steps that the local server must perform in order to present the requested movie to the customer. This involves obtaining commitments from other video servers, obtaining commitments from the network service provider, as well as making commitments of local resources, while keeping within the limitations of available bandwidth, available buffer, and customer data consumption rates. Furthermore, in order to evaluate the quality of a presentation plan, we introduce two measures of optimality for presentation plans: minimizing wait time for a customer and minimizing access bandwidth which, informally speaking, specifies how much network/disk bandwidth is used. We develop algorithms to compute three different optimal presentation plans that work at a block level, or at a segment level, or with a hybrid mix of the two, and compare their performance through simulation experiments. We have also mathematically proven effects of increased buffer or bandwidth and data replications for presentation plans which had previously been verified experimentally in the literature.

[1] A. Dan and D. Sitaram, “A Generalized Interval Caching Policy for Mixed Interactive and Long Video Workloads,” Multimedia Computing and Networking, Jan. 1996.
[2] A. Dan, M. Kienzle, and D. Sitaram, “A Dynamic Policy of Segment Replication for Load-Balancing in Video-On-Demand Servers,” ACM Multimedia Systems J., 1995.
[3] A. Drapeau, D. Patterson, and R. Katz, “Toward Workload Characterization of Video Server and Digital Library Applications,” Proc. ACM Sigmetrics Conf. Measurement and Modeling of Computer Systems, May 1994.
[4] A.N. Mourad, “Issues in the Design of a Storage Server For Video-on-Demand,” ACM Multimedia Systems J., vol. 4, pp. 70-86, 1996.
[5] C.H. Papadimitriou, S. Ramanathan, and P. Venkat Rangan, “Information Caching for Delivery of Personalized Video Programs on Home Entertainment Channels,” Proc. IEEE Multimedia Conf., 1995.
[6] C.L. Liu and J.W. Layland, “Scheduling Algorithms for Multiprogramming in a Hard Real-Time Environment,” J. ACM, vol. 20, no. 1, pp. 40-61, 1973.
[7] D. Ferrari, A. Gupta, and G. Ventre, “Distributed Advance Reservation of Real-time Connection,” Proc. Fifth Int'l Workshop Network and Operating System Support for Digital Audio and Video, Apr. 1995.
[8] D. Jaday, C. Srinilta, A. Choudhary, and P.B. Berra, “Design and Evaluation of Data Access Strategies in a High Performance Multimedia-on-Demand Server,” Proc. IEEE Multimedia Conf., 1995.
[9] D. Rotem and J.L. Zhao, “Buffer Management for Video Database Systems,” Proc. IEEE Int'l Conf. Data Eng., pp. 439-448, 1995.
[10] E. Oomoto, “Design and Implementation of a Video-Object Database System,” IEEE Trans. Knowledge and Data Eng., vol. 5, no. 4, pp. 629-643, Aug. 1993.
[11] G. Miller, G. Baber, and M. Gilliland, “News On-Demand Multimedia Networks,” Proc. ACM Multimedia Conf., pp. 383-392, Aug. 1993.
[12] H.M. Vin and P.V. Rangan, “Design of a Multi-User HDTV Storage Server,” IEEE J. Selected Areas in Comm., vol. 11, no. 1, Jan. 1993.
[13] J.-P. Nussbaumer et. al., "Networking Requirements for Interactive Video on Demand," IEEE J. Selected Areas in Communication, Vol. 13, No. 5, June 1995, pp. 779-787.
[14] J.Y.T Leung and M. L. Merrill, “A Note on Preemptive Scheduling of Periodic Real-Time Tasks,” Information Processing Letters, vol. 11, no. 3, pp. 115-118, Nov. 1980.
[15] K. Nahrstedt and R. Steinmetz, "Resource Management in Networked Multimedia Systems," Computer, vol. 28, no. 5, pp. 52-63, May 1995.
[16] K.S. Candan, B. Prabhakaran, and V.S. Subrahmanian, “CHIMP : A Framework for Supporting Multimedia Document Authoring and Presentation,” Proc. ACM Multimedia Conf., Nov. 1996.
[17] K.S. Candan, E. Hwang, and V.S. Subrahmanian, “An Event-Based Model for Continuous Media Data on Heterogeneous Disk Servers,” ACM Multimedia Systems J., vol. 6, no. 4, pp. 251-270, 1998.
[18] L.C. Wolf, L. Delgossi, R. Steinmetz, S. Schaller, and H. Wittig, “Issues of Reserving Resources in Advance,” Proc. Fifth Int'l Workshop on Network and Operating System Support for Digital Audio and Video, Apr. 1995.
[19] L. Zhang, S. Deering, D. Estrin, S. Shenker, and D. Zappala, "RSVP: A New Resource Reservation Protocol," IEEE Network, vol. 7, no. 5, pp. 8-18, Sept. 1993.
[20] M. Budhikot, G. Parulkar, and J.R. Cox Jr., “Design of a Large Scale Video Server,” J. Computer Networks and ISDN Systems, pp. 504-517, Dec. 1994.
[21] R. Hjelsvold and R. Midstraum, “Modeling and Querying Video Data,” Proc. 20th Very Large Data Bases Conf., pp. 686-694, 1994.
[22] S. Adali, K.S. Candan, S.-S. Chen, K. Erol, and V.S. Subrahmanian, “Advanced Video Information Systems,” ACM Multimedia Systems J., vol. 4, pp. 172-186, 1996.
[23] S. Gibbs, C. Breiteneder, and D. Tsichritzis, “Data Modeling of Time-Based Media,” Proc. ACM SIGMOD Int'l Conf. Management of Data, pp. 91-102, June 1994.
[24] S. Marcus and V.S. Subrahmanian, “Foundations of Multimedia Database Systems,” J. ACM, vol. 43, no. 3, pp. 474-523, 1996.
[25] S.V. Raghavan, B. Prabhakaran, and S.K. Tripathi, “Synchronization Representation and Traffic Source Modeling in Orchestrated Presentation,” IEEE J. Selected Areas in Comm., vol. 14, no. 1, Jan. 1996.
[26] T.D.C. Little, G. Ahanger, R.J. Folz, J.F. Gibbon, F.W. Reeve, D.H. Schelleng, and D. Venkatesh, “A Digital On-Demand Video Service Supporting Content-based Queries,” Proc. ACM Multimedia Conf., pp. 427-436, Aug. 1993.
[27] V.S. Subrahmanian, Principles of Multimedia Database Systems. Morgan Kaufmann, 1998.
[28] N.J. Nilsson, Principles of Artificial Intelligence. Morgan Kaufmann, 1980.
[29] Video Store Magazine, Dec. 1992.

Index Terms:
Distributed VoD, video server, presentation plan, optimal presentation.
Eenjun Hwang, B. Prabhakaran, V.S. Subrahmanian, "Presentation Planning for Distributed VoD Systems," IEEE Transactions on Knowledge and Data Engineering, vol. 14, no. 5, pp. 1059-1077, Sept.-Oct. 2002, doi:10.1109/TKDE.2002.1033774
Usage of this product signifies your acceptance of the Terms of Use.