WebWave: globally load balanced fully distributed caching of hot published documents
- 22 November 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
Document publication service over such a large network as the Internet challenges us to harness available server and network resources to meet fast growing demand. We show that large scale dynamic caching can be employed to globally minimize server idle time, and hence maximize the aggregate server throughput of the whole service. To be efficient, scalable and robust, a successful caching mechanism must have three properties: (1) maximize the global throughput of the system; (2) find cache copies without recourse to a directory service, or to a discovery protocol; and (3) be completely distributed in the sense of operating only on the basis of local information. We develop a precise definition, which we call tree load balance (TLB), of what it means for a mechanism to satisfy these three goals. We present an algorithm that computes TLB offline, and a distributed protocol that induces a load distribution that converges quickly to a TLB one. Both algorithms place cache copies of immutable documents on the routing tree that connects the cached document's home server to its clients, thus enabling requests to stumble on cache copies en route to the home server.Keywords
This publication has 13 references indexed in Scilit:
- Speculative data dissemination and service to reduce server load, network traffic and service time in distributed information systemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- DPFPublished by Association for Computing Machinery (ACM) ,1996
- Self-similarity in World Wide Web trafficPublished by Association for Computing Machinery (ACM) ,1996
- Locating Nearby Copies of Replicated Internet ServersPublished by Defense Technical Information Center (DTIC) ,1995
- Optimal parameters for load balancing using the diffusion method in k-ary n-cube networksInformation Processing Letters, 1993
- Replication in the harp file systemPublished by Association for Computing Machinery (ACM) ,1991
- Load balancing and Poisson equation in a graphConcurrency: Practice and Experience, 1990
- Dynamic load balancing for distributed memory multiprocessorsJournal of Parallel and Distributed Computing, 1989
- From local to global: an analysis of nearest neighbor balancing on hypercubeACM SIGMETRICS Performance Evaluation Review, 1988
- Scale and performance in a distributed file systemACM Transactions on Computer Systems, 1988