Skip to main content
grasp.study
About
Explore
Pricing
Log in
Try it for free
Back to course
👋
Welcome to a Grasp lesson
Create a free account
to keep studying and create your own study path.
Principal Engineer, Google Backend
·
Module 3
Foundational Distributed Storage Architectures
1
GFS Architecture: Masters, Chunkservers, and Clients
Analyze the core architecture of the Google File System (GFS) from the original paper, including masters, chunkservers, and clients.
2
GFS Replication and Consistency
Explain the GFS replication strategy and consistency model for concurrent operations.
3
GFS Fault Recovery
Analyze GFS fault recovery mechanisms for master and chunkserver failures.
4
From GFS to Colossus: A Journey of Architectural Evolution
Describe the evolution from GFS to Colossus and key architectural improvements.
5
Deciphering Amazon Dynamo's Design: Hashing, Vector Clocks, and Sloppy Quorum
Analyze the Amazon Dynamo paper's design choices, including consistent hashing, vector clocks, and sloppy quorum.
6
Centralized vs. Decentralized Metadata Management
Compare GFS-style centralized metadata versus Dynamo-style decentralized approaches.
Optimizing Storage for Workload Patterns
Evaluate storage system design trade-offs for a given workload pattern.
Previous module
Consensus Protocols in Practice
Next module
Google-Scale Distributed Databases