~/talk

SpanDB: A Fast, Cost-Effective LSM-tree Based KV Store on Hybrid Storage

Talkat FAST '21 · 2021-02-23..02-25· [databases]
name:Hao Chen
links:none on file
links:none on file
name:Cheng Li
links:none on file
links:none on file
links:none on file
slides:none on file

SpanDB adapts RocksDB to put write-ahead logs and the top LSM levels on a small NVMe while keeping bulk SSTables on cheaper SSDs, implements SPDK for polling I/O, parallel WAL with multiple outstanding writes and atomic page allocation, and an async request pipeline that pins threads to roles. Evaluation on YCSB and Facebook traces reports up to 8.8x throughput and 9.5–58.3% latency drop versus RocksDB, and matches KVell throughput at 2.3–21.6x lower latency.

AI-written summary · about

  1. 0:00Intro
  2. 0:30Rise of Key-Value Stores
  3. 1:18Challenge 1: Fast Accesses to Fast Devices
  4. 3:24Related Work and Our Approach
  5. 4:12SpanDB Overview
  6. 5:26Async. KV Request Processing
  7. 6:27Parallel Logging via SPDK
  8. 7:21Dynamic LSM-Tree Level Placement
  9. 8:42Experimental Setup
  10. 10:24YCSB Results, Comparison w. KVell
~/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.