A new commit protocol and transaction programming model for efficiently achieving strong consistency in databases across data centers. With the emergence of cloud services, distributed databases have benefited from many of the advantages of deploying on a clusters of machines. However, entire data centers of machines can fail. Here are just a few recent data center failures, and one even losing cu