An Implementation of the Client-Based Distributed Web Caching System

stable object network paper A distributed web caching system can supply fast and stable transmission of information to the user avoiding a congested network section, storing and supplying the content that the user requested to cache by distributing and sharing a cache like a proxy server. It is located near the user. This paper proposes a simple client-based distributed web caching system (2HRCS) that can assign an object and control the load by using the direct connection of a client to the shared caches without the help of the Additional-DNS. In addition, this paper investigates the hash routing schemes such as CARP (Cache Array Routing Protocol) and GHS (Global Hosting System) which are shared web cache protocols. They need the Additional-DNS for the load balancing. The proposed system in this study makes the existing system simpler by removing the Additional-DNS and reducing the DNS query delay time for all objects. Moreover, the overhead of DNS can be lowered by reducing the general use of the DNS query through the direct object assignment for the client browser. A hash routing scheme system and the proposed system are compared in terms of the average delay time according to the object sizes.

[1]  Jong Ho Park,et al.  A Simple Client-Based Hybrid Robust Hash Routing Web Caching System (2HRCS) , 2004, APWeb.

[2]  Yanchun Zhang,et al.  Advanced Web Technologies and Applications , 2004, Lecture Notes in Computer Science.

[3]  Paul Barford,et al.  Generating representative Web workloads for network and server performance evaluation , 1998, SIGMETRICS '98/PERFORMANCE '98.

[4]  Xueyan Tang,et al.  Optimal hash routing for Web proxies , 2001, Proceedings 21st International Conference on Distributed Computing Systems.

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

[6]  Roy T. Fielding,et al.  Hypertext Transfer Protocol - HTTP/1.1 , 1997, RFC.

[7]  Ronald L. Rivest,et al.  The MD4 Message-Digest Algorithm , 1990, RFC.

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

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

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

[11]  Mark Crovella,et al.  Characteristics of WWW Client-based Traces , 1995 .

[12]  Jacob R. Lorch,et al.  Making World Wide Web Caching Servers Cooperate , 1996, World Wide Web J..

[13]  Vinod Valloppillil,et al.  Hierarchical HTTP Routing Protocol , 1997 .

[14]  Tim Berners-Lee,et al.  Uniform Resource Locators (URL) , 1994, RFC.

[15]  Paul Albitz,et al.  DNS and BIND , 1994 .

[16]  Martin F. Arlitt,et al.  Workload characterization of a Web proxy in a cable modem environment , 1999, PERV.

[17]  David R. Karger,et al.  Web Caching with Consistent Hashing , 1999, Comput. Networks.