2001 · 87 citations · 6 references
ComputingComputer ScienceComputer SystemsFault ToleranceFault-tolerant ComputingFault-tolerant SystemsAvailability EngineeringHigh AvailabilityHigh-availability DesignReliable Distributed SystemsReliable System DesignAvailability TheoryFault Tolerance MechanismsFault-tolerant ArchitectureHigh-availability SystemsRecovery MechanismsRecovery-oriented ComputingService AvailabilityTransaction Processing
Motivated by the lack of availability demonstrated by current approaches to building servers for the Internet environment, we argue for a new approach to building highly-available systems that better reflects the realities of the modern server environment, namely that failures of hardware, software, and humans are inevitable. Our approach, denoted recovery-oriented computing (ROC), recognizes the inevitability of unanticipated failure and thus emphasizes recovery and repair rather than simple fault-tolerance. We define the properties that a ROC system must provide, and briefly consider how they might be achieved.
6
Why Do Computers Stop and What Can Be Done About It?
Jim Gray · 2024 · 674 citations
Sources of failure in the public switched telephone network
D. Richard Kuhn · Computer · 1997 · 177 citations