Summary cache: a scalable wide-area Web cache sharing protocol
Top Cited Papers
- 1 June 2000
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE/ACM Transactions on Networking
- Vol. 8 (3), 281-293
- https://doi.org/10.1109/90.851975
Abstract
The sharing of caches among Web proxies is an important technique to reduce Web traffic and alleviate network bottlenecks. Nevertheless it is not widely deployed due to the overhead of existing protocols. In this paper we demonstrate the benefits of cache sharing, measure the overhead of the existing protocols, and propose a new protocol called "summary cache". In this new protocol, each proxy keeps a summary of the cache directory of each participating proxy, and checks these summaries for potential hits before sending any queries. Two factors contribute to our protocol's low overhead: the summaries are updated only periodically, and the directory representations are very economical, as low as 8 bits per entry. Using trace-driven simulations and a prototype implementation, we show that, compared to existing protocols such as the Internet cache protocol (ICP), summary cache reduces the number of intercache protocol messages by a factor of 25 to 60, reduces the bandwidth consumption by over 50%, eliminates 30% to 95% of the protocol CPU overhead, all while maintaining almost the same cache hit ratios as ICP. Hence summary cache scales to a large number of proxies. (This paper is a revision of Fan et al. 1998; we add more data and analysis in this version.).Keywords
This publication has 16 references indexed in Scilit:
- Reduce, reuse, recycle: an approach to building large Internet cachesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Summary cache: a scalable wide-area Web cache sharing protocolIEEE/ACM Transactions on Networking, 2000
- Cluster-based scalable network servicesPublished by Association for Computing Machinery (ACM) ,1997
- Performance issues of enterprise level web proxiesPublished by Association for Computing Machinery (ACM) ,1997
- Supporting cooperative and personal surfing with a desktop assistantPublished by Association for Computing Machinery (ACM) ,1997
- Self-similarity in World Wide Web trafficPublished by Association for Computing Machinery (ACM) ,1996
- Web server workload characterizationPublished by Association for Computing Machinery (ACM) ,1996
- Implementing global memory management in a workstation clusterACM SIGOPS Operating Systems Review, 1995
- Serverless network file systemsPublished by Association for Computing Machinery (ACM) ,1995
- A case for caching file objects inside internetworksPublished by Association for Computing Machinery (ACM) ,1993