~/talk

Everyone Loves File: File Storage Service (FSS) in Oracle Cloud Infrastructure

Talkat USENIX ATC '19 · on Wednesday, 2019-07-10· at 11:40· USENIX ATC Track I: Grand Ballroom I–VI· [distributed-systems]
links:none on file
links:none on file
links:none on file
slides:none on file

Oracle FSS implements a managed NFS by building a pipelined Paxos replicated backend: a scalable block store offering linearizable multipage limited-size transactions (the system supports a 15-page MPSC atomic primitive) and a scalable B-tree that maps keys to pages using self-validating nodes. Snapshots use versioned key-value pairs, presentation servers are stateless, extents use 5-way replication, and a Paxos-replicated hash table bootstraps config. Throughput follows a simple model (bandwidth/5 with queuing losses, practical running ~1/3 peak); unloaded write latency is ~4× a Linux NFS server on NVMe.

AI-written summary · about

  1. 0:00Intro
  2. 0:40What is File Storage Service
  3. 1:50Architecture of File Storage Service
  4. 4:15Problems with Standard File Servers
  5. 4:47Scale Up: FSS Distributes Data Structures Across Servers
  6. 7:01Represent Inodes as Tabular Data instead of implementing the inodes directly
  7. 8:08Store the Tabular Data in a Distributed B-tree
  8. 9:31Updating the B-tree Requires Atomic Operations Across Servers
  9. 11:25The Problem with 2PC
  10. 12:04Paxos Doesn't Get Stuck
  11. 12:48FSS Uses Paxos to Implement two-phase commit
  12. 13:18How Big is an Extent?
  13. 14:26Multipage Store Conditional (MPSC) On top of 2PC, We program FSS using an
  14. 16:46A Simple Throughput Model
  15. 17:57Looks Like a Speedup Curve
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.