DocumentCode
657385
Title
On a balanced neighbor selection strategy for tracker-based peer-to-peer networks
Author
Laki, Sandor ; Lukovszki, Tamas
Author_Institution
Fac. of Inf., Eotvos Lorand Univ., Budapest, Hungary
fYear
2013
fDate
9-11 Sept. 2013
Firstpage
1
Lastpage
9
Abstract
In this paper we introduce a novel neighbor selection strategy for tracker-based peer-to-peer systems like BitTorrent that can uniformly distribute the load among peers in the network. Our method is based on a balanced multiple choice algorithm which takes into account not only the actual load of a peer, but the possibility as well that it will be selected in the future. We first analyze the properties of the constructed overlay topology theoretically, proving that, the maximum degree in the constructed graph is O(1) while the diameter remains O(ln n), with high probability, where n is the number of nodes. Considering a randomized upload policy, we show that the full distribution of b blocks on the network generated by our neighbor selection strategy takes O(b + ln n) phases only, with high probability, which is optimal up to a constant factor. This result improves the previous upper bound of O(b+(ln n)2) by Arthur and Panigrahy (SODA´06). In order to adapt our algorithm in real BitTorrent networks only a slight modification of the tracker is necessary without any change in the clients. Besides theoretical analysis, thorough simulations have been done to validate our algorithm and show its applicability in real BitTorrent networks. To this end, we have extended the BitTorrent implementation of the PeerSim simulation framework with a new tracker using our balanced neighbor selection strategy and demonstrated that it can speed up the file-sharing process in heavy loaded situations.
Keywords
computational complexity; graph theory; overlay networks; peer-to-peer computing; probability; telecommunication network topology; BitTorrent networks; PeerSim simulation framework; balanced multiple choice algorithm; balanced neighbor selection strategy; block distribution; constant factor; file-sharing process; graph diameter; maximum graph degree; neighbor selection strategy; overlay topology; probability; randomized upload policy; tracker-based peer-to-peer networks; uniform load distribution; upper bound improvement; Algorithm design and analysis; Conferences; Network topology; Overlay networks; Peer-to-peer computing; Routing; Topology;
fLanguage
English
Publisher
ieee
Conference_Titel
Peer-to-Peer Computing (P2P), 2013 IEEE Thirteenth International Conference on
Conference_Location
Trento
Type
conf
DOI
10.1109/P2P.2013.6688706
Filename
6688706
Link To Document