~/talk

OPTR: Order-Preserving Translation and Recovery Design for SSDs with a Standard Block Device Interface

Talkat USENIX ATC '19 · on Friday, 2019-07-12· at 12:50· USENIX ATC Track I: Grand Ballroom I–VI· [databases]
links:none on file
links:none on file
slides:none on file

Proposes OPTR, an FTL+recovery design that keeps the standard block device interface and gives three request‑level crash guarantees: ordered durability, per‑request atomicity, and flush semantics. Realized on real SSD hardware and evaluated by optimizing Ext4 and SQLite; shows 1.27× (Ext4), 2.85× (Ext4+SQLite) and 6.03× (no‑barrier) speedups. Uses write completion tracking (write ID + size per page), a flow‑network cut to pick recoverable writes, supports coalescing with coalescing records, and requires scanning pages only after the latest checkpoint.

AI-written summary · about

  1. 0:00Start
  2. 1:16Traditional SSD: Weak Crash Guarantees
  3. 1:47OP-SSD: Strong Crash Guarantees
  4. 2:45Outline
  5. 3:51Background: GC and SSD Recovery
  6. 5:17Order-Preserving Recovery
  7. 6:27Recovery Procedure (without write cache and GC)
  8. 10:45Recovery Procedure (with write cache and GC)
  9. 11:53System Optimizations and Evaluation
  10. 12:31Baseline Systems
  11. 12:53Systems Using Transactional SSDs
  12. 13:133rd System Optimization with OP-SSDs
  13. 14:20Conclusion
~/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.