IAMIN: An Infrastructure-aware Middleware for the Reconfiguration of Unstructured Peer-to-Peer Overlay Networks

Peer to peer networks have become one of the most popular networking methods because of their flexibility and many use cases such as file sharing and distributed computations. Unstructured overlay peer to peer networks are one of key components of peer to peer systems that are considerable because of their low cost in network construction and maintenance. One of the main challenges in unstructured peer to peer overlay networks is the topology mismatch between overlay network and the underlying physical infrastructure. The root of this challenge is lack of awareness about peers in the network infrastructure during connection to and disconnection from overlay network, in addition to the neighbor selection mechanism in the overlay network. Different types of awareness of network infrastructure includes awareness of the location of internet service providers. Also awareness of proximity, geographical location and resources of peers. In this article we present a middleware which configures overlay network by using public measurements and the estimated delay among peers in order to have the most conformity with the topology of physical infrastructure. To evaluate the performance, our middleware is implemented on the top of Gnutella which is an unstructured overlay peer-to-peer network. Our simulations show that our middleware enhances the conformity of overlay network to the topology of physical network infrastructure. In addition, it improved the average throughput and the average delay.

[1]  Andrew S. Tanenbaum,et al.  Distributed systems: Principles and Paradigms , 2001 .

[2]  Scott Shenker,et al.  Making gnutella-like P2P systems scalable , 2003, SIGCOMM '03.

[3]  Dr.S. Dhanalakshmi,et al.  A PROXIMITY-AWARE INTEREST-CLUSTERED P2P FILE SHARING SYSTEM , 2016 .

[4]  Ren-Hung Hwang,et al.  A location-aware peer-to-peer overlay network , 2007, Int. J. Commun. Syst..

[5]  Qi He,et al.  Mapping peer behavior to packet-level details: a framework for packet-level simulation of peer-to-peer systems , 2003, 11th IEEE/ACM International Symposium on Modeling, Analysis and Simulation of Computer Telecommunications Systems, 2003. MASCOTS 2003..

[6]  Hector Garcia-Molina,et al.  YAPPERS: a peer-to-peer lookup service over arbitrary topology , 2003, IEEE INFOCOM 2003. Twenty-second Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE Cat. No.03CH37428).

[7]  Luís E. T. Rodrigues,et al.  GeoPeer: a location-aware peer-to-peer system , 2004, Third IEEE International Symposium on Network Computing and Applications, 2004. (NCA 2004). Proceedings..

[8]  Manel Seddiki,et al.  An adaptive P2P overlay for MANETs , 2015, ICDCN.

[9]  Li Xiao,et al.  Location awareness in unstructured peer-to-peer systems , 2005, IEEE Transactions on Parallel and Distributed Systems.

[10]  Anne-Marie Kermarrec,et al.  Network awareness and failure resilience in self-organizing overlay networks , 2003, 22nd International Symposium on Reliable Distributed Systems, 2003. Proceedings..

[11]  Jon Crowcroft,et al.  A survey and comparison of peer-to-peer overlay network schemes , 2005, IEEE Communications Surveys & Tutorials.

[12]  Abdellah Boukerram,et al.  A survey of locality-awareness solutions in mobile DHT systems , 2015, 2015 12th International Symposium on Programming and Systems (ISPS).

[13]  Mohammad S. Obaidat,et al.  MR-Chord: Improved Chord Lookup Performance in Structured Mobile P2P Networks , 2015, IEEE Systems Journal.

[14]  Li Xiao,et al.  A distributed approach to solving overlay mismatching problem , 2004, 24th International Conference on Distributed Computing Systems, 2004. Proceedings..

[15]  Shijie Zhou,et al.  Research on simulators for peer-to-peer systems , 2013, Proceedings of 2013 3rd International Conference on Computer Science and Network Technology.