~/talk

Building An Elastic Query Engine on Disaggregated Storage

links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

Snowflake decouples compute from persistent storage and runs analysis on 70 million queries over 14 days showing intermediate-data sizes span several orders of magnitude and are poorly correlated with CPU or input size. Ephemeral storage is co‑located with VMs using DRAM+SSD+spill to S3, caches persistent files with write‑through and consistent hashing, and avoids reshuffles with lazy consistent hashing that fetches from S3 on first access. About 20% of warehouses resize in production, sometimes up to 100×, and per‑second billing breaks the economics of prewarmed VM pools.

AI-written summary · about

  1. 0:00Traditional Shared-Nothing Architectures
  2. 1:57Query Engines on Disageregated Storage
  3. 3:15Diversity of Queries
  4. 4:04Query distribution over time
  5. 4:28High-level architecture
  6. 6:07Ephemeral Storage System
  7. 7:28Intermediate Data Characteristics
  8. 9:05Persistent Data Caching
  9. 11:42Lazy Consistent Hashing
  10. 13:16Do customers exploit elasticity in the wild?
  11. 14:41Resource Utilization
  12. 15:46Alternate design: Resource Sharing
  13. 17:27Resource sharing challenges
  14. 18:53Conclusion
~/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.