Distributed multiple selection algorithm for peer-to-peer systems

被引:2
|
作者
Loo, A [1 ]
机构
[1] Lingnan Univ, Hong Kong, Hong Kong, Peoples R China
关键词
multiple selection algorithm; intranet; Web technologies; complexity analysis; distributed selection; peer-to-peer systems;
D O I
10.1016/j.jss.2004.08.033
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper presents an efficient distributed multiple selection algorithm designed to select multiple keys simultaneously from different data sets which are distributed to many computers in a peer-to-peer system. The communication time is usually much longer than the computation time and is thus a major criterion for measuring the performance of a distributed algorithm. The objective of this algorithm is to reduce the number of communication messages. The algorithm makes use of statistical knowledge and results in a smaller communication overhead compared with existing algorithms. In this algorithm, each computer will select keys as pivots (candidates for the answers) according to statistical knowledge and transmit them to other computers in the system. Each computer will compare each pivot with key values in its local file and respond by transmitting ranks to the originating computer. The originating computer will calculate the global ranks and verify whether the pivots are the answers. Each computer will broadcast once sequentially in each round. This broadcasting process will be repeated until all answers are found. Complexity analyses are presented to provide theoretical upper bounds of this algorithm. The correctness of the theoretical predication is verified by experiments with 40 computers connected using Web technologies. (c) 2004 Elsevier Inc. All rights reserved.
引用
收藏
页码:234 / 248
页数:15
相关论文
共 50 条
  • [1] A peer-to-peer distributed selection algorithm for the Internet
    Loo, A
    Choi, YK
    INTERNET RESEARCH-ELECTRONIC NETWORKING APPLICATIONS AND POLICY, 2002, 12 (01): : 16 - 30
  • [2] Distributed monitoring of Peer-to-Peer systems
    Abiteboul, Serge
    Marinoiu, Bogdan
    Bourhis, Pierre
    2008 IEEE 24TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING, VOLS 1-3, 2008, : 1572 - +
  • [3] Managing, distributed objects in peer-to-peer systems
    Kalogeraki, V
    Chen, F
    IEEE NETWORK, 2004, 18 (01): : 22 - 29
  • [4] Brushwood: Distributed trees in peer-to-peer systems
    Zhang, C
    Krishnamurthy, A
    Wang, RY
    PEER-TO-PEER SYSTEMS IV, 2005, 3640 : 47 - 57
  • [5] On distributed rating systems for peer-to-peer networks
    Tian, Ye
    Wu, Di
    Ng, Kam-Wing
    COMPUTER JOURNAL, 2008, 51 (02): : 162 - 180
  • [6] Peer-to-peer based distributed file systems
    Vincze, Gabor
    Pap, Zoltan
    Horvath, Robert
    INTERNATIONAL JOURNAL OF INTERNET PROTOCOL TECHNOLOGY, 2007, 2 (02) : 117 - 123
  • [7] A Fault Tolerant Peer-to-Peer Distributed EM Algorithm
    Safarinejadian, Behrooz
    Menhaj, Mohammad B.
    Karrari, Mehdi
    2009 IEEE SYMPOSIUM ON COMPUTATIONAL INTELLIGENCE AND DATA MINING, 2009, : 46 - 52
  • [8] Revisit of Statistical Selection Algorithm for Peer-to-Peer System
    Othman, Mohamed
    Lun, Kweh Yeah
    INTERNATIONAL SYMPOSIUM OF INFORMATION TECHNOLOGY 2008, VOLS 1-4, PROCEEDINGS: COGNITIVE INFORMATICS: BRIDGING NATURAL AND ARTIFICIAL KNOWLEDGE, 2008, : 654 - 660
  • [9] Position of modern peer-to-peer systems in the distributed systems architecture
    Ciglaric, M
    Vidmar, T
    11TH IEEE MEDITERRANEAN ELECTROTECHNICAL CONFERENCE, PROCEEDINGS, 2002, : 341 - 346
  • [10] Peer pressure: Distributed recovery from attacks in peer-to-peer systems
    Keyani, P
    Larson, B
    Senthil, M
    WEB ENGINEERING AND PEER TO PEER COMPUTING, 2002, 2376 : 306 - 320