Simulation of P2P overlays over MANETs: Impediments and proposed solution

Peer-to-Peer (P2P) overlays and Mobile Ad hoc Networks (MANETs) exhibit some common characteristics, such as dynamism, self-organization and decentralized control. The synergy between the two has been utilized by researchers to design distributed applications over MANETs. However, the available simulation platforms are far from perfect to evaluate the proposed designs. In most of the simulation platforms, good support is available for wired networks, wireless ad hoc networks and P2P overlays. However, P2P overlays in these platforms are programmed on top of wired networks, and there is no ready-to-use implementation of P2P over MANETs. In this paper, we present our experience and lessons learnt while simulating P2P over MANETs. We have tried different available platforms and concluded that OverSim over OMNeT++ is the best candidate for P2P simulation over MANET underlay. However, we need to incorporate a lot of changes and configurations to solve the purpose. We have designed a new underlay configurator by modifying an existing underlay model of OverSim to add wireless and mobility support in overlay nodes. The modified simulation setup is used for performance evaluation of P2P overlay over MANET at different mobility speeds and node densities. The results obtained are consistent with mobility and churn dynamics, thereby suggesting the utility of our simulation setup.

[1]  Matei Ripeanu,et al.  Peer-to-peer architecture case study: Gnutella network , 2001, Proceedings First International Conference on Peer-to-Peer Computing.

[2]  Mario Kolberg,et al.  Performance Evaluation of Structured Peer-to-Peer Overlays for Use on Mobile Networks , 2013, 2013 Sixth International Conference on Developments in eSystems Engineering.

[3]  Sam Joseph,et al.  NeuroGrid: Semantically Routing Queries in Peer-to-Peer Networks , 2002, NETWORKING Workshops.

[4]  Shahbaz Akhtar Abid,et al.  3D-RP: A DHT-Based Routing Protocol for MANETs , 2014, Comput. J..

[5]  S. Krause,et al.  OverSim: A Flexible Overlay Network Simulation Framework , 2007, 2007 IEEE Global Internet Symposium.

[6]  Antonio Alfredo Ferreira Loureiro,et al.  Evaluation of peer-to-peer network content discovery techniques over mobile ad hoc networks , 2005, Sixth IEEE International Symposium on a World of Wireless Mobile and Multimedia Networks.

[7]  Antony I. T. Rowstron,et al.  P2P MANET's - New Research Issues , 2005, Peer-to-Peer Mobile Ad Hoc Networks.

[8]  Anirban Basu,et al.  A Survey of Peer-to-Peer Network Simulators , 2006 .

[9]  A. Varga,et al.  THE OMNET++ DISCRETE EVENT SIMULATION SYSTEM , 2003 .

[10]  Thomas Fuhrmann,et al.  Performance evaluation of chord in mobile ad hoc networks , 2006, MobiShare '06.

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

[12]  Antony I. T. Rowstron,et al.  Pastry: Scalable, Decentralized Object Location, and Routing for Large-Scale Peer-to-Peer Systems , 2001, Middleware.

[13]  Hanno Wirtz,et al.  Mesh-DHT: A locality-based distributed look-up structure for Wireless Mesh Networks , 2012, 2012 IEEE International Conference on Communications (ICC).

[14]  Chung-Ming Huang,et al.  Network-aware P2P file sharing over the wireless mobile networks , 2007, IEEE Journal on Selected Areas in Communications.

[15]  Nadir Shah,et al.  An Efficient Unstructured P2P Overlay over MANET Using Underlying Proactive Routing , 2011, 2011 Seventh International Conference on Mobile Ad-hoc and Sensor Networks.

[16]  A.J. Kassler,et al.  Performance Evaluation of Structured P2P over Wireless Multi-hop Networks , 2008, 2008 Second International Conference on Sensor Technologies and Applications (sensorcomm 2008).

[17]  Ian Wakeman,et al.  The state of peer-to-peer network simulators , 2013, CSUR.

[18]  Enhong Chen,et al.  A Chord-Based Novel Mobile Peer-to-Peer File Sharing Protocol , 2006, APWeb.

[19]  Kang Chen,et al.  Maximizing P2P File Access Availability in Mobile Ad Hoc Networks though Replication for Efficient File Sharing , 2015, IEEE Transactions on Computers.

[20]  Nadir Shah,et al.  An efficient structured P2P overlay over MANET , 2010, MobiDE '10.

[21]  Wolfgang Kellerer,et al.  Performance evaluation of the mobile peer-to-peer service , 2004, IEEE International Symposium on Cluster Computing and the Grid, 2004. CCGrid 2004..

[22]  András Varga,et al.  An overview of the OMNeT++ simulation environment , 2008, SimuTools.

[23]  David R. Karger,et al.  Chord: A scalable peer-to-peer lookup service for internet applications , 2001, SIGCOMM '01.

[24]  Oliver P. Waldhorst,et al.  A special-purpose peer-to-peer file sharing system for mobile ad hoc networks , 2003, 2003 IEEE 58th Vehicular Technology Conference. VTC 2003-Fall (IEEE Cat. No.03CH37484).

[25]  Oliver P. Waldhorst,et al.  Peer-to-Peer Computing in Mobile Ad Hoc Networks , 2003, MASCOTS Tutorials.

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

[27]  He Li,et al.  An Efficient Mobile Peer to Peer Architecture in Wireless Ad Hoc Network , 2011, ICHIT.

[28]  Shahbaz Akhtar Abid,et al.  3D P2P overlay over MANETs , 2014, Comput. Networks.

[29]  Mario Gerla,et al.  GloMoSim: A Scalable Network Simulation Environment , 2002 .

[30]  Jhoanna Rhodette Pedrasa,et al.  Evaluation of hierarchical DHTs to mitigate churn effects in mobile networks , 2016, Comput. Commun..