The Gigabit Ethernet Project
Literature review page #2
This page contains an annotated literature review and links to web sites for
application layer switch architectures for content distribution networks.
In cases where a paper can be found on the web (typically, on the paper
author's web site), a link is given. However, it cannot be guaranteed
that the link points to a version of the paper matching the citation. Please
send email if you find a
broken or incorrect link.
Literature for content distribution networks:
- M. Crovella and R. Carter, "Dynamic server selection in the Internet"
, Proceedings of the Third IEEE Workshop on the Architecture and
Implementation of High Performance Communication Subsystems, June 1995. This paper introduces a flexible policy for document replication in
the Web.
- Z. Fei, S. Bhattacharjee, E. Zegura, and M. Ammar, "A novel selection technique for improving the
response time of a replicated service", Proceedings of INFOCOM, pp.
783 - 791, 1998, June 1995. In this paper clients identify
servers using application-layer anycasting service.
- K. Moore, "SONAR - A network proximity service version 1", Internet Draft,
Network Working Group , August 1998. This is an RFC that
describes the SONAR protocol for providing an interface for applications that
need to measure network proximity. Could be implemented by using the "ping"
utility that uses ICMP echo requests to verify network connectivity. The SONAR
service does not specify use of any particular means of estimating network
proximity.
- A. Fox, S. Gribble, Y. Chawathe, E. Brewer, and P.Gauthier, "Cluster-Based Scalable
Network Services", Proceedings of the 16th Symposium on Operating Systems
Principles, pp. 78-91, October 1997. This paper describes
a second generation of URL routers, added the ability to redirect requests to
geographically distant content sources using HTTP redirection mechanisms.
Literature for caching infrastructures and digesting methods:
- D. A. Maltz and P. Bhagwat,
"TCP Splicing for Application Layer Proxy Performance" IBM Research
Report RC 21139, March 1998. This paper decribes a
mechanisms that a URL router can use to route or forward HTTP requests - TCP
connection splicing.
- B. Michel, K. Nikoloudakis, P. Reiher, and L. Zhang, "URL Forwarding and Compression
in Adaptive Web Caching", Proceedings IEEE INFOCOM 2000, pp. 670 -
678, March 2000. This paper introduces a new cache digesting
method based on hierarchical decomposition od URL strings. Evaulated is a CRC19
implementation.
- L. Fan, P. Cao, J. Almeide, and A. Broder, "Summary cache: A scalable wide-Area web cache
sharing protocol", Proceedings of ACM SIGCOMM, pp. 254 - 265, 1998.
This paper introduces the idea of using Bloom filters for
cache digesting. Evaluted are several alternative implementations (on top of
SQUID ICP) for different load in the Bloom filter structure.
Literature for higher-layer switch architectures:
- G. Apostolopoulos, V. Peris, P. Prashant, and D. Saha, "L5: A Self-Learning Layer-5 Switch"
, IBM ResearchReport, RC 21461, April 1999. This
paper introduces application layer routing based on URLs and desribes a switch
architecture for such.
- D. Andresen, T. Yang, V. Holmedahl, O. H. Ibarra,"SWEB Towards a Scalable World Wide Web Server on
Multicomputers", Proceedings of the 10th IEEE International Symposium on
Parallel Processing (IPPS’96), pp. 850-856. April 1996.
This paper proposes an application layer (URL based) routing method.
- M. Crawford, "Non-Terminal DNS
Name Redirection"RFC 2672, August 1999. This is a DNS
specification. It enables mapping of an entire subtree of the DNS name space to
another domain, and hence could be used for static Web reuest redirection.
- M. Dahlin, "Interpreting Stale Load Information", IEEE
Transactions on Parallel and Distributed Systems,Vol. 11 No. 10, pp. 1033-1047,
October 2001. This paper examines the problem of load
balancing for globally distributed sytems and represents a strategy for
interpreting stale load information.
Web sites of interest:
- R. Fielding, J. Gettys, J. Mogul, H. Frystyk, and T. Berners-Lee "Hypertext Transfer Protocol -- HTTP/1.1"
RFC 2068, January 1997.
- Monthly Log Files 2000 RFC
2068, Computer Science Division, University of California, Berkeley URL
- NLANR Sanitized Cache Access Logs
(National Science Foundation Grants NCR-9616602 and NCR-9521745),2000.
Last updated by
Zornitza Genova Prodanoff on DECEMBER 15, 2002