DCMP: a distributed cycle minimization protocol for peer-to-peer networks

被引:10
|
作者
Zhu, Zhenzhou [1 ]
Kalnis, Panos [1 ]
Bakiras, Spiridon [2 ]
机构
[1] Natl Univ Singapore, Dept Comp Sci, Singapore 117543, Singapore
[2] CUNY, CUNY John Jay Coll Criminal Justice, Dept Math & Comp Sci, New York, NY 10019 USA
关键词
network protocols; distributed systems; peer-to-peer;
D O I
10.1109/TPDS.2007.70732
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Broadcast-based peer-to-peer (P2P) networks, including flat (for example, Gnutella) and two-layer superpeer implementations (for example, Kazaa), are extremely popular nowadays due to their simplicity, ease of deployment, and versatility. The unstructured network topology, however, contains many cyclic paths, which introduce numerous duplicate messages in the system. Although such messages can be identified and ignored, they still consume a large proportion of the bandwidth and other resources, causing bottlenecks in the entire network. In this paper, we describe the Distributed Cycle Minimization Protocol (DCMP), a dynamic fully decentralized protocol that significantly reduces the duplicate messages by eliminating unnecessary cycles. As queries are transmitted through the peers, DCMP identifies the problematic paths and attempts to break the cycles while maintaining the connectivity of the network. In order to preserve the fault resilience and load balancing properties of unstructured P2P systems, DCMP avoids creating a hierarchical organization. Instead, it applies cycle elimination symmetrically around some powerful peers to keep the average path length small. The overall structure is constructed fast with very low overhead. With the information collected during this process, distributed maintenance is performed efficiently even if peers quit the system without notification. The experimental results from our simulator and the prototype implementation on PlanetLab confirm that DCMP significantly improves the scalability of unstructured P2P systems without sacrificing their desirable properties. Moreover, due to its simplicity, DCMP can be easily implemented in various existing P2P systems and is orthogonal to the search algorithms.
引用
收藏
页码:363 / 377
页数:15
相关论文
共 50 条
  • [31] An approach to massively distributed aggregate computing on peer-to-peer networks
    Jelasity, M
    Kowalczyk, W
    van Steen, M
    12TH EUROMICRO CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING, PROCEEDINGS, 2004, : 200 - 207
  • [32] Building an Efficient Distributed Reputation Scheme for Peer-to-Peer Networks
    Tian, Chunqi
    Cheng, Jiujun
    ISISE 2008: INTERNATIONAL SYMPOSIUM ON INFORMATION SCIENCE AND ENGINEERING, VOL 2, 2008, : 285 - 288
  • [33] An Effective Distributed Search Technique for Unstructured Peer-to-Peer Networks
    Thampi, Sabu M.
    Sekaran, Chandra K.
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2008, 8 (01): : 128 - 135
  • [34] Transfer Collaborative Fuzzy Clustering in Distributed Peer-to-Peer Networks
    Dang, Bozhan
    Wang, Yingxu
    Zhou, Jin
    Wang, Rongrong
    Chen, Long
    Chen, C. L. Philip
    Zhang, Tong
    Han, Shiyuan
    Wang, Lin
    Chen, Yuehui
    IEEE TRANSACTIONS ON FUZZY SYSTEMS, 2022, 30 (02) : 500 - 514
  • [35] Distributed caching in unstructured peer-to-peer file sharing networks
    Gao, Guoqiang
    Li, Ruixuan
    He, Heng
    Xu, Zhiyong
    COMPUTERS & ELECTRICAL ENGINEERING, 2014, 40 (02) : 688 - 703
  • [36] A New Routing Protocol of Structured Peer-to-Peer Overlay Networks
    Tan, Zhenhua
    Chang, Guiran
    Cheng, Wei
    Gao, Xiaoxing
    Wang, He
    Li, Li
    SEC 2008: PROCEEDINGS OF THE FIFTH IEEE INTERNATIONAL SYMPOSIUM ON EMBEDDED COMPUTING, 2008, : 297 - +
  • [37] A simple peer-to-peer algorithm for distributed optimization in sensor networks
    Johansson, Bjorn
    Rabi, Maben
    Johansson, Mikael
    PROCEEDINGS OF THE 46TH IEEE CONFERENCE ON DECISION AND CONTROL, VOLS 1-14, 2007, : 5402 - 5407
  • [38] Distributed multimedia streaming systems in peer-to-peer overlay networks
    Enokido, Tomoya
    Tanaka, Youhei
    Barolli, Valbona
    Takizawa, Makoto
    ISM 2006: EIGHTH IEEE INTERNATIONAL SYMPOSIUM ON MULTIMEDIA, PROCEEDINGS, 2006, : 657 - +
  • [39] A connection management protocol for promoting cooperation in Peer-to-Peer networks
    Karakaya, Murat
    Korpeoglu, Ibrahim
    Ulusoy, Oezguer
    COMPUTER COMMUNICATIONS, 2008, 31 (02) : 240 - 256
  • [40] A Two Dimensional Clustering Search Protocol for Peer-to-peer Networks
    Shen, Gang
    Xu, Yan
    2009 5TH INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND MOBILE COMPUTING, VOLS 1-8, 2009, : 2737 - 2740