Programming, Software Development, Tech, Research, Technology.
Another assumption made while designing the system was that the failures are independent. DDS used replication to make the system fault-tolerant. The probability of multiple replicas failing simultaneously was very small. However, this assumption was violated when they encountered a race condition