Title :
Transparent query caching in peer-to-peer overlay networks
Author :
Patro, Sunil ; Hu, Y. Charlie
Author_Institution :
Sch. of Electr. & Comput. Eng., Purdue Univ., West Lafayette, IN, USA
Abstract :
Peer-to-peer (p2p) systems such as Gnutella and KaZaa are routinely used by millions of people for sharing music and many other files over the Internet, and they account for a significant portion of the Internet traffic. The p2p traffic can be broken down into two categories: protocol messages for maintaining and searching the overlay p2p network, and data messages for downloading data files. This paper makes the following two contributions. First, we present a study of the locality in the collective Gnutella query protocol messages being initiated and forwarded by servants within the same organization. Second, we propose a transparent query caching scheme to reduce the bandwidth consumed by p2p traffic going in and out of the gateway of an organization. Our locality measurements show that there is significant locality in the collective queries going through a gateway forwarded by servants behind that gateway, and the locality increases with the population of those servants. Our proposed transparent caching scheme preserves the user experience, i.e., users continue to use the same servants as before, and queries result in similar query hits with or without the caching running. Measurements of our transparent caching proxy in an experimental testbed of eight passive Gnutella servants in a LAN has shown a query cache hit rate of up to 63%, an uplink query traffic reduction of up to 62%, and a downlink query hit traffic reduction of up to 12% at the gateway.
Keywords :
Internet; cache storage; local area networks; network servers; protocols; query processing; telecommunication traffic; Gnutella; Internet traffic; KaZaa; LAN; data messages; downlink query hit traffic reduction; gateway; locality measurements; p2p; peer-to-peer overlay networks; protocol messages; query cache hit rate; servants; transparent caching proxy; transparent query caching; uplink query traffic reduction; Bandwidth; Delay; Downlink; Intelligent networks; Internet; Local area networks; Peer to peer computing; Protocols; Telecommunication traffic; Testing;
Conference_Titel :
Parallel and Distributed Processing Symposium, 2003. Proceedings. International
Print_ISBN :
0-7695-1926-1
DOI :
10.1109/IPDPS.2003.1213112