MENU

Fun & Interesting

Distributed Systems Course | Distributed Computing @ University Cambridge | Full Course: 6 Hours!

Video Not Working? Fix It Now

What is a distributed system? When should you use one? This video provides a very brief introduction, as well as giving you context for the complete set of videos which make up this Distributed Systems class. This is the best Distributed Systems Course! This video on distributed systems forms the Concurrent and Distributed Systems course at the University of Cambridge Course web page:https://www.cst.cam.ac.uk/teaching/2021/ConcDisSys. What is a distributed system? A distributed system, also known as distributed computing, is a system with multiple components located on different machines that communicate and coordinate actions in order to appear as a single coherent system to the end-user. Introduction (00:00:04) Computer networking (00:14:39) RPC (Remote Procedure Call) (00:27:39) The two generals problem The Byzantine generals problem Fault tolerance Physical time Clock synchronization Causality and happens-before Logical time Broadcast ordering Broadcast algorithms Replication Quorums Consensus Raft Two-phase commit Linearizability Eventual consistency Collaboration software Google's Spanner Attribution ❤️ Credit: Martin Kleppmann Original Video YT: https://www.youtube.com/channel/UClB4KPy5LkJj1t3SgYVtMOQ Original License: Creative Commons Attribution license (reuse allowed) Lecture notes: https://www.cl.cam.ac.uk/teaching/2021/ConcDisSys/dist-sys-notes.pdf Join us! 🚀 Like our FB Page: https://www.facebook.com/learnscientific/ Our Website: https://scientificprogramming.io/ Tags: distributed systems,distributed computing,distributed computing toturial,distributed systems explained,distributed computing explained,types of computing,distributed software,distributed applications,distributed design,distributed programming, distributed systems,paxos,consensus protocols,computer science,education,fault tolerance,scalable systems,

Comment