• DocumentCode
    1158033
  • Title

    Resolving the Topology Mismatch Problem in Unstructured Peer-to-Peer Networks

  • Author

    Hsiao, Hung-Chang ; Liao, Hao ; Huang, Cheng-Chyun

  • Author_Institution
    Dept. of Comput. Sci. & Inf. Eng., Nat. Cheng-Kung Univ., Tainan, Taiwan
  • Volume
    20
  • Issue
    11
  • fYear
    2009
  • Firstpage
    1668
  • Lastpage
    1681
  • Abstract
    Prior studies show that more than 70 percent of communication paths in a popular unstructured peer-to-peer (P2P) system (i.e., Gnutella) do not exploit the physical network topology, leading to the topology mismatch problem, and thus, lengthen communication between participating peers. While previous efforts in solving overlay topology matching problems do not guarantee the bounds of performance metrics (e.g., the communication delay between any two overlay peers and the broadcasting scope of any participating peer), in this paper, we present a novel topology matching algorithm that has provable performance qualities. In our proposal, each participating node creates and manages a constant number of overlay connections to other peers in a distributed manner. In rigorous performance analysis, we show that 1) the expected overlay communication delay between any two nodes in our P2P network is a constant; 2) in addition, any joining node has the exponential broadcasting scope in expectation; 3) furthermore, a participating node takes a polylogarithmic overhead to exploit the physical network locality and maintain its flooding scope. Together with extensive simulations, we present our proposal that significantly outperforms two recent solutions, i.e., THANCS and mOverlay, in terms of overlay communication latency and/or broadcasting scope.
  • Keywords
    distributed algorithms; network theory (graphs); peer-to-peer computing; telecommunication network topology; distributed manner; expected overlay communication delay; exponential broadcasting; performance analysis; topology mismatch algorithm; unstructured peer-to-peer network; Gnutella; Unstructured peer-to-peer systems; location awareness.; topology mismatch;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2009.24
  • Filename
    4782955