Overview
Syllabus
Intro
What is File Storage Service
Architecture of File Storage Service
Problems with Standard File Servers
Scale Up: FSS Distributes Data Structures Across Servers
Represent Inodes as Tabular Data instead of implementing the inodes directly
Store the Tabular Data in a Distributed B-tree
Updating the B-tree Requires Atomic Operations Across Servers
The Problem with 2PC
Paxos Doesn't Get Stuck
FSS Uses Paxos to Implement two-phase commit
How Big is an Extent?
Multipage Store Conditional (MPSC) On top of 2PC, We program FSS using an
A Simple Throughput Model
Looks Like a Speedup Curve
Taught by
USENIX