2011 · 50 citations · 13 references
ComputingComputer ScienceComputer SystemsDistributed SystemsFault-tolerant SystemsServerless ComputingData ReplicationDistributed ComputingDistributed Systems PerformanceLoad BalancingLoad Balancing Under FailuresDistributed Load BalancingLoad Balancing AlgorithmsLoad Balancing ArchitecturesServer Load BalancingService ProviderService ReplicationWeb ServersWeb Services
The Internet has become the universal support for computer applications. This increases the need for solutions that provide dependability and QoS for web applications. The replication of web servers on geographically distributed data centers allows the service provider to tolerate disastrous failures and to improve the response times perceived by clients. A key issue for good performance of worldwide distributed web services is the efficiency of the load balancing mechanism used to distribute client requests among the replicated servers. Load balancing can reduce the need for over-provision of resources, and help tolerate abrupt load peaks and/or partial failures through load conditioning. In this paper, we propose a new load balancing solution that reduces service response times by redirecting requests to the closest remote servers without overloading them. We also describe a middle ware that implements this protocol and present the results of a set of simulations that show its usefulness.
13
Web search for a planet: the google cluster architecture
Luiz André Barroso, Jay B. Dean, Urs Hölzle · IEEE Micro · 2003 · 1K citations
Dynamic load balancing on Web-server systems
Valeria Cardellini, Michele Colajanni, Philip S. Yu · IEEE Internet Computing · 1999 · 559 citations · Full text
Neal Cardwell, Stefan Savage, Thomas E. Anderson · 2002 · 475 citations
Lessons from giant-scale services
IEEE Internet Computing · 2001 · 248 citations
Stochastic models for generating synthetic HTTP source traffic
Jin Cao, William S. Cleveland, Yuan Gao et al. · 2004 · 188 citations