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

Full Text (PDF, 909KB), PP.11-19

Views: 0 Downloads: 0


Morteza Alizadeh 1,* Arash.Ghafouri 1 Mohsen Sharifi 1

1. Department of Computer Engineering, Iran University of Science and Technology

* Corresponding author.

DOI: https://doi.org/10.5815/ijcnis.2019.05.02

Received: 11 Mar. 2019 / Revised: 16 Mar. 2019 / Accepted: 20 Mar. 2019 / Published: 8 May 2019

Index Terms

Peer to Peer, Overlay Networks, Physical Networks, Infrastructure aware, Middleware


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.

Cite This Paper

Morteza Alizadeh, Arash Ghafouri, Mohsen Sharifi,"IAMIN: An Infrastructure-aware Middleware for the Reconfiguration of Unstructured Peer-to-Peer Overlay Networks", International Journal of Computer Network and Information Security(IJCNIS), Vol.11, No.5, pp.11-19, 2019. DOI:10.5815/ijcnis.2019.05.02


[1]G. F. Coulouris, J. Dollimore, T. Kindberg and G. Blair, "Distributed ?Systems International Computer Science Series", Addison-Wesley / Pearson Education Limited, 5th Edition, May, 2011.
[2]A. S. Tanenbaum and M. Van Steen, "Distributed Systems: Principles and Paradigms", Prentice Hall, 3th Edition, January, 2002.
[3]L. Massoulie, A.-M. Kermarrec and A. Ganesh, "Network Awareness and Failure Resilience in Self-Organizing Overlay Networks", The 22nd International Symposium on Reliable Distributed Systems, IEEE, Italy, October, 2003.
[4]Y. Liu and e. al., "A Distributed Approach to Solving Overlay Mismatching Problem", The 24th International Conference on Distributed Computing Systems, IEEE, Japan, March, 2004, pp. 132-139.
[5]P. Ganesan, Q. Sun and H. Garcia-Molina, "Yappers: A Peer-to-Peer Lookup Service Over Arbitrary Topology", INFOCOM 2003, Twenty-Second Annual Joint Conference of the IEEE Computer and Communications, USA, March, 2003, vol. 2, pp. 1250-1260.
[6]Y. Chawathe, S. Ratnasamy, N. L. L. Breslau and A. S. Shenker, "Making Gnutella-like P2P Systems Scalable", The Conference on Applications, Technologies, Architectures, and Protocols for Computer Communications, Germany, August, 2003, pp. 407-418.
[7]Y. Liu, L. Xiao, X. Liu, L. M. Ni and X. Zhang, "Location Awareness in Unstructured Peer-to-Peer Systems", IEEE Transactions on Parallel and Distributed Systems, February, 2005.
[8]C. Wu, D. Liu and R. Hwang, "A Location-Aware Peer-to-Peer Overlay Network", International Journal of Communication Systems, January, 2007, vol. 20, pp. 83-102.
[9]Q. He and e. al., "Mapping Peer Behavior to Packet-Level Details: A Framework for Packet-Level Simulation of Peer-to-Peer Systems", 11th IEEE/ACM International Symposium on Modeling, Analysis and Simulation of Computer Telecommunications Systems, USA, October, 2003, pp. 71-78.
[10]E. K. Lua, J. Crowcroft, M. Pias, R. Sharma and S. Lim, "A Survey and Comparison of Peer-to-Peer Overlay Network Schemes", IEEE Communications Surveys & Tutorials, April, 2004, pp.72-93.
[11]F. Araujo and L. Rodrigues, "GeoPeer: A Location-Aware Peer-to-Peer System", Third IEEE International Symposium on Network Computing and Applications, USA ,September, 2004.
[12]C. Tang and Z. Xu, "Utilizing Proximity Information in an Overlay Network", Tang, C. and Xu, Z., Hewlett-Packard Development Co LP, U.S. Patent Patent No. 7.788.400, August, 2010.
[13]S. Manel and B. Mahfoud., "An Adaptive P2P Overlay for MANETs", The International Conference on Distributed Computing and Networking, India, January, 2015.
[14]Woungang, F. H. Tseng and Y. H. Lin, "MR-Chord: Improved Chord Lookup Performance in Structured Mobile P2P Networks", IEEE Systems Journal, September, 2015, vol. 9, no. 3, pp. 743-751.
[15]S. Cherbal, A. Boukerram and A. Boubetra, "A Survey of Locality-Awareness Solutions in Mobile DHT Systems", 12th International Symposium on Programming and Systems (ISPS), Algeria, April, 2015, pp. 1-7.
[16]H. Shen, G. Liu and L. Ward, "A Proximity-Aware Interest-Clustered P2P File Sharing System", IEEE Transactions on Parallel and Distributed Systems, USA, June, 2015, vol. 26, no. 6, pp. 1509-1523.
[17]S. Zhou, Y. Zhou and J. Luo, "Research on Simulators for Peer-to-Peer Systems", Third International Conference on Computer Science and Network Technology (ICCSNT), China, October, 2013, pp. 726-731.
[18]R. Hasan, M. A. Rony, S. A. Chowdhury and M. A. Rizwan, "A Self Adaptive Super Peer based Topology for Unstructured P2P System", EUROCON, Croatia, July, 2013, IEEE, Zagreb, pp. 218-225.