Communications of the ACM · 1996 · 412 citations · 13 references
ComputingComputer EngineeringComputer ScienceFault ToleranceFault-tolerant ComputingFault-tolerant SystemsCommunication SystemsFault ManagementFault Tolerance In CommunicationFault-tolerant CommunicationNetwork Fault ToleranceSoftware Fault ToleranceFault-tolerant MulticastMulticast CommunicationReliable Multicast
any applications can benefit from distributed systems based on multiple computers interconnected by a communication network. Distributed systems use inexpensive high-performance computers and can be configured closely to the application. Information can be replicated on several processors to improve performance and to provide fault tolerance. However, programming distributed applications is difficult, particularly when replicated information must remain consistent as it is updated in the presence of faults. Since many messages may be required, recovery from faults may introduce delays, making real-time performance objectives difficult to achieve.
13
Unreliable failure detectors for reliable distributed systems
Tushar Chandra, Sam Toueg · Journal of the ACM · 1996 · 2.5K citations · Full text
Robbert van Renesse, Ken Birman, Silvano Maffeis · Communications of the ACM · 1996 · 626 citations · Full text
Distributed fault-tolerant real-time systems: the Mars approach
Hermann Kopetz, Andreas Damm, C. Koza et al. · IEEE Micro · 1989 · 576 citations