Proxy cache algorithms: Design, implementation, and performance

被引:106
|
作者
Shim, J
Scheuermann, P
Vingralek, R
机构
[1] Comp Associates Int Corp, Islandia, NY 11788 USA
[2] Northwestern Univ, Dept Elect & Comp Engn, Evanston, IL 60208 USA
[3] InterTrust Technol Corp, Strateg Technol & Architectural Res Lab, Sunnyvale, CA 94086 USA
关键词
proxy; caching; cache replacement; cache consistency; World Wide Web;
D O I
10.1109/69.790804
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Caching at proxy servers is one of the ways to reduce the response time perceived by World Wide Web users. Cache replacement algorithms play a central rolfe in the response time reduction by selecting a subset of documents for caching, so that a given performance metric is maximized. At the same time, the cache must take extra steps to guarantee some form of consistency of the cached documents. Cache consistency algorithms enforce appropriate guarantees about the staleness of the cached documents. We describe a unified cache maintenance algorithm, LNC-R-W3-U, which integrates both cache replacement and consistency algorithms. The LNC-R-W3-U algorithm evicts documents from the cache based on the delay to fetch each document into the cache. Consequently, the documents that took a long time to fetch are preferentially kept in the cache. The LNC-R-W3-U algorithm also considers in the eviction consideration the validation rate of each document, as provided by the cache consistency component of LNC-R-W3-U. Consequently, documents that are infrequently updated and thus seldom require validations are preferentially retained in the cache. We describe the implementation of LNC-R-W3-U and its integration with the Apache 1.2.6 code base. Finally, we present a trace-driven experimental study of LNC-R-W3-U performance and its comparison with other previously published algorithms for cache maintenance.
引用
收藏
页码:549 / 562
页数:14
相关论文
共 50 条
  • [1] Design and implementation of a P2P cooperative proxy cache system
    Wang, JZ
    Bhulawala, V
    2005 IEEE/WIC/ACM International Conference on Web Intelligence, Proceedings, 2005, : 508 - 514
  • [2] Research and implementation of cache scheme in a proxy firewall
    Tao, Jing
    Zhao, Long
    Guofang Keji Daxue Xuebao/Journal of National University of Defense Technology, 2002, 24 (06): : 77 - 81
  • [3] Cache design for transcoding proxy caching
    Li, KQ
    Shen, H
    Tajima, K
    NETWORK AND PARALLEL COMPUTING, PROCEEDINGS, 2004, 3222 : 187 - 194
  • [4] Performance modeling of proxy cache servers
    Berczes, Tamas
    Sztrik, Janos
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2006, 12 (09) : 1139 - 1153
  • [5] Design and Implementation of a Cache-less P2P Web Proxy
    Nishimine, Masashi
    Ueda, Kazunori
    2013 EIGHTH INTERNATIONAL CONFERENCE ON BROADBAND, WIRELESS COMPUTING, COMMUNICATION AND APPLICATIONS (BWCCA 2013), 2013, : 500 - 505
  • [6] Cache performance of SAT solvers: a case study for efficient implementation of algorithms
    Zhang, LT
    Malik, S
    THEORY AND APPLICATIONS OF SATISFIABILITY TESTING, 2004, 2919 : 287 - 298
  • [7] Proxy cache implementation based on user requests analysis
    Zhuang, Weiqiang
    Li, Chang
    Wang, Dingxing
    Zheng, Weimin
    Shen, Meiming
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 1999, 36 (11): : 1375 - 1383
  • [8] Design and simulation on streaming proxy cache system
    Department of Electronics and Information Engineering, Huazhong University of Science and Technology, Wuhan 430074, China
    Xitong Fangzhen Xuebao, 2007, 8 (1872-1875+1893):
  • [9] Proxy Cache Replacement Algorithms: A History-Based Approach
    Vakali A.
    World Wide Web, 2001, 4 (04) : 277 - 297
  • [10] A neural network proxy cache replacement strategy and its implementation in the Squid proxy server
    Romano, Sam
    ElAarag, Hala
    NEURAL COMPUTING & APPLICATIONS, 2011, 20 (01): : 59 - 78