~/talk

Stripeless Data Placement for Erasure-Coded In-Memory Storage

Talkat OSDI '25 · 2025-07-07..07-09· [distributed-systems]
name:Jian Gao
links:none on file
name:Jiwu Shu
links:none on file
name:Bin Yan
links:none on file
links:none on file
links:none on file
slides:none on file

Stripeless scheme replaces stripe coordination by having each primary replicate to K backups and each backup XOR-encodes the K replicas into parity, using a symmetric balanced incomplete block design (SBIBD (lambda=1)) so any two primaries share at most one backup and recovery requires adversary control of >half the nodes. Implementation runs as a background encoder in a key‑value store (Nostor implemented in ~16k Rust lines) on a 16‑node CloudLab cluster and shows 1.61x–2.60x higher throughput on small objects while paying extra P+1 replica bandwidth and rigid cluster-size constraints.

AI-written summary · about

  1. 0:00Introduction
  2. 1:46Erasure coding basics
  3. 3:51Limitations of existing approaches
  4. 4:36Stripeless design principles
  5. 6:22Backup node selection
  6. 7:24Correctness and recovery
  7. 8:27Implementation benefits
  8. 9:08Limitations and constraints
  9. 9:51Performance results
  10. 10:34Conclusion
~/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.