Distributed Systems - II

  • Master Consensus & Reliability: Analyze consensus algorithms and quorum-based mutual exclusion to maintain system integrity under Crash and Byzantine failure scenarios.
  • Explore Distributed Transactions: Implement the 2-Phase Commit protocol (with and without failures) to ensure atomicity and consistency in distributed databases.
  • Understand Scalable Architectures: Investigate Distributed Hash Tables (DHTs) using Consistent Hashing and Chord for efficient data lookup and load balancing in peer-to-peer networks.