Caching collaboration and cache allocation in peer-to-peer video systems

被引:0
作者
Ying Cai
Zhan Chen
Wallapak Tavanapong
机构
[1] Iowa State University,Department of Computer Science
来源
Multimedia Tools and Applications | 2008年 / 37卷
关键词
Peer-to-peer video services; File lookup; Caching collaboration; Cache allocation;
D O I
暂无
中图分类号
学科分类号
摘要
Providing scalable video services in a peer-to-peer (P2P) environment is challenging. Since videos are typically large and require high communication bandwidth for delivery, many peers may be unwilling to cache them in whole to serve others. In this paper, we address two fundamental research problems in providing scalable P2P video services: (1) how a host can find enough video pieces, which may scatter among the whole system, to assemble a complete video; and (2) given a limited buffer size, what part of a video a host should cache and what existing data should be expunged to make necessary space. We address these problems with two new ideas: Cell caching collaboration and Controlled Inverse Proportional (CIP) cache allocation. The Cell concept allows cost-effective caching collaboration in a fully distributed environment and can dramatically reduce video lookup cost. On the other hand, CIP cache allocation challenges the conventional caching wisdom by caching unpopular videos in higher priority. Our approach allows the system to retain many copies of popular videos to avoid creating hot spots and at the same time, prevent unpopular videos from being quickly evicted from the system. We have implemented a Gnutella-like simulation network and use it as a testbed to evaluate the proposed technique. Our extensive study shows convincingly the performance advantage of the new scheme.
引用
收藏
页码:117 / 134
页数:17
相关论文
共 19 条
[1]  
Cui Y(2004)oStream: asynchronous streaming multicast in application-layer overlay networks IEEE J Select Areas in Commun Special Issue on Recent Adv Overlay Netw 22 91-106
[2]  
Li B(2001)Minimizing bandwidth requirements for on-demand data delivery IEEE Tras Knowledge Data Eng 13 742-757
[3]  
Nahrstedt K(2000)Protocol considerations for a prefix-caching proxy for multimedia streams Comput Netw 33 657-668
[4]  
Eager DL(2002)Scalable proxy caching of video under storage constraints IEEE J Select Areas in Commun 20 1315-1327
[5]  
Vernon MK(1979)A majority consensus approach to concurrency control for multiple copy databases ACM Trans Database Syst 4 180-209
[6]  
Zahorjan J(2004)A peer-to-peer architecture for media streaming IEEE J Selected Areas Commun Special Issue on Recent Adv Overlay Netw 22 91-106
[7]  
Gruber S(2000)Video Staging: a proxy-server-based approach to end-to-end video delivery over wide-area networks IEEE/ACM Trans Netw 8 429-442
[8]  
Rexford J(undefined)undefined undefined undefined undefined-undefined
[9]  
Basso A(undefined)undefined undefined undefined undefined-undefined
[10]  
Miao Z(undefined)undefined undefined undefined undefined-undefined