Distributed Collaborative Caching for Proxy Servers

Mangesh Kasbekar and Vikram Desai
220, Pond Lab
Department of Computer Sc and Engg
The Pennsylvania State University
University Park, PA 16802.
{kasbekar,vdesai}@cse.psu.edu

Abstract

Caching schemes have been proposed for www clients for reducing network traffic and improving access latency of the document. Collaborative caching of web documents at client end has been shown to be an effective technique for reducing web traffic and improving access latencies. This paper proposes a distributed scheme for collaborative caching, in which the proxy server does not cache actual documents, but maintains an index of the local caches of the individual users that it services. The proxy server itself is distributed in nature, which ensures high availability and load balancing.


Introduction


DCC overview


Design issues


Performance


Summary and Conclusions


References  

[1] Marc Abrams et al, Caching Proxies : Limitations and Potentials, Computer Sc Dept, Virginia Tech, Blacksburg, VA 24061-0106 USA

[2] Michael D. Dahlin, Randolf Y. Young, Thomas Anderson, David Patterson, Cooperative Caching : Using remote Client Memory to Improve Filesystem Performance, OSDI 1994.

[3] Chanda Dharap and Mic Bowman, Rudimentary Type Analysis of Wide-Area Accesses, Tech Report: TR CSE-96-044, Department of Computer Science and Engineering, The Pennsylvania State University.

[4] Chanda Dharap and Mic Bowman, Preliminary Analysis of Wide-Area Access Traces , Tech Report : CSE-95-030 , The Pennsylvania State University

[5] Chir Ben Abdelkader, A Prefetching Scheme for the World Wide Web, MS Thesis, Department of Computer Sc and Engg, The Pennsylvania State University, 1997.

[6] Cache Now! Campaign http://vancouver-webpages.com/CacheNow/detail.html

[7] Various technical reference pages, Netscape Communications Corporation, http://www.netscape.com

[8] Yennun Huang and Chandra Kintala, Software Fault Tolerance in the Application Layer, Chapter 10, Software Fault Tolerance, Edited by Michael R. Lyu, John Wiley & sons

[9] S.Pakin, M.Lauria, and A.Chien, High Performance Messaging on Workstations: Illinois Fast Messages (FM) for Myrinet, Proceedings of Supercomputing '95, December 1995.

[10] T.von Eicken, A.Basu, V.Buch, and W.Vogels, U-Net: A User-Level Network Interface for Parallel and Distributed Computing, Proceedings of the 15th ACM Symposium on Operating System Principles, December 1995.

[11]T.von Eicken, D.E. Culler, S.C. Goldstein, and K.E. Schauser, Active Messages: A Mechanism for Integrated Communication and Computation, Proceedings of the 19th Annual International Symposium on Computer Architecture, pages 256--266, May 1992.

[12] N.J. Boden et al. Myrinet: A Gigabit-per-second Local Area Network, IEEE Micro, 15(1):29--36, February 1995.

[13] T.Anderson et al. , A case for networks of workstations, IEEE Micro, pages 54--64, February 1995.


Acknowledgements - We thank Dr. Anand Sivasubramaniam and Dr. Thomas Keefe for their encouragement and help.





Return to Top of Page
Return to Posters Index