~/talk

Crimson: A New Ceph OSD for the Age of Persistent Memory and Fast NVMe Storage

Talkat Vault '20 · 2020-02-24..02-25· [rust]
links:none on file
slides:none on file

Crimson is a reimplementation of ceph-osd built on seastar that replaces blocking thread pools with one reactor per core and async futures to cut cross-core locking and context switches. Current prototype already supports peering and basic I/O replication works and runs benchmarks that show almost no CPU while matching throughput and latency versus classic OSDs, but it cannot yet persist to disk; work focuses on porting BlueStore and a new Cstore backend to exploit ZNS and persistent memory.

AI-written summary · about

  1. 0:00Intro
  2. 0:11Storage Keeps Getting Faster
  3. 0:27CPUs, not so much
  4. 1:30Ceph Architecture
  5. 1:54RADOS
  6. 3:00OSD Threading Architecture
  7. 5:07Classic OSD Threads
  8. 6:42Crimson!
  9. 8:30Programming Model
  10. 10:24Crimson Threading Architecture
  11. 12:41Current Status
  12. 13:46Performance
  13. 14:33BlueStore - Alien
  14. 15:15BlueStore - Seastar Native
  15. 19:26ObiectStore
  16. 21:22Seastore - Logical Structure
  17. 22:16Seastore - Why use an LBA indirection?
  18. 22:38Seastore - Layout
  19. 24:04Seastore - Persistent Memory
  20. 24:30Questions?
~/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.