CS5412 / Replication and Consistency

CS5412 / Replication and Consistency
1 / 1
CS5412 / Replication and Consistency - slide 1 of 22 CS5412 / Replication and Consistency - slide 2 of 22 CS5412 / Replication and Consistency - slide 3 of 22 CS5412 / Replication and Consistency - slide 4 of 22 CS5412 / Replication and Consistency - slide 5 of 22 CS5412 / Replication and Consistency - slide 6 of 22 CS5412 / Replication and Consistency - slide 7 of 22 CS5412 / Replication and Consistency - slide 8 of 22 CS5412 / Replication and Consistency - slide 9 of 22 CS5412 / Replication and Consistency - slide 10 of 22 CS5412 / Replication and Consistency - slide 11 of 22 CS5412 / Replication and Consistency - slide 12 of 22 CS5412 / Replication and Consistency - slide 13 of 22 CS5412 / Replication and Consistency - slide 14 of 22 CS5412 / Replication and Consistency - slide 15 of 22 CS5412 / Replication and Consistency - slide 16 of 22 CS5412 / Replication and Consistency - slide 17 of 22 CS5412 / Replication and Consistency - slide 18 of 22 CS5412 / Replication and Consistency - slide 19 of 22 CS5412 / Replication and Consistency - slide 20 of 22 CS5412 / Replication and Consistency - slide 21 of 22 CS5412 / Replication and Consistency - slide 22 of 22
CS5412 Replication and Consistency (EnrichmentReview) Ken Birman Fall, 2022 http:www.cs.cornell.educoursescs54122022fa 1 CAP uses peculiar definitions Consistency (for Eric) means: Uses the most current versions of data (he isnt

Related Topics

Download this presentation From Below

"CS5412 / Replication and Consistency" is the property of its rightful owner. Permission is granted to download and print the materials on this website for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.

Presentation Transcript

01
CS5412 / Replication and Consistency (Enrichment/Review) Ken Birman
Fall, 2022 http://www.cs.cornell.edu/courses/cs5412/2022fa 1<br>
02
CAP uses “peculiar” definitions Consistency (for Eric) means: Uses the most current versions of data (he isn’t worried about update ordering, but probably should!).

Availability (…): Able to give a fast response without waiting for anything else (should also include fault-tolerance, but Eric didn’t)

Partition Tolerance (…): No need to worry if you can’t get a rapid reply from a back-end storage service. (Should include “no split brain” too) http://www.cs.cornell.edu/courses/cs5412/2022fa 2<br>
03
CAP (Folk) Theorem You can only have two of C+A+P, so favor A+P… don’t worry about C? CAP and BASE work for many cloud computing web sites, like Amazon.com

But you don’t always need to abandon C. If a -service does the whole job –holds its own state and does the computing, using primary-partition membership – then P won’t matter. We can opt for C+A.

This motivated state machine replication and virtual synchrony. http://www.cs.cornell.edu/courses/cs5412/2022fa 3<br>