A P2P File Sharing Network Topology Formation Algorithm Based on Social Network Information

This paper applies the theory of social networks to P2P systems, creating a social-network-based P2P network topology formation algorithm for file sharing. The algorithm extends the Gnutella P2P file sharing technology, which uses super nodes for searching and for relaying shared files between network leafs that are located behind Firewalls/NATs. The topology of the P2P network is based on the actual social relationship between peers (users). The idea is that users are willing to contribute their resources to a P2P network if they know that their resources directly benefit their friends and family. Following this approach, free-riding in P2P networks will be avoided by not providing better-than-basic service if peers do not reveal their social relationships. Within the paper, we simulate the proposed topology formation algorithm, considering the real characteristics of the Gnutella P2P network and realistic network topologies. The simulation shows the effectiveness of the topology formation algorithm and the high utility of nodes under this new file sharing scheme.

[1]  S. D. Koolen Creating and Maintaining Relationships in Social Peer-to-Peer Networks , 2007 .

[2]  Anne-Marie Kermarrec,et al.  Peer sharing behaviour in the eDonkey network, and implications for the design of server-less file sharing systems , 2006, EuroSys.

[3]  Samuel Leinhardt,et al.  Social Networks: A Developing Paradigm , 1977 .

[4]  Jun Wang,et al.  TRIBLER: a social‐based peer‐to‐peer system , 2008, IPTPS.

[5]  Siu Man Lui,et al.  Interoperability of peer-to-peer file sharing protocols , 2002, SECO.

[6]  Kostas G. Anagnostakis,et al.  On the Impact of P 2 P Incentive Mechanisms on User Behavior , 2006 .

[7]  Dan Wing Network Address Translation: Extending the Internet Address Space , 2010, IEEE Internet Computing.

[8]  Samrat Ganguly,et al.  Network Address Translation (NAT) and Firewall , 2008 .

[9]  Nazareno Andrade,et al.  Discouraging free riding in a peer-to-peer CPU-sharing grid , 2004, Proceedings. 13th IEEE International Symposium on High performance Distributed Computing, 2004..

[10]  Jörn Altmann,et al.  A Market-Managed Topology Formation Algorithm for Peer-to-Peer File Sharing Networks , 2006, ICQT.

[11]  Geoff Coulson,et al.  Free Riding on Gnutella Revisited: The Bell Tolls? , 2005, IEEE Distributed Syst. Online.

[12]  Emin Gün Sirer,et al.  KARMA : A Secure Economic Framework for Peer-to-Peer Resource Sharing , 2003 .

[13]  Eytan Adar,et al.  Free Riding on Gnutella , 2000, First Monday.

[14]  Alexandru Iosup,et al.  TRIBLER: a social-based peer-to-peer system: Research Articles , 2008 .