DiCAS: An efficient distributed caching mechanism for P2P systems

被引:0
|
作者
Wang, Chen
Xiao, Li
Liu, Yunhao
Zheng, Pei
机构
[1] Michigan State Univ, Dept Comp Sci & Engn, E Lansing, MI 48824 USA
[2] Hong Kong Univ Sci & Technol, Dept Comp Sci, Kowloon, Hong Kong, Peoples R China
[3] Microsoft Corp, Redmond, WA 98052 USA
关键词
peer-to-peer; query response; flooding; distributed caching and adaptive search; search efficiency;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Peer-to-peer networks are widely criticized for their inefficient flooding search mechanism. Distributed Hash Table (DHT) algorithms have been proposed to improve the search efficiency by mapping the index of a file to a unique peer based on predefined hash functions. However, the tight coupling between indices and hosting peers incurs high maintenance cost in a highly dynamic network. To properly balance the tradeoff between the costs of indexing and searching, we propose the distributed caching and adaptive search (DiCAS) algorithm, where indices are passively cached in a group of peers based on a predefined hash function. Guided by the same function, adaptive search selectively forwards queries to "matched" peers with a high probability of caching the desired indices. The search cost is reduced due to shrunk searching space. Different from the DHT solutions, distributed caching loosely maps the index of a file to a group of peers in a passive fashion, which saves the cost of updating indices. Our simulation study shows that the DiCAS protocol can significantly reduce the network search traffic with the help of small cache space contributed by each individual peer.
引用
收藏
页码:1097 / 1109
页数:13
相关论文
共 50 条
  • [41] A distributed incentive compatible pricing mechanism for P2P networks
    Zhang, Jie
    Zhao, Zheng
    Xiong, Xiao
    Shi, Qingwei
    NEXT-GENERATION COMMUNICATION AND SENSOR NETWORKS 2007, 2007, 6773
  • [42] A Bitcoin Based Incentive Mechanism for Distributed P2P Applications
    He, Yunhua
    Li, Hong
    Cheng, Xiuzhen
    Liu, Yan
    Sun, Limin
    WIRELESS ALGORITHMS, SYSTEMS, AND APPLICATIONS, WASA 2017, 2017, 10251 : 457 - 468
  • [43] Efficient caching strategies for gnutella-like systems to achieve anonymity in unstructured P2P file sharing
    Kim, Lyung Ryong
    Kim, Ki Chang
    NEXT GENERATION INFORMATION TECHNOLOGIES AND SYSTEMS, PROCEEDINGS, 2006, 4032 : 117 - 128
  • [44] Efficient distributed discovery and composition of OWL-S process model in P2P systems
    Adel Boukhadra
    Karima Benatchba
    Amar Balla
    Journal of Ambient Intelligence and Humanized Computing, 2016, 7 : 187 - 203
  • [45] Efficient distributed discovery and composition of OWL-S process model in P2P systems
    Boukhadra, Adel
    Benatchba, Karima
    Balla, Amar
    JOURNAL OF AMBIENT INTELLIGENCE AND HUMANIZED COMPUTING, 2016, 7 (02) : 187 - 203
  • [46] Community-Based Caching for Enhanced Lookup Performance in P2P Systems
    Bandara, H. M. N. Dilum
    Jayasumana, Anura P.
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2013, 24 (09) : 1752 - 1762
  • [47] Suffix caching: an approach to ensure data availability in P2P streaming systems
    Alustwani, H.
    Bahi, J. M.
    Mostefaoui, A.
    INTERNATIONAL JOURNAL OF INTERNET PROTOCOL TECHNOLOGY, 2008, 3 (04) : 245 - 256
  • [48] An efficient load balancing algorithm for P2P systems
    Ragab K.
    Journal of Communications, 2011, 6 (08): : 648 - 656
  • [49] An efficient update propagation algorithm for P2P systems
    Wang, Zhijun
    Das, Sajal K.
    Kumar, Mohan
    Shen, Huaping
    COMPUTER COMMUNICATIONS, 2007, 30 (05) : 1106 - 1115
  • [50] Policies for Efficient Data Replication in P2P Systems
    Paiva, Joao
    Rodrigues, Luis
    2013 19TH IEEE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS 2013), 2013, : 404 - 411