PPT-CSE 486/586 Distributed Systems
Author : tatyana-admore | Published Date : 2016-05-21
Gossiping Steve Ko Computer Sciences and Engineering University at Buffalo Recap Consistency models Linearizability Sequential consistency Causal consistency Eventual
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
Gossiping Steve Ko Computer Sciences and Engineering University at Buffalo Recap Consistency models Linearizability Sequential consistency Causal consistency Eventual consistency Depending on application scenarios one consistency model makes more sense that others. 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 accepting multiple proposals.. 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.. Replication --- 1. Steve Ko. Computer Sciences and Engineering. University at Buffalo. Recap: Concurrency Control. Extracting more concurrency. Non-exclusive locks. Two-version locking. Reducing the lock overhead. Consistency --- 3. Steve Ko. Computer Sciences and Engineering. University at Buffalo. Recap. Consistency. Linearizability. Sequential consistency. Chain replication. Primary-backup (passive) replication. 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 --- 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. Google Spanner. 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. Provides an application-transparent way of secure communication. Paxos. --- 1. Steve Ko. Computer Sciences and Engineering. University at Buffalo. Recap. NFS. Caching with write-through policy at close(). Stateless server. One power efficient design: FAWN. Embedded CPUs & Flash . Case Study: Facebook f4. Steve Ko. Computer Sciences and Engineering. University at Buffalo. Recap. Engineering principle. Make the common case fast, and rare cases correct. Power law. Haystack. A design for warm photos. 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,. Global States. Steve Ko. Computer Sciences and Engineering. University at Buffalo. Last Time. Ordering of events. Many applications need it, e.g., collaborative editing, distributed storage, etc.. Logical time.
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