{"id":171187,"date":"2013-07-31T16:58:29","date_gmt":"2013-07-31T16:58:29","guid":{"rendered":"https:\/\/www.microsoft.com\/en-us\/research\/project\/rethinking-eventual-consistency\/"},"modified":"2017-06-14T12:58:12","modified_gmt":"2017-06-14T19:58:12","slug":"rethinking-eventual-consistency","status":"publish","type":"msr-project","link":"https:\/\/www.microsoft.com\/en-us\/research\/project\/rethinking-eventual-consistency\/","title":{"rendered":"Rethinking Eventual Consistency"},"content":{"rendered":"

The past five years has seen a resurgence of work on replicated, distributed database systems, to meet the demands of intermittently-connected clients and disaster-tolerant database systems that span data centers. Each product or prototype uses a weakened definition of replica-consistency or isolation, and in some cases new mechanisms, to obtain improvements in partition-tolerance, availability, and performance. We have developed a framework for defining and comparing weaker consistency and isolation properties. We show how these weaker properties affect the programming model and how they are leveraged by new mechanisms. Although we don\u2019t recommend one solution above all others, we hope this framework will help architects navigate through this complex design space.<\/p>\n

The outcome of this survey and analysis was a tutorial presented at the ACM\u00a0International Conference on Management of Data (SIGMOD), June 2013 in New York.\u00a0We also have a five-page paper that appeared at SIGMOD 2013.<\/p>\n

The slide deck is here<\/a>, which is the most complete and up-to-date version.<\/p>\n

We also presented the material as keynotes at the New England Database Summit 2013<\/a>, 19th International Conference on Management of Data (COMAD 2013)<\/a>,\u00a0the 33rd International Conference on Distributed Computing Systems<\/a>, and the 2013 VLDB Summer School in Shanghai<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"

The past five years has seen a resurgence of work on replicated, distributed database systems, to meet the demands of intermittently-connected clients and disaster-tolerant database systems that span data centers. Each product or prototype uses a weakened definition of replica-consistency or isolation, and in some cases new mechanisms, to obtain improvements in partition-tolerance, availability, and […]<\/p>\n","protected":false},"featured_media":0,"template":"","meta":{"msr-url-field":"","msr-podcast-episode":"","msrModifiedDate":"","msrModifiedDateEnabled":false,"ep_exclude_from_search":false,"_classifai_error":"","footnotes":""},"research-area":[13563,13547],"msr-locale":[268875],"msr-impact-theme":[],"msr-pillar":[],"class_list":["post-171187","msr-project","type-msr-project","status-publish","hentry","msr-research-area-data-platform-analytics","msr-research-area-systems-and-networking","msr-locale-en_us","msr-archive-status-active"],"msr_project_start":"2013-07-31","related-publications":[164752],"related-downloads":[],"related-videos":[],"related-groups":[],"related-events":[],"related-opportunities":[],"related-posts":[],"related-articles":[],"tab-content":[],"slides":[],"related-researchers":[{"type":"user_nicename","value":"philbe","display_name":"Phil Bernstein","author_link":"Phil Bernstein<\/a>","is_active":false,"user_id":33253,"last_first":"Bernstein, Phil","people_section":0,"alias":"philbe"}],"msr_research_lab":[199565],"msr_impact_theme":[],"_links":{"self":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-project\/171187"}],"collection":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-project"}],"about":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/types\/msr-project"}],"version-history":[{"count":2,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-project\/171187\/revisions"}],"predecessor-version":[{"id":390536,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-project\/171187\/revisions\/390536"}],"wp:attachment":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/media?parent=171187"}],"wp:term":[{"taxonomy":"msr-research-area","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/research-area?post=171187"},{"taxonomy":"msr-locale","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-locale?post=171187"},{"taxonomy":"msr-impact-theme","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-impact-theme?post=171187"},{"taxonomy":"msr-pillar","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-pillar?post=171187"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}