A window-assisted video partitioning strategy for partitioning and caching video streams in distributed multimedia systems

In this paper, we address the issue of efficiently streaming a set of heterogenous videos under the constraint of service latency over a scalable multimedia systems. We propose a novel strategy, referred to as window-assisted video partitioning (WAVP), for rendering cost-effective multimedia services. The objective is to minimize the service cost and maximize the number of requests that can be successfully served under resources constraints (cache capacity and link bandwidth). We formulate the problem of video partitioning as an optimization of both bandwidth resources and cache space, and derive the optimal schedule window for different video portions under consideration of time constraints, the popularities and the sizes of the video portions. In WAVP, video are partitioned into multiple portions and delivered according to by adaptive schedule windows. We prove that WAVP strategy not only optimize the service cost but also be able to serve requests under the time constraints without causing too much delay. We conduct mathematical analysis and derive certain performance bounds that quantify the overall performance of the strategy. It shows that the service cost can be optimized by adjusting the schedule window and resources utilization can be improved as video streams are partitioned into multiple portions. We evaluate the performance under several influencing parameters such as available bandwidth, cache capacity, and partition gradients. Simulation results show that our proposed method can not only significantly reduce the service cost under tight time constraints and with low partition overhead, but also balance the utilization of network resources to achieve high acceptance ratio with low average service cost.

[1]  Paul Sampson,et al.  Diamond project: Video-on-demand system, and trials , 1997, Eur. Trans. Telecommun..

[2]  Pascal Frossard,et al.  Batched patch caching for streaming media , 2002, IEEE Communications Letters.

[3]  Chita R. Das,et al.  A New Class of Scheduling Policies for Providing Time of Service Guarantees in Video-On-Demand Servers , 2004, MMNS.

[4]  Jaideep Srivastava,et al.  Strategic Replication of Video Files in a Distributed Environment , 1999, Multimedia Tools and Applications.

[5]  Jack Y. B. Lee On a unified architecture for video-on-demand services , 2002, IEEE Trans. Multim..

[6]  Chuan Wu,et al.  Optimal peer selection for minimum-delay peer-to-peer streaming with rateless codes , 2005, P2PMMS'05.

[7]  George C. Polyzos,et al.  Multicast routing for multimedia communication , 1993, TNET.

[8]  Shueng-Han Gary Chan,et al.  Client buffering techniques for scalable video broadcasting over broadband networks with low user delay , 2002, IEEE Trans. Broadcast..

[9]  Marilyn Wolf,et al.  Effective caching of Web objects using Zipf's law , 2000, 2000 IEEE International Conference on Multimedia and Expo. ICME2000. Proceedings. Latest Advances in the Fast Changing World of Multimedia (Cat. No.00TH8532).

[10]  Kang G. Shin,et al.  User-Level QoS-Adaptive Resource Management in Server End-Systems , 2003, IEEE Trans. Computers.

[11]  Donald F. Towsley,et al.  Threshold-based multicast for continuous media delivery , 2001, IEEE Trans. Multim..

[12]  Xiaorong Li,et al.  Design and performance analysis of multimedia document retrieval strategies for networked Video-on-Reservation systems , 2005, Comput. Commun..

[13]  Asit Dan,et al.  Resource-based caching for Web servers , 1997, Electronic Imaging.

[14]  Paolo Bellavista,et al.  Application-Level QoS Control for Video-on-Demand , 2003, IEEE Internet Comput..

[15]  Donald F. Towsley,et al.  Proxy prefix caching for multimedia streams , 1999, IEEE INFOCOM '99. Conference on Computer Communications. Proceedings. Eighteenth Annual Joint Conference of the IEEE Computer and Communications Societies. The Future is Now (Cat. No.99CH36320).

[16]  Bharadwaj Veeravalli Performance analysis of a generic proxy-based client-server system for World-Wide Web services using a generalized Markov chain model , 2002, J. High Speed Networks.

[17]  Donald F. Towsley,et al.  Optimal proxy cache allocation for efficient streaming media distribution , 2004, IEEE Trans. Multim..

[18]  Howard Jay Siegel,et al.  A Mathematical Model and Scheduling Heuristics for Satisfying Prioritized Data Requests in an Oversubscribed Communication Network , 2000, IEEE Trans. Parallel Distributed Syst..

[19]  Bharadwaj Veeravalli,et al.  Network Caching Strategies for a Shared Data Distribution for a Predefined Service Demand Sequence , 2003, IEEE Trans. Knowl. Data Eng..

[20]  P. Venkat Rangan,et al.  Multimedia Information Caching for Personalized Video-on-Demand , 1995, Comput. Commun..

[21]  Zhi-Li Zhang,et al.  A network-conscious approach to end-to-end video delivery over wide area networks using proxy servers , 1998, Proceedings. IEEE INFOCOM '98, the Conference on Computer Communications. Seventeenth Annual Joint Conference of the IEEE Computer and Communications Societies. Gateway to the 21st Century (Cat. No.98.

[22]  Xiaorong Li,et al.  Performance evaluation of a destination-based video distribution strategy for reservation-based multimedia systems , 2004, 2004 IEEE International Conference on Multimedia and Expo (ICME) (IEEE Cat. No.04TH8763).

[23]  Deborah Estrin,et al.  Multimedia proxy caching mechanism for quality adaptive streaming applications in the Internet , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[24]  Fouad A. Tobagi,et al.  Distributed servers architecture for networked video services , 2001, TNET.

[25]  Samir Khuller,et al.  OMNI: An efficient overlay multicast infrastructure for real-time applications , 2006, Comput. Networks.

[26]  Philip S. Yu,et al.  Segment-based proxy caching of multimedia streams , 2001, WWW '01.

[27]  Philip S. Yu,et al.  Exploring wait tolerance in effective batching for video-on-demand scheduling , 1998, Multimedia Systems.