PPT-CSE 486/586 Distributed Systems

Author : luanne-stotts | Published Date : 2016-02-23

Replication 1 Steve Ko Computer Sciences and Engineering University at Buffalo Recap Concurrency Control Extracting more concurrency Nonexclusive locks Twoversion

Presentation Embed Code

Download Presentation

Download Presentation The PPT/PDF document "CSE 486/586 Distributed Systems" 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.

CSE 486/586 Distributed Systems: Transcript


Replication 1 Steve Ko Computer Sciences and Engineering University at Buffalo Recap Concurrency Control Extracting more concurrency Nonexclusive locks Twoversion locking Reducing the lock overhead. Security --- 2. Steve Ko. Computer Sciences and Engineering. University at Buffalo. Recap. Three . types of functions. Cryptographic hash, symmetric key crypto, asymmetric key . crypto. Cryptographic hash. Google Chubby Lock Service. Steve Ko. Computer Sciences and Engineering. University at Buffalo. Recap. Paxos. is a consensus algorithm.. Proposers?. Acceptors?. Learners?. A proposer always makes sure that,. Paxos. --- 2. Steve Ko. Computer Sciences and Engineering. University at Buffalo. Recap. Paxos. is a consensus algorithm.. It allows multiple acceptors.. It allows multiple proposals to be accepted.. Graph Processing. Steve Ko. Computer Sciences and Engineering. University at Buffalo. Recap. Byzantine generals problem. They must decide on a common plan of action.. But. , . some of the generals can be traitors. Case Study: Amazon Dynamo. Steve Ko. Computer Sciences and Engineering. University at Buffalo. Recap. CAP Theorem?. Consistency, Availability, Partition Tolerance. Pick two. Eventual consistency?. Availability and partition tolerance over consistency. New Trends in Distributed Storage. Steve Ko. Computer Sciences and Engineering. University at Buffalo. Recap. Two important components in a distributed file service?. Directory service. Flat file service. Byzantine Fault Tolerance. Steve Ko. Computer Sciences and Engineering. University at Buffalo. CSE 486/586 . Administrivia. Project 3 out. Please, please start right away!. Deadline: 4/30 (Monday) @ 11:59PM. Leader . Election --- 2. Steve Ko. Computer Sciences and Engineering. University at Buffalo. Algorithm 2: Modified Ring Election . election . message tracks . all. IDs of nodes that forwarded it, not just the highest. Concurrency . Control --- 1. Steve Ko. Computer Sciences and Engineering. University at Buffalo. Recap: Transactions. Transactions?. Abstraction for . grouping multiple operations into one. Transaction primitives?. Byzantine Fault . Tolerance --- 1. Steve Ko. Computer Sciences and Engineering. University at Buffalo. Recap. Digital certificates. Binds a public key to its owner. Establishes a chain of trust. TLS. Reliable Multicast --- 2. Steve Ko. Computer Sciences and Engineering. University at Buffalo. Recap: Multicast. How do a group of processes communicate?. Multicast. One-to-many: “Local” broadcast within a group . Gossiping. Steve Ko. Computer Sciences and Engineering. University at Buffalo. Recap. Available copies replication?. Read and write . p. roceed with live replicas. Cannot achieve one-copy serialization itself. Mutual Exclusion --- 2. & Leader Election --- 1. Steve Ko. Computer Sciences and Engineering. University at Buffalo. 4. . Maekawa’s. Algorithm. Observation: . no need to have all peers reply. Only need to have . Paxos. --- 2. Steve Ko. Computer Sciences and Engineering. University at Buffalo. Recap. Paxos. is a consensus algorithm.. It allows multiple acceptors accepting multiple proposals.. A proposer always makes sure that,.

Download Document

Here is the link to download the presentation.
"CSE 486/586 Distributed Systems"The content belongs to its owner. You may download and print it for personal use, without modification, and keep all copyright notices. By downloading, you agree to these terms.

Related Documents