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 条
  • [1] SDC: A distributed clustering protocol for peer-to-peer networks
    Li, Yan
    Lao, Li
    Cui, Jun-Hong
    NETWORKING 2006: NETWORKING TECHNOLOGIES, SERVICES, AND PROTOCOLS; PERFORMANCE OF COMPUTER AND COMMUNICATION NETWORKS; MOBILE AND WIRELESS COMMUNICATIONS SYSTEMS, 2006, 3976 : 1234 - 1239
  • [2] Distributed File Discovery Protocol in Mobile Peer-to-Peer Networks
    Kang, Eunyoung
    Choi, Wongil
    Kim, Ungmo
    NCM 2008 : 4TH INTERNATIONAL CONFERENCE ON NETWORKED COMPUTING AND ADVANCED INFORMATION MANAGEMENT, VOL 1, PROCEEDINGS, 2008, : 335 - 340
  • [3] Distributed Classification in Peer-to-Peer Networks
    Luo, Ping
    Xiong, Hui
    Lue, Kevin
    Shi, Zhongzhi
    KDD-2007 PROCEEDINGS OF THE THIRTEENTH ACM SIGKDD INTERNATIONAL CONFERENCE ON KNOWLEDGE DISCOVERY AND DATA MINING, 2007, : 968 - +
  • [4] Distributed authentication for peer-to-peer networks
    Gokhale, S
    Dasgupta, P
    2003 SYMPOSIUM ON APPLICATIONS AND THE INTERNET WORKSHOPS, PROCEEDINGS, 2003, : 347 - 353
  • [5] Distributed agreement in dynamic peer-to-peer networks
    Augustine, John
    Pandurangan, Gopal
    Robinson, Peter
    Upfal, Eli
    JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2015, 81 (07) : 1088 - 1109
  • [6] Distributed multimedia objects in peer-to-peer networks
    Watanabe, K
    Enokido, T
    Takizawa, M
    15TH INTERNATIONAL WORKSHOP ON DATABASE AND EXPERT SYSTEMS APPLICATIONS, PROCEEDINGS, 2004, : 337 - 341
  • [7] Distributed shell over peer-to-peer networks
    Truong, M
    Harwood, A
    PDPTA'03: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS 1-4, 2003, : 269 - 275
  • [8] Distributed data mining in peer-to-peer networks
    Datta, Souptik
    Bhaduri, Kanishka
    Giannella, Chris
    Kargupta, Hillol
    Wolff, Ran
    IEEE INTERNET COMPUTING, 2006, 10 (04) : 18 - 26
  • [9] On distributed rating systems for peer-to-peer networks
    Tian, Ye
    Wu, Di
    Ng, Kam-Wing
    COMPUTER JOURNAL, 2008, 51 (02): : 162 - 180
  • [10] BaRT, Balanced Randomized Tree: A scalable and distributed protocol for lookup in peer-to-peer networks
    Spognardi, A
    Di Pietro, R
    Mancini, LV
    2004 INTERNATIONAL WORKSHOP ON HOT TOPICS IN PEER-TO-PEER SYSTEMS, PROCEEDINGS, 2004, : 22 - 29