Distributed computing is a field of computer science that studies distributed systems. A distributed system is a system whose components are located on different networked computers, which communicate and coordinate their actions by passing messages to one another....
Distributed computing is a field of computer science that studies distributed systems. A distributed system is a system whose components are located on different networked computers, which communicate and coordinate their actions by passing messages to one another....
Lecture 01 - Introduction to Distributed Systems
37mLecture 02 - Basic Algorithms in Message Passing System
37mLecture 03 - Leader Election in Rings
49mLecture 04 - Distributed Models of Computation, Causality & Logical Time
51mLecture 08 - Quorum Based Distributed Mutual Exclusion Approaches
39mLecture 07 - Distributed Mutual Exclusion and Non-Token based Approaches
39mLecture 06 - Global State and Snapshot Recording Algorithms
39mLecture 05 - Size of Vector Clock, Matrix Clocks, Virtual Time and Physical Clock Synchronization
39mLecture 11 - Checkpointing & Rollback Recovery
52mLecture 10 : Consensus and Agreement Algorithms
52mLecture 9 - Token Based Distributed Mutual Exclusion Approaches
52mLecture 13 - Distributed Shared Memory
42mLecture 12 - Deadlock Detection in Distributed Systems
42mLecture 14 - Distributed Minimum Spanning Tree
42mLecture 17 - Self-Stabilization
42mLecture 16 - Message Ordering and Group Communication
42mLecture 15 - Termination Detection in Distributed System
42mCase Study 03 - The Google File System (GFS)
40mCase Study 02 - Peer-to-Peer Computing and Structured Overlay Network
40mCase Study 01 - Distributed Randomized Algorithms
40mCase Study 07 - Distributed Algorithms for Sensor Networks
38mCase Study 05 - HDFS
38mCase Study 04 - MapReduce
38mCase Study 06 - Spark
38mCase Study 10 - BlockChain Technology
20mCase Study 09 - Bitcoin: A Peer-to-Peer Electronic Cash System
20mCase Study 08 - Authentication in Distributed Systems
20m