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 条
  • [21] Recommendation Retrieval in Reputation Assessment for Peer-to-Peer Systems
    Azzedin, Farag
    Ridha, Ahmad
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2009, 244 : 13 - 25
  • [22] Performance Comparison of Chunk and Peer Scheduling Algorithms of Peer-to-Peer Streaming Systems
    Shah, Syed Saddam Hussain
    Said, Naina
    Nayab, Aysha
    Khan, Waleed
    Shinwari, Zaryab Ali
    Jawad, M.
    Minallah, Nasru
    2018 INTERNATIONAL CONFERENCE ON FRONTIERS OF INFORMATION TECHNOLOGY (FIT 2018), 2018, : 361 - 366
  • [23] Snap-stabilizing prefix tree for peer-to-peer systems
    Caron, Eddy
    Desprez, Frederic
    Petit, Franck
    Tedeschi, Cedric
    STABILIZATION, SAFETY, AND SECURITY OF DISTRIBUTED SYSTEMS, PROCEEDINGS, 2007, 4838 : 82 - +
  • [24] K-Nearest Neighbor Search in Peer-to-Peer Systems
    Mashayekhi, Hoda
    Habibi, Jafar
    PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON ADVANCES IN P2P SYSTEMS (AP2PS 2010), 2010, : 100 - 105
  • [25] Load balancing in peer-to-peer systems using a diffusive approach
    Qiao, Ying
    von Bochmann, Gregor
    COMPUTING, 2012, 94 (8-10) : 649 - 678
  • [26] Traffic Modeling and Proportional Partial Caching for Peer-to-Peer Systems
    Hefeeda, Mohamed
    Saleh, Osama
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2008, 16 (06) : 1447 - 1460
  • [27] SNAP-STABILIZING PREFIX TREE FOR PEER-TO-PEER SYSTEMS
    Caron, Eddy
    Desprez, Frederic
    Petit, Franck
    Tedeschi, Cedric
    PARALLEL PROCESSING LETTERS, 2010, 20 (01) : 15 - 30
  • [28] Load Balance with Imperfect Information in Structured Peer-to-Peer Systems
    Hsiao, Hung-Chang
    Liao, Hao
    Chen, Ssu-Ta
    Huang, Kuo-Chan
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2011, 22 (04) : 634 - 649
  • [29] Skyframe: a framework for skyline query processing in peer-to-peer systems
    Shiyuan Wang
    Quang Hieu Vu
    Beng Chin Ooi
    Anthony K. H. Tung
    Lizhen Xu
    The VLDB Journal, 2009, 18 : 345 - 362
  • [30] Improving unstructured peer-to-peer systems by adaptive connection establishment
    Xiao, L
    Liu, YH
    Ni, LM
    IEEE TRANSACTIONS ON COMPUTERS, 2005, 54 (09) : 1091 - 1103