A Gnutella-based P2P System Using Cross-Layer Design for MANET

It is expected that ubiquitous era will come soon. A ubiquitous environment has features like peer-to-peer and nomadic environments. Such features can be represented by peer-to-peer systems and mobile ad-hoc networks (MANETs). The features of P2P systems and MANETs are similar, appealing for implementing P2P systems in MANET environment. It has been shown that, however, the performance of the P2P systems designed for wired networks do not perform satisfactorily in mobile ad-hoc environment. Subsequently, this paper proposes a method to improve P2P performance using cross-layer design and the goodness of a node as a peer. The proposed method uses routing metric as well as P2P metric to choose favorable peers to connect. It also utilizes proactive approach for distributing peer information. According to the simulation results, the proposed method provides higher query success rate, shorter query response time and less energy consumption by constructing an efficient overlay network.




References:
[1] C. Fraleigh, S. Moon, B. Lyles, C. Cotton, M. Khan, D. Moll, R. Rockell,
T. Seely and C. Diot, "Packet-level traffic measurements from the sprint
IP backbone," IEEE Network, vol. 17, no. 6, pp. 6-16, Nov. 2003.
[2] Gnutella, http://www.gnutella.com/
[3] R. Schollmeier, I. Gruber and M. Finkenzeller, "Routing in Mobile Ad
Hoc and Peer-to-Peer Networks. A Comparison," in Workshop on
Peer-to-Peer Computing, held in conjunction with IFIP Networking 2002,
May 2002.
[4] M. Conti, E. Gregori and G. Turi, "A Cross-Layer Optimization of
Gnutella for Mobile Ad hoc Networks," in Proc. MobiHoc -05, May 2005.
[5] L. B. Oliveira, I. G. Siqueira and A. A. F. Loureiro, "Evaluation of Ad-hoc
Routing Protocols under a Peer-to-Peer Application," in Proc.WCNC
2003, pp. 1143-1148, 2003.
[6] H. Choi, H. Park and M. Woo, "Performance Analysis of Peer-to-Peer
Application in Ad-Hoc Networks," in Proc. ITST 2005, pp. 49-52, June
2005.
[7] Hyun-Duk Choi and Miae Woo, "A Power-Aware Peer-to-Peer System
for Ad-Hoc Networks," in proceedings of MSN 2006, LNCS 4325, pp.
861-872, December 2006.
[8] D. Diego and O-Mahony Donal, "Overlay Networks - A Scalable
Alternative for P2P," IEEE Internet Computing, Vol. 7, No. 3, pp 2-5,
June/Junly 2003.
[9] M. Portmann, P. Sookavatana, S. Ardon and A. Seneviratne, "The Cost of
Peer Discovery and Searching in the Gnutella Peer-to-peer File Sharing
Protocol," in Proc. IEEE ICON 2001, Sep. 2001.
[10] T. Klingberg and R. Manfredi, "Gnutella 0.6," available from
http://rfc-gnutella.sourceforge.net/src/rfc-0_6-draft.html, Jun. 2002.
[11] A. Singla, C. Rohrs and Lime Wire LLC, "Ultrapeers: Another Step
Towards Gnutella Scalability," available from http://rfcgnutella.
sourceforge.net/src/Ultrapeers 1.0.html, Nov. 2002.
[12] Limwire: http://www.limewire.com/
[13] K. Fall, K. Varadhan, editors. ns notes and documentation. The VINT
Project, UC Berkeley, LBL, USC/ISI, and Xerox PARC, available from
http://www.isi.edu/nsnam/ns/, Nov. 1997.
[14] J. Broch, D. A. Maltz, D. B. Johnson, Y. Hu and J. Jetcheva, "A
Performance Comparison of Multi-Hop Ad Hoc Network Routing
Protocols," in Proc. MobiCom-98, Oct. 1998.
[15] D. B. Johnson and D. A. Maltz, "Dynamic source routing in ad hoc
wireless networks," in Mobile Computing, edited by T. Imielinski and H.
Korth, Kluwer Academic Publishers, pp. 153-181, 1996.
[16] Packet-level Peer-to-Peer Simulation Framework and GnutellaSim
version 1.1, http://www.cc.gatech.edu/computing/compass/gnutella, Sep.
2003.