~/talk

Pacman: An Efficient Compaction Approach for Log-Structured Key-Value Store...

Talkat USENIX ATC '22 · 2022-07-11..07-13· [databases]
name:Jing Wang
links:none on file
name:Qing Wang
links:none on file
name:Qing Wang
links:none on file
links:none on file
links:none on file
name:Jiwu Shu
links:none on file
slides:none on file

Pacman is a persistent-memory aware compaction design for log-structured key-value stores that offloads reference search to service threads, uses tagged pointers and DRAM-resident compaction metadata, batches flushes/fences and separates hot vs cold objects to cut PM write amplification. Implemented on state-of-the-art PM log-structured stores and benchmarked with YCSB and production traces, it raises compaction bandwidth by 2–4× and improves overall throughput by 1.5–1.8× under write-heavy workloads.

AI-written summary · about

  1. 0:00Intro
  2. 0:33Persistent Memory (PM)
  3. 1:33Log-structured KV Systems
  4. 2:42Garbage Collection Overheads (1)
  5. 4:53High-latency Index Traversal
  6. 5:55Extra persistence work
  7. 6:33A large amount of data copying
  8. 6:57Excessive small random accesses
  9. 7:52Traverse Index with Shortcut
  10. 10:45Redesign Compaction Pipeline
  11. 12:20Separate Hot-Cold Data
  12. 14:13Reduce excessive PM accesses
  13. 15:58Experimental Setup
  14. 16:40Overall Performance
  15. 17:31Sensitivity Analysis
~/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.