Amazon Dynamo

Tech Stack: Android, Java, socket-programming

  • Partitioned the network into a distributed system of 5 AVDs.
  • Replicated data(key-value) across the network using chain replication for storage.
  • Handled crash-recovery failures of the AVDs while providing availability and linearizability at the same time.

See Project