• 1. Introduction
  • 2. RPC and Threads
  • 3. GFS
  • 4. Primary-Backup Replication
  • 5. Fault Tolerance: Raft (1)
  • 6. Fault Tolerance: Raft (2)
  • 7. Guest lecturer on Go
  • 8. Q&A Lab2 A+B
  • 9. Consistency and Linearizability
  • 10. Zookeeper
  • 11. Chain Replication
  • 12. Distributed Transactions
  • 13. Cache Consistency: Frangipani
  • 14. Spanner
  • 15. Optimistic Concurrency Control
  • 16. Amazon DynamoDB
  • 17. Big Data: Spark
  • 18. Cache Consistency: Memcached at Facebook
  • 19. Zanzibar
  • 20. Fork Consistency, SUNDR
  • 21. Byzantine Fault Tolerance
  • 22. Peer-to-peer: Bitcoin
  • 23. Smart Contracts
  • 24. Verified Primary/Backup
  • 25. Project demos