Abstract
Recently, many peer-to-peer (P2P) systems have been introduced to implement large scale resource sharing systems. Such P2P systems exhibit interesting features like self configuration, self-healing and complete decentralization, which make the systems appealing for deployment in ad hoc environments as well. This paper proposes a power-aware peer-to-peer system specially designed for the ad-hoc networks based on Gnutella with hierarchical structure. The objectives of this paper is to enhance performance as well as to prolong the lifespan of the participating P2P nodes. To pursue the objectives, the proposed system chooses ultrapeers which can serve the overlay network better, by considering battery power, connectivity with other peers and commitment level of each node. It also introduces proactive approach for distributing ultrapeer information to reduce P2P overheads. According to the simulation results, the proposed system provides higher query success rate, shorter query response time, less overhead and extended lifespan of peers.
This research is supported by the Ubiquitous Computing and Network (UCN) Project, the Ministry of Information and Communication (MIC) 21st Century Frontier R&D Program in Korea.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Fraleigh, C., Moon, S., Lyles, B., Cotton, C., Khan, M., Moll, D., Rockell, R., Seely, T., Diot, C.: Packet-level traffic measurements from the sprint IP backbone. IEEE Network 17(6), 6–16 (2003)
Gnutella, http://www.gnutella.com/
Schollmeier, R., Gruber, I., Finkenzeller, M.: 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)
Conti, M., Gregori, E., Turi, G.: A Cross-Layer Optimization of Gnutella for Mobile Ad hoc Networks. In: Proc. MobiHoc 2005 (May 2005)
Oliveira, L.B., Siqueira, I.G., Loureiro, A.A.F.: Evaluation of Ad-hoc Routing Protocols under a Peer-to-Peer Application. In: Proc. WCNC 2003, pp. 1143–1148 (2003)
Choi, H., Park, H., Woo, M.: Performance Analysis of Peer-to-Peer Application in Ad-Hoc Networks. In: Proc. ITST 2005, pp. 49–52 (June 2005)
Diego, D., Donal, O.: Overlay Networks - A Scalable Alternative for P2P. IEEE Internet Computing 7(3), 2–5 (2003)
Portmann, M., Sookavatana, P., Ardon, S., Seneviratne, A.: The Cost of Peer Discovery and Searching in the Gnutella Peer-to-peer File Sharing Protocol. In: Proc. IEEE ICON 2001 (September 2001)
Klingberg, T., Manfredi, R.: Gnutella 0.6 (June 2002), available from: http://rfc-gnutella.sourceforge.net/src/rfc-0_6-draft.html
Singla, A., Rohrs, C., Lime Wire LLC: Ultrapeers: Another Step Towards Gnutella Scalability (November 2002), available from: http://rfc-gnutella.sourceforge.net/src/Ultrapeers_1.0.html
Limwire, http://www.limewire.com/
Fall, K., Varadhan, K. (eds.): ns notes and documentation. The VINT Project, UC Berkeley, LBL, USC/ISI, and Xerox PARC (November 1997), available from: http://www.isi.edu/nsnam/ns/
Broch, J., Maltz, D.A., Johnson, D.B., Hu, Y., Jetcheva, J.: A Performance Comparison of Multi-Hop Ad Hoc Network Routing Protocols. In: Proc. MobiCom 1998 (October 1998)
Johnson, D.B., Maltz, D.A.: Dynamic source routing in ad hoc wireless networks. In: Imielinski, T., Korth, H. (eds.) Mobile Computing, pp. 153–181. Kluwer Academic Publishers, Dordrecht (1996)
Packet-level Peer-to-Peer Simulation Framework and GnutellaSim version 1.1 (September 2003), http://www.cc.gatech.edu/computing/compass/gnutella
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Choi, HD., Woo, M. (2006). A Power-Aware Peer-to-Peer System for Ad-Hoc Networks. In: Cao, J., Stojmenovic, I., Jia, X., Das, S.K. (eds) Mobile Ad-hoc and Sensor Networks. MSN 2006. Lecture Notes in Computer Science, vol 4325. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11943952_72
Download citation
DOI: https://doi.org/10.1007/11943952_72
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-49932-9
Online ISBN: 978-3-540-49933-6
eBook Packages: Computer ScienceComputer Science (R0)