Skip to main content Link Search Menu Expand Document (external link)
Last updated: | Permalink

Lecture 10: Cloud storage systems

Learning objectives:

In this lecture, you will learn:

  • Lec10a: understand basic working mechanism of HDDs
  • Lec10a: know different data placement and load balancing strategies of large-scale storage systems like S3
  • Lec10a: know basic RAID algorithms (closely related to erasure coding used by S3)

  • Lec10b: identify strengths and weaknesses of different partitioning approaches
  • Lec10b: interpret how token ring works
  • Lec10b: describe how gossip protocol works

  • Lec10c: learn how Dynamo replicates data
  • Lec10c: describe tradeoffs of different read and write quorum configs
  • Lec10c: describe common approaches to eventual consistency and conflict resolution

Lecture slides

Readings

Recordings

Quiz


© 2024 Yue Cheng. Released under the CC BY-SA license