Replicated Data Consistency Explained Through Baseball

Some cloud storage services, like Windows Azure, replicate data while providing strong consistency to their clients while others, like Amazon, have chosen eventual consistency in order to obtain better performance and availability. A broader class of consistency guarantees can, and perhaps should, be offered to clients that read shared data. During a baseball game, for example, different participants (the scorekeeper, umpire, sportswriter, and so on) benefit from six different consistency guarantees when reading the current score. Eventual consistency is insufficient for most of the participants, but strong consistency is not needed either.

ConsistencyAndBaseballReport.docx
Word document
ConsistencyAndBaseballReport.pdf
PDF file

Details

TypeTechReport
NumberMSR-TR-2011-137
> Publications > Replicated Data Consistency Explained Through Baseball