Efficient cache placement scheme for clustered time-shifted TV servers

A cost-effective approach for enhancing availability of clustered system is to cache popular data across the memories of servers so as to alleviate disk I/O bandwidth bottleneck. The cache placement problem is complicated for the fact that video popularity changes over time. Moreover, as a new multimedia streaming service, time-shifted TV introduces new challenges to the problem. In this article, we investigate the crucial problem of the clustered time-shifted TV system. We formulate it as a multi-objective optimization problem based on the time-based popularity model. We propose a classification replication algorithm and a novel cache placement algorithm, named as cost-aware least load proportion first (CALLF). The algorithms focus on the time-varying nature of time-shifted TV, and explore previous stored information to reduce the cost of redeploying. We also present a dual-threshold reconfigure scheme to further balance the load of servers dynamically. Simulation reveals that the proposed algorithms are efficient on improving the performance of time-shifted TV system in terms of total outgoing bandwidth requirement.

[1]  Sammy Chan,et al.  Optimal file placement in VOD system using genetic algorithm , 2001, IEEE Trans. Ind. Electron..

[2]  Qing Ling,et al.  Piecewise Patching for Time-shifted TV Over HFC Networks , 2007, IEEE Transactions on Consumer Electronics.

[3]  Zongkai Yang,et al.  A dynamic caching algorithm based on internal popularity distribution of streaming media , 2006, Multimedia Systems.

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

[5]  Cheng-Zhong Xu,et al.  Optimal video replication and placement on a cluster of video-on-demand servers , 2002, Proceedings International Conference on Parallel Processing.

[6]  Asit Dan,et al.  An online video placement policy based on bandwidth to space ratio (BSR) , 1995, SIGMOD '95.

[7]  Nalini Venkatasubramanian,et al.  Load management in distributed video servers , 1997, Proceedings of 17th International Conference on Distributed Computing Systems.

[8]  Iradj Ouveysi,et al.  A novel optimization algorithm for video placement and routing , 2006, IEEE Communications Letters.

[9]  Jonathan Dukes,et al.  Dynamic RePacking: A Content Replication Policy for Clustered Multimedia Servers , 2002 .

[10]  Katherine Guo,et al.  Design and implementation of a caching system for streaming media over the Internet , 2000, Proceedings Sixth IEEE Real-Time Technology and Applications Symposium. RTAS 2000.

[11]  Songqing Chen,et al.  Adaptive and lazy segmentation based proxy caching for streaming media delivery , 2003, NOSSDAV '03.

[12]  Jan-Ming Ho,et al.  Data Allocation and Dynamic Load Balancing for Distributed Video Storage Server , 1999, J. Vis. Commun. Image Represent..

[13]  C.-C. Jay Kuo,et al.  Dynamic load balancing and content update for media storage servers , 2002, SPIE Defense + Commercial Sensing.

[14]  John C. S. Lui,et al.  A performance study of dynamic replication techniques in continuous media servers , 2000, Proceedings 8th International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (Cat. No.PR00728).

[15]  Asit Dan,et al.  Generalized interval caching policy for mixed interactive and long video workloads , 1996, Electronic Imaging.

[16]  Kien A. Hua,et al.  A scalable technique for VCR-like interactions in video-on-demand applications , 2002, Proceedings 22nd International Conference on Distributed Computing Systems Workshops.

[17]  Filip De Turck,et al.  Co-operative Proxy Caching Algorithms for Time-Shifted IPTV Services , 2006, 32nd EUROMICRO Conference on Software Engineering and Advanced Applications (EUROMICRO'06).

[18]  Cheng-Zhong Xu,et al.  Efficient algorithms of video replication and placement on a cluster of streaming servers , 2007, J. Netw. Comput. Appl..

[19]  Yurdaer N. Doganata,et al.  A cost/performance study of video servers with hierarchical storage , 1994, 1994 Proceedings of IEEE International Conference on Multimedia Computing and Systems.

[20]  Prashant J. Shenoy,et al.  Dynamic cache reconfiguration strategies for cluster-based streaming proxy , 2006, Comput. Commun..

[21]  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).

[22]  Randy H. Katz,et al.  Choosing the best storage system for video service , 1995, MULTIMEDIA '95.

[23]  Dimitrios N. Serpanos,et al.  MMPacking: a load and storage balancing algorithm for distributed multimedia servers , 1998 .

[24]  Iradj Ouveysi,et al.  A Lagrangean relaxation and decomposition algorithm for the video placement and routing problem , 2007, Eur. J. Oper. Res..

[25]  Roger Zimmermann,et al.  Design of a Large Scale Data Stream Recorder , 2003, ICEIS.

[26]  Pascal Frossard,et al.  Adaptive systems for improved media streaming experience , 2007, IEEE Communications Magazine.

[27]  Philip S. Yu,et al.  Disk load balancing for video-on-demand systems , 1997, Multimedia Systems.