Distributed Computing Sunita Mahajan Seema Shah 11.pdf
| Challenge | Solution from Mahajan & Shah | |-----------|------------------------------| | High complexity of Maekawa’s algorithm | Step-by-step example with 5 processes | | Deadlock in mutual exclusion | Integrate probe-based deadlock detection later in same chapter | | Lack of real code | Offers Java-like pseudocode and refers to companion website (if available) | | Assumes reliable message passing | Dedicated subsection on handling message omission failures |
While not blockchain-specific, mutual exclusion algorithms provide the logical foundation for leader-based consensus (e.g., Raft uses leader election covered in this chapter). Distributed Computing Sunita Mahajan Seema Shah 11.pdf
Even if the original PDF dates back a few years, Chapter 11 remains highly relevant. Here is how: | Challenge | Solution from Mahajan & Shah
Edge nodes with limited connectivity can use the quorum-based approaches (Maekawa’s algorithm) described in Mahajan and Shah’s Chapter 11 to achieve local consistency. Distributed Computing Sunita Mahajan Seema Shah 11.pdf