ACM SIGACT News · 2002 · 1.7K citations · 5 references
ComputingComputer ScienceComputer SystemsDistributed SystemsFault ToleranceFault-tolerant SystemsDistributed ComputingHigh AvailabilityReliable Distributed SystemsAvailability TradeoffConsistency Under Partition ToleranceFault-tolerant Distributed SystemsHigh-availability SystemsNetwork Partition TolerancePartition ToleranceService AvailabilityWeb Services
When designing distributed web services, there are three properties that are commonly desired: consistency, availability, and partition tolerance. It is impossible to achieve all three. In this note, we prove this conjecture in the asynchronous network model, and then discuss solutions to this dilemma in the partially synchronous model.
5
Leslie Lamport · Distributed Computing · 1986 · 843 citations
Towards robust distributed systems (abstract)
2000 · 784 citations · Full text
Achievable cases in an asynchronous environment
Hagit Attiya, Amotz Bar-Noy, Danny Dolev et al. · 1987 · 78 citations
Eventually-serializable data services
Alan Fekete, David Gupta, Victor Luchangco et al. · Theoretical Computer Science · 1999 · 45 citations