Efficient, self-contained handling of identity in peer-to-peer systems

被引:15
|
作者
Aberer, K [1 ]
Datta, A [1 ]
Hauswirth, M [1 ]
机构
[1] Swiss Fed Inst Technol, Sch Comp & Commun Sci, Distributed Informat Syst Lab, CH-1015 Lausanne, Switzerland
关键词
peer-to-peer systems; identity handling; self-maintaining; decentralized directory service; distributed hash tables; dynamic resilience;
D O I
10.1109/TKDE.2004.1318567
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Identification is an essential building block for many services in distributed information systems. The quality and purpose of identification may differ, but the basic underlying problem is always to bind a set of attributes to an identifier in a unique and deterministic way. Name/directory services, such as DNS, X.500, or UDDI, are a well-established concept to address this problem in distributed information systems. However, none of these services addresses the specific requirements of peer-to-peer systems with respect to dynamism, decentralization, and maintenance. We propose the implementation of directories using a structured peer-to-peer overlay network and apply this approach to support self-contained maintenance of routing tables with dynamic IP addresses in structured P2P systems. Thus, we can keep routing tables intact without affecting the organization of the overlay networks, making it logically independent of the underlying network infrastructure. Even though the directory is self-referential, since it uses its own service to maintain itself, we show that it is robust due to a self-healing capability. For security, we apply a combination of PGP-like public key distribution and a quorum-based query scheme. We describe the algorithm as implemented in the P-Grid P2P lookup system (http://www.p-grid.org/) and give a detailed analysis and simulation results demonstrating the efficiency and robustness of our approach.
引用
收藏
页码:858 / 869
页数:12
相关论文
共 50 条
  • [1] Testing peer-to-peer systems
    de Almeida, Eduardo Cunha
    Sunye, Gerson
    Le Traon, Yves
    Valduriez, Patrick
    EMPIRICAL SOFTWARE ENGINEERING, 2010, 15 (04) : 346 - 379
  • [2] Testing peer-to-peer systems
    Eduardo Cunha de Almeida
    Gerson Sunyé
    Yves Le Traon
    Patrick Valduriez
    Empirical Software Engineering, 2010, 15 : 346 - 379
  • [3] Security issues in peer-to-peer systems
    Thatipelli, S
    Moharrum, M
    Mukkamala, R
    7TH WORLD MULTICONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL XVI, PROCEEDINGS: SYSTEMICS AND INFORMATION SYSTEMS, TECHNOLOGIES AND APPLICATION, 2003, : 114 - 119
  • [4] SORT: A Self-ORganizing Trust Model for Peer-to-Peer Systems
    Can, Ahmet Burak
    Bhargava, Bharat
    IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2013, 10 (01) : 14 - 27
  • [5] Reliability of data in structured peer-to-peer systems
    Rieche, S
    Wehrle, K
    Landsiedel, O
    Götz, S
    Petrak, L
    2004 INTERNATIONAL WORKSHOP ON HOT TOPICS IN PEER-TO-PEER SYSTEMS, PROCEEDINGS, 2004, : 108 - 113
  • [6] Performance analysis of peer-to-peer storage systems
    Alouf, Sara
    Dandoush, Abdulhalim
    Nain, Philippe
    MANAGING TRAFFIC PERFORMANCE IN CONVERGED NETWORKS, 2007, 4516 : 642 - +
  • [7] Peer-to-peer based distributed file systems
    Vincze, Gabor
    Pap, Zoltan
    Horvath, Robert
    INTERNATIONAL JOURNAL OF INTERNET PROTOCOL TECHNOLOGY, 2007, 2 (02) : 117 - 123
  • [8] A Survey of Socially Aware Peer-to-Peer Systems
    Zuo, Xiang
    Iamnitchi, Adriana
    ACM COMPUTING SURVEYS, 2016, 49 (01)
  • [9] Optimization of a peer-to-peer system for efficient content replication
    Cervellera, Cristiano
    Caviglione, Luca
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2009, 196 (02) : 423 - 433
  • [10] A survey on load balancing in peer-to-peer systems
    Li, Yajun
    Yang, Yuhang
    Ma, Maode
    DYNAMICS OF CONTINUOUS DISCRETE AND IMPULSIVE SYSTEMS-SERIES B-APPLICATIONS & ALGORITHMS, 2007, 14 : 626 - 630