Q6Distributed System
Question
2 marks
Define mutual exclusion in the context of distributed systems.
Answer
Mutual exclusion is the absolute mathematical guarantee that only one node in the entire distributed network can physically access a shared resource simultaneously.
In distributed architectures, Mutual Exclusion prevents catastrophic data corruption. If Node A and Node B both attempt to violently write to the exact same database row simultaneously over the network, the system must enforce a strict distributed locking algorithm (like Token Ring) to block one node.