~/talk

In support of workload-aware streaming state management

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

Examines how LSM-tree-based key-value stores used by distributed stream processors add avoidable cost for streaming workloads and argues for configurable backends tailored to operator state. Describes inferring or learning operator state types, sizes, and access patterns (at compile time or during execution) and shows that workload-aware state management can cut p99 latency by ~10× and double throughput.

AI-written summary · about

  1. 0:00Intro
  2. 0:25STREAMING DATAFLOWS
  3. 1:28LARGER-THAN-MEMORY STATE MANAGEMENT
  4. 2:09STATE REQUIREMENTS VARY ACROSS OPERATORS
  5. 2:37CURRENT PRACTICE: MONOLITHIC STATE MANAGEMENT
  6. 3:03FLAWS OF MONOLITHIC STATE MANAGEMENT
  7. 4:25UNNECESSARY KEY-VALUE STORE FEATURES
  8. 5:20WORKLOAD-AWARE STREAMING STATE MANAGEMENT
  9. 5:47A FLEXIBLE TESTBED FOR STREAMING STATE MANAGEMENT - Implemented in Rust
  10. 6:28EVALUATION GOALS
  11. 6:55EFFECT OF DATA LAYOUT ON WINDOW EVALUATION
  12. 10:51MONOLITHIC VS WORKLOAD-AWARE STATE MANAGEMENT
  13. 13:49OPEN QUESTIONS
  14. 15:20SUMMARY
~/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.