Babatunde Oke
University of derby
Okestra09@gmail.com
Abstract
Peer-to-peer (P2P) systems are popularly used as “file-swapping” networks to support distributed content sharing. A number of P2P networks for file sharing have been developed and deployed. Gnutella is among the most popular P2P systems. This chapter presents a broad overview of P2P computing and concentrates on Gnutella I in the context of Web Services discovery. It also emphasizes on the analysis of a revised mechanism that can achieve the ping pong message exchange objectives but with less network traffic. In addition, these chapters also suggest method in detail and provide lines of reasoning as to why it could.
1.0 INTRODUCTION
Gnutella is a communications protocol for distributed search. Whilst the Gnutella protocol supports a conventional client/centralized server search prototype, Gnutella's is its peer-to-peer, decentralized model. In this framework, every client is a server and server is a client. Gnutella servents execute the same jobs typically related to both clients and servers. They provide client-side interfaces through which users can issue queries and view search results, while concurrently they likewise accept queries from other servents, check for matches against their local data set and reply with relevant results. A network of servents that implement Gnutella protocol is extremely fault-tolerant, as functioning of the network will not be cut off if a subset of servents goes offline, due to its distributed nature.
The tasks of this project are:
(a) Project an overview of the Gnutella I protocol principles and functionality and identify and explicate two advantages and two disadvantages in utilizing Gnutella for web accommodations revelation.
(b) Come up and describe a revised mechanism that can achieve the ping pong message exchange objectives but with less network traffic and