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
来源
关键词
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
相关论文
共 50 条
  • [31] Proxy caching for peer-to-peer live streaming
    Xu, Ke
    Zhang, Ming
    Liu, Jiangchuan
    Qin, Zhijing
    Ye, Mingjiang
    COMPUTER NETWORKS, 2010, 54 (07) : 1229 - 1241
  • [32] Peer-to-peer cooperative caching in mobile environments
    Chow, CY
    Leong, HV
    Chan, A
    24TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS WORKSHOPS, PROCEEDINGS, 2004, : 528 - 533
  • [33] An Efficient Caching Mechanism for Video-on-Demand Service over Peer-to-Peer Network
    Xie, Hailin
    Gao, Ling
    Zhang, Lin
    Zhang, Zhe
    Yang, Min
    2009 INTERNATIONAL CONFERENCE ON SCALABLE COMPUTING AND COMMUNICATIONS & EIGHTH INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTING, 2009, : 251 - 256
  • [34] A Traffic Cache for Structure Peer-to-Peer Networks
    Lin Kuisheng
    Zhou Ya
    Huang Guimin
    THIRD INTERNATIONAL CONFERENCE ON GENETIC AND EVOLUTIONARY COMPUTING, 2009, : 844 - +
  • [35] On Peer-to-Peer client web cache sharing
    Liu, JC
    Chu, XW
    Xu, K
    ICC 2005: IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS, VOLS 1-5, 2005, : 306 - 310
  • [36] A new caching policy for cloud assisted Peer-to-Peer video-on-demand services
    Robledo Amoza, Franco
    Rodriguez-Bocca, Pablo
    Romero, Pablo
    Rostagnol, Claudia
    2012 IEEE 12TH INTERNATIONAL CONFERENCE ON PEER-TO-PEER COMPUTING (P2P), 2012, : 43 - 49
  • [37] Peer-to-peer computing enabled collaboration
    Curley, MG
    COMPUTATIONAL SCIENCE-ICCS 2002, PT II, PROCEEDINGS, 2002, 2330 : 646 - 654
  • [38] A peer-to-peer framework for mobile collaboration
    Wang, Alf Inge
    Norum, Michael Sars
    Lund, Carl-Henrik Wolf
    PROCEEDINGS OF THE 10TH IASTED INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND APPLICATIONS, 2006, : 294 - +
  • [39] Peer-to-Peer Systems
    Rodrigues, Rodrigo
    Druschel, Peter
    COMMUNICATIONS OF THE ACM, 2010, 53 (10) : 72 - 82
  • [40] On Node Stability and Organization in Peer-to-Peer Video Streaming Systems
    Wang, Feng
    Liu, Jiangchuan
    Xiong, Yongqiang
    IEEE SYSTEMS JOURNAL, 2011, 5 (04): : 440 - 450