• DocumentCode
    888355
  • Title

    SCALLOP: a scalable and load-balanced peer-to-peer lookup protocol

  • Author

    Chou, Jerry C Y ; Huang, Tai-Yi ; Huang, Kuang-Li ; Chen, Tsung-Yen

  • Author_Institution
    California Univ., USA
  • Volume
    17
  • Issue
    5
  • fYear
    2006
  • fDate
    5/1/2006 12:00:00 AM
  • Firstpage
    419
  • Lastpage
    433
  • Abstract
    A number of structured peer-to-peer (P2P) lookup protocols have been proposed recently. A P2P lookup protocol routes a lookup request to its target node in a P2P distributed system. Existing protocols achieve balanced routing traffic among nodes by assuming that lookup requests are evenly targeted at every node. However, when lookup requests concentrate on a few nodes simultaneously, these nodes become hot spots. Due to uneven routing patterns in existing protocols, hot spots cause unbalanced routing traffic which leads to routing bottlenecks. In this paper, we present a novel structured P2P lookup protocol called SCALLOP that delivers balanced routing and avoids routing bottlenecks at occurrences of hot spots. Among existing protocols, SCALLOP is the first one to accomplish this goal at the fundamental nature of a routing protocol. SCALLOP achieves balanced routing by uniquely constructing a balanced lookup tree for each node. The balanced tree evenly distributes routing traffic among sibling nodes and, therefore, avoids or reduces routing bottlenecks. In addition, as a load-balanced protocol, SCALLOP delivers asymptotically optimal lookup performance at the tradeoff between routing path and routing table size. We conducted a set of simulations to demonstrate the effectiveness of SCALLOP. The results show that, compared-with a most-referenced and representative structured P2P lookup, protocol and a graph-based extension of this protocol, SCALLOP significantly reduces routing bottlenecks while all three protocols deliver comparable lookup performance.
  • Keywords
    peer-to-peer computing; resource allocation; routing protocols; table lookup; telecommunication traffic; P2P lookup protocol; SCALLOP; distributed system; graph-based extension; load-balanced peer-to-peer lookup protocol; load-balanced protocol; optimal lookup performance; routing bottleneck avoidance; routing protocol; Delay; Large-scale systems; Peer to peer computing; Routing protocols; Scalability; Scattering; Traffic control; Peer-to-peer distributed systems; balanced routing.; lookup protocols; routing bottlenecks;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2006.66
  • Filename
    1613851