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 条
  • [41] Ecologically inspired distributed search in unstructured peer-to-peer networks
    Sa, Li
    Ding, Yongsheng
    2007 IFIP INTERNATIONAL CONFERENCE ON NETWORK AND PARALLEL COMPUTING WORKSHOPS, PROCEEDINGS, 2007, : 404 - 407
  • [42] VNET: A distributed algorithm simulator for wireless peer-to-peer networks
    Ng, C
    Sabaz, D
    Gruver, WA
    2004 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN & CYBERNETICS, VOLS 1-7, 2004, : 2018 - 2022
  • [43] A distributed proxy architecture for service discovery in peer-to-peer networks
    Madruga, M
    Batista, T
    Guedes, LA
    Intelligence in Communication Systems, 2005, 190 : 201 - 210
  • [44] Securely deploying distributed computation systems on peer-to-peer networks
    Vrancken, Kobe
    Piessens, Frank
    Strackx, Raoul
    SAC '19: PROCEEDINGS OF THE 34TH ACM/SIGAPP SYMPOSIUM ON APPLIED COMPUTING, 2019, : 328 - 337
  • [45] Distributed Optimization of Media Flows in Peer-to-Peer Overlay Networks
    Argyriou, Antonios
    Chakareski, Jacob
    GLOBECOM 2008 - 2008 IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE, 2008,
  • [46] An efficient and distributed file search in unstructured peer-to-peer networks
    Shojafar, Mohammad
    Abawajy, Jemal H.
    Delkhah, Zia
    Ahmadi, Ali
    Pooranian, Zahra
    Abraham, Ajith
    PEER-TO-PEER NETWORKING AND APPLICATIONS, 2015, 8 (01) : 120 - 136
  • [47] A distributed approach to node clustering in decentralized peer-to-peer networks
    Ramaswamy, L
    Gedik, B
    Liu, L
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2005, 16 (09) : 814 - 829
  • [48] Distributed peer-to-peer target tracking in wireless sensor networks
    Wang, Xue
    Wang, Sheng
    Bi, Dao-Wei
    Ma, Jun-Jie
    SENSORS, 2007, 7 (06) : 1001 - 1027
  • [49] SCALLOP: AN OPEN PEER-TO-PEER FRAMEWORK FOR DISTRIBUTED SENSOR NETWORKS
    Saastamoinen, Pekka
    Huttunen, Sami
    Takala, Valtteri
    Heikkila, Marko
    Heikkila, Janne
    2008 SECOND ACM/IEEE INTERNATIONAL CONFERENCE ON DISTRIBUTED SMART CAMERAS, 2008, : 345 - 353
  • [50] Scalability Analysis of Distributed Search in Large Peer-to-peer Networks
    Ke, Weimao
    Mostafa, Javed
    2016 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2016, : 909 - 914