ComputingComputer ScienceComputer SystemsFault ToleranceFault-tolerant ComputingFault-tolerant SystemsCluster ManagementFault Tolerance DesignHigh AvailabilityHigh-availability DesignLoad Balancing Under FailuresReliable Distributed SystemsDynamic Load DistributionDynamic Load RedistributionFault-tolerant PlacementHigh-availability SystemsLoad DistributionRequest MigrationService AvailabilityWeb Services
Modern Web services must support large and rapidly growing user populations, and remain available 24 hours per day, 7 day per week. Server-cluster is the most promising approach to address this challenge. We further augment the server-cluster schemes with a novel mechanism that enables a Web request to be smoothly migrated and recovered on another working node in the presence of server failure or overload. The new mechanism provides a powerful solution to fault tolerance and dynamic load-distribution for Web services. The administrator can explicitly specify some services to be guaranteed for fault-tolerance or higher performance support. We present the details of our design, implementation, and performance data. The performance results show that the proposed mechanism is efficient and with low associated overhead.
31
A workload characterization study of the 1998 World Cup Web site
Martin Arlitt, Tai Jin · IEEE Network · 2000 · 765 citations
Cluster-based scalable network services
Armando Fox, Steven D. Gribble, Yatin Chawathe et al. · 1997 · 527 citations · Full text
Locality-aware request distribution in cluster-based network servers
Vivek S. Pai, Mohit Aron, Gaurov Banga et al. · ACM SIGPLAN Notices · 1998 · 503 citations · Full text