machines with 50% packet loss dozens of DNS blips 12 router restarts 8 network maintenance events 3 router failures 1 network rewiring ...and that's just LAN incidents
that it will have to make a choice between reducing yield (i.e., stop answering requests) and reducing harvest (i.e., giving answers based on incomplete data). This decision should be based on business requirements."
algorithm and the needs of a real-world system. In order to build a real- world system, an expert needs to use numerous ideas scattered in the literature and make several relatively small protocol extensions. The cumulative effort will be substantial and the final system will be based on an unproven protocol."
or replication of metadata and configurations, we believe that Megastore is the largest system deployed that uses Paxos to replicate primary user data across datacenters on every write."
partitions, overlapping partitions, disjoint partitions, and even partitions which only isolate a single node once. Its convergence times are slow and the cluster can repeatably deadlock, forcing an administrator to intervene before recovery...If you are an Elasticsearch user (as I am): good luck."