Distributed Systems

14 videos

Videos


Two Phase Commit to power Distributed Transactions in a Distributed System

1309 views 47 likes 2022-09-16

System Design for Experienced Engineers: https://arpitbhayani.me/masterclass Become a member for exclusive in-depth vide...

Exponential Information Gathering (EIG) Algorithm for Byzantine Agreement

767 views 20 likes 2022-09-14

Byzantine Agreement is an important problem to address in a Distributed Network. It is all about being tolerant of the n...

Exponential Information Gathering (EIG) Algorithm - Distributed Consensus even when processes crash

504 views 12 likes 2022-09-12

Exponential Algorithms have to be the worst possible way to solve Distributed Consensus; but are they really that bad? ...

FloodSet Algorithm - Distributed Consensus even when processes crash

898 views 23 likes 2022-09-09

Reaching a consensus is extremely critical in a Distributed System as we would have situations day-in and day-out where ...

Unsolvable Distributed Consensus and The Two Generals' Problem

672 views 27 likes 2022-09-07

Distributed Consensus is extremely important to build a robust distributed system; because it is very common for a bunch...

Minimum Spanning Tree in Distributed Systems - GHS Algorithm - and its Applications

1984 views 50 likes 2022-09-05

Nodes in a distributed system need to exchange a lot of messages; a naive way to do this is to flood the network with th...

Distributed Shortest-Path Bellman Ford Algorithm in Distributed Systems

857 views 30 likes 2022-09-02

To keep our distributed system efficient and performant, we have to ensure that the messages that are sent within the ne...

Synchronous Breadth First Search Algorithm to power broadcast in Distributed Systems

1967 views 69 likes 2022-08-31

In a distributed system, what if one of the nodes wants to efficiently broadcast a message in the network? The situatio...

FloodMax algorithm for Leader Election in Distributed Systems

1882 views 42 likes 2022-08-28

Leader Election is necessary to make Distributed Systems auto recover and remain autonomous. In this video, we take a d...

TimeSlice algorithm for Leader Election in Distributed Systems

763 views 32 likes 2022-08-26

Leader Election helps our Distributed Systems auto recover without any human intervention and makes the system autonomou...

HS algorithm for Leader Election in Distributed Systems

2257 views 61 likes 2022-08-24

Leader Election is important in every single distributed system out there as it enables us to auto recover from the fail...

LCR algorithm for Leader Election in Distributed Systems

2353 views 107 likes 2022-08-22

Leader Election is important for our distributed systems to auto recover from the failures. In this video, we take a de...

Implementing Distributed Transactions using Two Phase Commit Protocol

6800 views 234 likes 2022-03-30

System Design for Experienced Engineers: https://arpitbhayani.me/masterclass Become a member for exclusive in-depth vide...

Distributed Transactions: Two-Phase Commit Protocol

10461 views 363 likes 2022-03-28

System Design for Experienced Engineers: https://arpitbhayani.me/masterclass Become a member for exclusive in-depth vide...

Be a better engineer

A set of courses designed to make you a better engineer and excel at your career; no-fluff, pure engineering.


Paid Courses

System Design for Beginners

A masterclass that helps early engineers and product managers become great at designing scalable systems.

180+ learners

Details →

System Design Masterclass

A masterclass that helps you become great at designing scalable, fault-tolerant, and highly available systems.

1000+ learners

Details →

Redis Internals

Learn internals of Redis by re-implementing some of the core features in Golang.

98+ learners

Details →

Free Courses

Designing Microservices

A free playlist to help you understand Microservices and their high-level patterns in depth.

823+ learners

Details →

GitHub Outage Dissections

A free playlist to help you learn core engineering from outages that happened at GitHub.

651+ learners

Details →

Hash Table Internals

A free playlist to help you understand the internal workings and construction of Hash Tables.

1027+ learners

Details →

BitTorrent Internals

A free playlist to help you understand the algorithms and strategies that power P2P networks and BitTorrent.

692+ learners

Details →