CBT: A proximity-aware peer clustering system in large-scale BitTorrent-like peer-to-peer networks

In a large-scale BitTorrent-like peer-to-peer file sharing system, the track server could be overloaded to update the state information of constantly arriving and leaving peers. Upon the connection request from a peer, the track server responses with a random list of peers and such randomly selected peers among the whole peer-to-peer network could create a long delay of file sharing between two peers. To improve the file sharing performance, we propose a hierarchical architecture to group peers into clusters according to their proximity in the underlying overlay network in such a way that clusters are evenly distributed and that the peers within each cluster are relatively close to each other. We achieve this by constructing the CBT (Clustered BitTorrent) system with two novel algorithms: a peer joining algorithm and a super-peer selection algorithm. We develop a fluid model to compare the performance of the proposed CBT system with a original BitTorrent system. With this model, we find that the CBT system quite effectively improves the performance of the system. Finally, simulation results are given, which demonstrate that the CBT system achieves better results than a randomly organized BitTorrent network, improving the system scalability and efficiency while retaining the robustness and incentives of the original BitTorrent paradigm.

[1]  Balachander Krishnamurthy,et al.  On network-aware clustering of Web clients , 2000, SIGCOMM.

[2]  David D. Clark,et al.  Policy routing in Internet protocols , 1989, RFC.

[3]  Pei Zheng SODON: a high availability multi-source content distribution overlay , 2004, Proceedings. 13th International Conference on Computer Communications and Networks (IEEE Cat. No.04EX969).

[4]  Juan Li,et al.  An efficient clustered architecture for P2P networks , 2004, 18th International Conference on Advanced Information Networking and Applications, 2004. AINA 2004..

[5]  Asfandyar Qureshi Exploring Proximity Based Peer Selection in a BitTorrent-like Protocol , 2004 .

[6]  Jeffrey Considine,et al.  Informed content delivery across adaptive overlay networks , 2002, IEEE/ACM Transactions on Networking.

[7]  Dimitri P. Bertsekas,et al.  Data Networks , 1986 .

[8]  Rob Sherwood,et al.  Slurpie: a cooperative bulk data transfer protocol , 2004, IEEE INFOCOM 2004.

[9]  B. Cohen,et al.  Incentives Build Robustness in Bit-Torrent , 2003 .

[10]  Venkata N. Padmanabhan,et al.  The Case for Cooperative Networking , 2002, IPTPS.

[11]  Bobby Bhattacharjee,et al.  Finding close friends on the Internet , 2001, Proceedings Ninth International Conference on Network Protocols. ICNP 2001.

[12]  Srinivasan Seshan,et al.  A network measurement architecture for adaptive applications , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[13]  Ellen W. Zegura,et al.  How to model an internetwork , 1996, Proceedings of IEEE INFOCOM '96. Conference on Computer Communications.

[14]  Xiaoning Ding,et al.  Measurements, analysis, and modeling of BitTorrent-like systems , 2005, IMC '05.

[15]  Rayadurgam Srikant,et al.  Modeling and performance analysis of BitTorrent-like peer-to-peer networks , 2004, SIGCOMM 2004.

[16]  Paul Francis,et al.  IDMaps: a global internet host distance estimation service , 2001, TNET.

[17]  Johan A. Pouwelse,et al.  The Bittorrent P2P File-Sharing System: Measurements and Analysis , 2005, IPTPS.

[18]  Michalis Faloutsos,et al.  Is P2P dying or just hiding? [P2P traffic measurement] , 2004, IEEE Global Telecommunications Conference, 2004. GLOBECOM '04..