Transparent En-Route Caching in WANs?

Hierarchical caching is being widely used today to improve web performance. The way hierarchical caches are deployed requires clients and caches to be aware of the location of nearby caches. This creates management and connguration issues, and may also lead to performance bottlenecks. In contrast, Transparent en-route caches (TERC) are devices that are placed at appropriate locations within the network and work obliviously. A TERC intercepts web requests and web data. If the requested item exists in the TERC's memory, the data is sent to the requester, otherwise the request is transparently forwarded up the routing path. TERCs have the potential to be more eecient than plain proxy caches. In reducing latency, they provide the twin beneets of improving latency through cache hits and not introducing additional delay in rerouting requests from one cache to another. TERCs can also be deployed in a subnet without any cooperation from clients or the providers, and since they see all the web traac, their eeectiveness is enhanced. Deploying TERCs in LANs and WANs pose diierent issues. In this paper, we discuss issues like deployment and implementation, cache location, and hit rate variation, in evaluating a case for TERCs in WANs. We conclude that TERCs in WANs are a promising technique.

[1]  José Carlos Brustoloni,et al.  User-level protocol servers with kernel-level performance , 1998, Proceedings. IEEE INFOCOM '98, the Conference on Computer Communications. Seventeenth Annual Joint Conference of the IEEE Computer and Communications Societies. Gateway to the 21st Century (Cat. No.98.

[2]  T. V. Lakshman,et al.  High-speed policy-based packet forwarding using efficient multi-dimensional range matching , 1998, SIGCOMM '98.

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

[4]  P. Krishnan,et al.  Utility of Co-Operating Web Proxy Caches , 1998, Comput. Networks.

[5]  Edith Cohen,et al.  Improving end-to-end performance of the Web using server volumes and proxy filters , 1998, SIGCOMM '98.

[6]  V. Jacobson,et al.  Adaptive Web Caching , 1997 .

[7]  Syam Gadde,et al.  Reduce, reuse, recycle: an approach to building large Internet caches , 1997, Proceedings. The Sixth Workshop on Hot Topics in Operating Systems (Cat. No.97TB100133).

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

[9]  Richard S. Hall,et al.  A case for caching file objects inside internetworks , 1993, SIGCOMM '93.

[10]  Abdelsalam Heddaya,et al.  WebWave: globally load balanced fully distributed caching of hot published documents , 1997, Proceedings of 17th International Conference on Distributed Computing Systems.

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

[12]  V. Paxson End-to-end routing behavior in the internet , 2006, CCRV.

[13]  T. V. Lakshman,et al.  Beyond best effort: router architectures for the differentiated services of tomorrow's Internet , 1998, IEEE Commun. Mag..

[14]  Farnam Jahanian,et al.  Internet routing instability , 1997, SIGCOMM '97.

[15]  M. Kaashoek,et al.  DPF: fast, flexible message demultiplexing using dynamic code generation , 1996, SIGCOMM '96.

[16]  David A. Maltz,et al.  TCP Splice for application layer proxy performance , 1999, J. High Speed Networks.

[17]  Edward A. Fox,et al.  Removal policies in network caches for World-Wide Web documents , 1996, SIGCOMM '96.