Skip to content
Mon, Oct 12, 2026 / Ideas for a clearer worldINDEPENDENT INSIGHTS · PRACTICAL TOOLS · EXPLAINERS
Sign in
BROWSE THE ARCHIVE

Author: Boomi Nathan

J. BoomiNathan is a writer at SenseCentral who specializes in making tech easy to understand. He covers mobile apps, software, troubleshooting, and step-by-step tutorials designed for real people—not just experts. His articles blend clear explanations with practical tips so readers can solve problems faster and make smarter digital choices. He enjoys breaking down complicated tools into simple, usable steps.

Distributed Systems

Suzuki–Kasami Algorithm

Suzuki–Kasami algorithm is a token-based algorithm for achieving mutual exclusion in distributed systems.This is modification of Ricart–Agrawala algorithm, a…

July 20, 2021 · Boomi Nathan
Distributed Systems

Maekawa’s Algorithm

Maekawa’s Algorithm is quorum based approach to ensure mutual exclusion in distributed systems. As we know, In permission based…

July 20, 2021 · Boomi Nathan
Distributed Systems

Ricart–Agrawala Algorithm

Ricart–Agrawala algorithm is an algorithm to for mutual exclusion in a distributed system proposed by Glenn Ricart and Ashok…

July 20, 2021 · Boomi Nathan
Distributed Systems

DISTRIBUTED SHARED MEMORY

Distributed shared memory (DSM) is an abstraction used for sharing data between computers that do not share physical…

July 20, 2021 · Boomi Nathan
Distributed Systems

Lamport’s Algorithm

Lamport’s Distributed Mutual Exclusion Algorithm is a permission based algorithm proposed by Lamport as an illustration of his synchronization…

July 20, 2021 · Boomi Nathan
Distributed Systems

Mutual exclusion in distributed system

Mutual exclusion is a concurrency control property which is introduced to prevent race conditions. It is the requirement that…

July 20, 2021 · Boomi Nathan
Distributed Systems

Distributed Mutual Exclusion

Process coordination in a multitasking OS  –       Race condition: several processes access and manipulate the same data concurrently and the…

July 20, 2021 · Boomi Nathan
Distributed Systems

Logical time and logical clocks

Instead of synchronizing clocks, event ordering can be used If two events occurred at the same process pi (i = 1,…

July 20, 2021 · Boomi Nathan
Distributed Systems

Causal ordering

Causal ordering is a vital tool for thinking about distributed systems. Once you understand it, many other concepts…

July 20, 2021 · Boomi Nathan
Distributed Systems

Group communication

A multicast operation is more appropriate – this is an operation that sends a single message from one process to each…

July 20, 2021 · Boomi Nathan