• DocumentCode
    1609070
  • Title

    B-Tracker: Improving load balancing and efficiency in distributed P2P trackers

  • Author

    Hecht, Fabio V. ; Bocek, Thomas ; Stiller, Burkhard

  • Author_Institution
    Inst. of Inf. (IFI), Univ. of Zurich, Zurich, Switzerland
  • fYear
    2011
  • Firstpage
    310
  • Lastpage
    313
  • Abstract
    Trackers are used in peer-to-peer (P2P) networks for provider discovery, that is, mapping resources to potential providers. Centralized trackers, e.g., as in the original BitTorrent protocol, do not benefit from P2P properties, such as no single point of failure, scalability, and load balancing. Decentralized mechanisms have thus been proposed, based on distributed hash tables (DHTs) and gossiping, such as BitTorrent´s Peer Exchange (PEX). While DHT-based trackers suffer from load balancing problems, gossip-based ones cannot deliver new mappings quickly. This paper presents B-Tracker, a fully-distributed, pull-based tracker. B-Tracker extends DHT functionality by distributing the tracker load among all providers in a swarm. Bloom filters are used to avoid redundant mappings to be transmitted. This results in the important properties of load balancing and scalability, while adding the ability for peers to fetch new mappings instantly. B-Tracker shows, through simulations, improved load balancing and better efficiency when compared to pure DHTs and PEX.
  • Keywords
    file organisation; peer-to-peer computing; protocols; resource allocation; B-tracker; BitTorrent protocol; Bloom filters; DHT based trackers; DHT functionality; centralized trackers; distributed P2P trackers; distributed hash tables; fully distributed pull based tracker; gossiping; load balancing; load balancing problems; peer exchange; peer-to-peer networks; provider discovery; Information filters; Load management; Matched filters; Peer to peer computing; Protocols; Scalability; Streaming media;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Peer-to-Peer Computing (P2P), 2011 IEEE International Conference on
  • Conference_Location
    Kyoto
  • ISSN
    2161-3559
  • Print_ISBN
    978-1-4577-0150-4
  • Electronic_ISBN
    2161-3559
  • Type

    conf

  • DOI
    10.1109/P2P.2011.6038749
  • Filename
    6038749