Distributed Systems.
assume the following things in distributed systems Machines can crash Message may not always be sent, they may be delayed or dropped. If a majority of the servers are up in a cluster, the cluster can still recover. Partitions can occur. But when partition is restored , the whole system can recover.