Transcription of Distributed Systems
{{id}} {{{paragraph}}}
Distributed SystemsUniversity of CambridgeComputer Science Tripos, Part IBMichaelmas term 2021/22 Course web page: videos: Martin About Distributed Systems .. Distributed Systems and computer networking .. Example: Remote Procedure Calls (RPC) ..82 Models of Distributed The two generals problem .. The Byzantine generals problem .. Describing nodes and network behaviour .. fault tolerance and high availability ..213 Time, clocks, and ordering of Physical clocks .. Clock synchronisation and monotonic clocks .. Causality and happens-before ..324 Broadcast protocols and logical Logical time .. Delivery order in broadcast protocols .. Broadcast algorithms ..435 Manipulating remote state .. Quorums .. Replication using broadcast ..546 Introduction to consensus .. The Raft consensus algorithm ..607 Replica Two-phase commit .. Linearizability .. Eventual consistency.
If one component of a system stops working, we call that a fault, and many distributed systems strive to provide fault tolerance: that is, the system as a whole continues functioning despite the fault. Dealing with faults is what makes distributed computing fundamentally di erent, and often harder, compared to programming a single computer.
Domain:
Source:
Link to this page:
Please notify us if you found a problem with this document:
{{id}} {{{paragraph}}}