A Multicast Approach for Peer-to-Peer Content Distribution in Mobile Ad Hoc Networks

There are synergies between Mobile Ad Hoc Networks (MANETs) and Peer-to-Peer (P2P) networks. Some previous works consisted on the straight implementation of standard P2P content distribution protocols over MANETs. However, we ponder that such a direct approach may not be the best choice. We propose a novel P2P content distribution protocol for MANETs: Peer-to-MANET (P2MAN). P2MAN takes into account the main characteristics and constraints of MANETs, while keeping useful concepts from P2P networks. P2MAN leverages on the PUMA multicast routing protocol, delivering reliable content distribution at the application layer. PUMA was chosen as P2MAN's routing protocol due to its best performance compared to other representative multicast routing protocols. P2MAN was implemented and evaluated in the NS-2 network simulator, and its source code is publicly available. Extensive simulation results in typical MANET scenarios show that P2MAN is efficient and scalable. P2MAN good performance is mainly due to its multicast approach, applying multicast meshes for content distribution, and a basic repair mechanism for reliably sharing content among peers.

[1]  J. J. Garcia-Luna-Aceves,et al.  Efficient and robust multicast routing in mobile ad hoc networks , 2004, 2004 IEEE International Conference on Mobile Ad-hoc and Sensor Systems (IEEE Cat. No.04EX975).

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

[3]  SungKwon Park,et al.  Optimum UDP Packet Sizes in Ad Hoc Networks , 2005, IEICE Trans. Commun..

[4]  Rajendra V. Boppana,et al.  A comparison of TCP performance over three routing protocols for mobile ad hoc networks , 2001, MobiHoc '01.

[5]  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).

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

[7]  Marco Conti,et al.  Towards scalable P2P computing for mobile ad hoc networks , 2004, IEEE Annual Conference on Pervasive Computing and Communications Workshops, 2004. Proceedings of the Second.

[8]  Leandros Tassiulas,et al.  A framework for cross-layer design of energy-efficient communication with QoS provisioning in multi-hop wireless networks , 2004, IEEE INFOCOM 2004.

[9]  Bharat K. Bhargava,et al.  Peer-to-peer file-sharing over mobile ad hoc networks , 2004, IEEE Annual Conference on Pervasive Computing and Communications Workshops, 2004. Proceedings of the Second.

[10]  Gerd Kortuem,et al.  When peer-to-peer comes face-to-face: collaborative peer-to-peer computing in mobile ad-hoc networks , 2001, Proceedings First International Conference on Peer-to-Peer Computing.

[11]  Nitin H. Vaidya,et al.  Analysis of TCP Performance over Mobile Ad Hoc Networks , 1999, Wirel. Networks.

[12]  Chien-Chung Shen,et al.  A Cross-layer Decentralized BitTorrent for Mobile Ad hoc Networks , 2006, 2006 Third Annual International Conference on Mobile and Ubiquitous Systems: Networking & Services.

[13]  Antonio Alfredo Ferreira Loureiro,et al.  On the performance of ad hoc routing protocols under a peer-to-peer application , 2005, J. Parallel Distributed Comput..