Summary cache: A scalable wide-area Web cache sharing protocol

被引:923
作者
Fan, L
Cao, P
Almeida, J
Broder, AZ
机构
[1] Univ Wisconsin, Dept Comp Sci, Madison, WI 53706 USA
[2] Digital Equipment Corp, Syst Res Ctr, Palo Alto, CA 94301 USA
关键词
bloom filter; cache sharing; ICP; Web cache; Web proxy;
D O I
10.1109/90.851975
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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 ratio as TCP. Hence summary cache scales to a large number of proxies. (This is a revision of [18], We add more data and analysis in this version.).
引用
收藏
页码:281 / 293
页数:13
相关论文
共 51 条
[1]  
ALMEIDA J, 1997, WISCONSIN PROXY BENC
[2]  
ANDERSON TE, 1995, P 15 ACM S OP SYST P
[3]  
Arlitt M, 1998, LECT NOTES COMPUT SC, V1469, P193
[4]  
Arlitt M., 1996, P 1996 ACM SIGMETRIC
[5]  
BAGGIO A, 1997, ERSADS WORKSH MAR
[6]  
BECK K, 1997, 2 WEB CACH WORKSH BO
[7]   SPACE/TIME TRADE/OFFS IN HASH CODING WITH ALLOWABLE ERRORS [J].
BLOOM, BH .
COMMUNICATIONS OF THE ACM, 1970, 13 (07) :422-&
[8]  
Breslau L., 1999, P IEEE INFOCOM
[9]  
Broder A. Z., 1993, Sequences II, P143
[10]  
Cao P, 1997, PROCEEDINGS OF THE USENIX SYMPOSIUM ON INTERNET TECHNOLOGIES AND SYSTEMS, P193