~/talk

Unification of Temporary Storage in the NodeKernel Architecture

Talkat USENIX ATC '19 · on Thursday, 2019-07-11· at 17:35· USENIX ATC Track II: Grand Ballroom VII–IX· [distributed-systems]
links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

NodeKernel designs a unified temporary-storage layer and ships it as Crail, a metadata‑driven storage with hierarchical namespaces, storage classes (DRAM and NVMe‑Flash) and a bag abstraction that maps shuffle partitions to files. It uses RDMA/NVMe‑over‑Fabrics to cut metadata round trips to microseconds, hits ~10 µs DRAM get latency and ~200 Gbps read throughput, sustains ~8M IOPS per metadata shard, and reports up to 4.8× NoSQL and 3.4× Spark speedups while cutting storage cost up to 8×.

AI-written summary · about

  1. 0:00Intro
  2. 0:19Temporary Intermediate Data
  3. 2:07Shortcomings of Temporary Data Storage
  4. 5:39Temporary data distribution
  5. 7:58Temporary Data Storage Requirements
  6. 11:38Nodekernel: Node Types
  7. 13:08Crail: System Architecture
  8. 17:49Evaluation
  9. 18:48Small and Large Data Sets
  10. 23:02Flexible Deployment
  11. 23:40DRAM / Flash Ratio
  12. 24:44Conclusions
  13. 25:36Open Source
  14. 26:43Crail Data Plane
~/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.