~/talk

Differentiated Key-Value Storage Management for Balanced I/O Performance

Talkat USENIX ATC '21 · 2021-07-14..07-16· [databases]
links:none on file
name:Zhen Liu
links:none on file
links:none on file
name:Jiayu Wu
links:none on file
links:none on file
name:Yi Wu
links:none on file
name:Liu Tang
links:none on file
name:Qi Liu
links:none on file
name:Qiu Cui
links:none on file
slides:none on file

DiffKV builds a prototype on TiKV/Titan that splits keys and values and uses a V3 multi-level value tree plus fine-grained KV separation (small/medium/large) and new merges: compaction-triggered merge, laser merge, and scan-optimized merge. It reorganizes values during key compaction to avoid lookups, delays merges to cut frequency, and forces ordering when scans need it. Experiments show up to 3.8× inserts, 3.27× updates, 3.24× reads, comparable scans, and ~60% less time spent on value management.

AI-written summary · about

  1. 0:00Intro
  2. 0:19Background
  3. 1:11LSM-tree: Basics
  4. 1:38Relaxing Fully-Sorted Ordering
  5. 2:19KV Separation Store keys and values separately .
  6. 2:57Trade-off Analysis Are the optimizations suitable for all conditions? • Relax fully-sorted ordering
  7. 3:40Our Contributions
  8. 4:41Differentiated KV Management
  9. 6:5401: Lazy Merge
  10. 8:2602: Scan-optimized Merge Problem: too many sorted groups within one level • Apply append-only merge policy
  11. 9:43Fine-grained KV Separation
  12. 10:43Experiments
  13. 11:11Microbenchmarks of DiffKV
  14. 11:48Impact of Merge Optimizations
  15. 12:24Conclusions
~/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.