An efficient and robust Web caching system

Summary form only given. Well-organized proxy caching systems can greatly reduce the user perceived latency and decrease the network bandwidth consumption. In this paper, we propose a new hash based Web caching architecture, Tulip. Tulip extends the locality-based algorithm in UCFS as the basic data grouping scheme in hash based proxy systems, uses it to aggregate Web objects which are likely to be accessed together into object clusters and uses these clusters as the primary access units between memory and disk. The overhead of slow disk I/Os is greatly reduced. It also presents a simple and efficient data duplication scheme. Along with the local caching strategy, Tulip can achieve both fault tolerance and load balance with minimal overhead introduced. Our simulation results show Tulip is scalable and robust, it has better performance than previous approaches.

[1]  David J. Goodman,et al.  Personal Communications , 1994, Mobile Communications.

[2]  Keith W. Ross,et al.  Hash routing for collections of shared Web caches , 1997, IEEE Netw..

[3]  Duane Wessels,et al.  Cache Digests , 1998, Comput. Networks.

[4]  Pablo Rodriguez Web caching architectures: hierarchical and distributed caching , 1999 .

[5]  Steffen Rothkugel,et al.  World Wide Web caching: the application-level view of the Internet , 1997, IEEE Commun. Mag..

[6]  Azer Bestavros,et al.  Application-level document caching in the Internet , 1995, Second International Workshop on Services in Distributed and Networked Environments.

[7]  Van Jacobson,et al.  Adaptive web caching: towards a new global caching architecture , 1998, Comput. Networks.

[8]  David Thaler,et al.  Using name-based mappings to increase hit rates , 1998, TNET.

[9]  Jun Wang,et al.  UCFS-A Novel User-Space, High Performance, Customized File System for Web Proxy Servers , 2002, IEEE Trans. Computers.

[10]  Duane Wessels,et al.  ICP and the Squid web cache , 1998, IEEE J. Sel. Areas Commun..

[11]  Gregory R. Ganger,et al.  The DiskSim Simulation Environment Version 4.0 Reference Manual (CMU-PDL-08-101) , 1998 .

[12]  G. Barish,et al.  World Wide Web caching: trends and techniques , 2000, IEEE Commun. Mag..

[13]  Qing Yang,et al.  DCD --- Disk Caching Disk: A New Approach for Boosting I/O Performance , 1996, 23rd Annual International Symposium on Computer Architecture (ISCA'96).

[14]  Qing Yang,et al.  RAPID-Cache-a reliable and inexpensive write cache for disk I/O systems , 1999, Proceedings Fifth International Symposium on High-Performance Computer Architecture.

[15]  Li Fan,et al.  Summary cache: a scalable wide-area web cache sharing protocol , 2000, TNET.

[16]  Keith Ross,et al.  Cache Array Routing Protocol v1.1 , 1998 .

[17]  Peter B. Danzig,et al.  A Hierarchical Internet Object Cache , 1996, USENIX ATC.

[18]  Yiming Hu,et al.  DCD—disk caching disk: a new approach for boosting I/O performance , 1996, ISCA '96.