~/talk

HTMFS: Strong Consistency Comes for Free with Hardware Transactional Memory...

Talkat FAST '22 · 2022-02-22..02-24· [concurrency]
name:Jifei Yi
links:none on file
links:none on file
links:none on file
slides:none on file

Claims that hardware transactional memory plus a small runtime gives strong per-request crash atomicity while staying fast. The system implements HOP: split file-system ops, wrap only visible writes in HTM transactions, use sequence counts, an atomic allocator with per-thread free lists, per-bucket seqs for directories and a path check for rename, and cooperative locks as fallbacks to handle HTM capacity limits. It builds HTMFS in user space on XFS internals and evaluates with FXMark, TPC‑C and LevelDB showing up to 8.4x speedups versus state-of-the-art PM file systems.

AI-written summary · about

  1. 0:00Intro
  2. 0:23Performance vs Consistency
  3. 1:41Strong consistency
  4. 3:03Persistent Memory
  5. 3:49Hardware Transactional Memory
  6. 5:33Crash Consistency Mechanism Compari
  7. 5:53Challenges
  8. 7:13HOP Hardware-assisted Optimistic Persisten
  9. 8:35Use HOP to build HTMFS
  10. 9:29Data Accesses
  11. 9:58Atomic Memory Allocator
  12. 11:09Improve Dentry Scalability
  13. 11:31Prevent Rename Cycle
  14. 12:23Outline
  15. 12:36Evaluation: FxMark Data Read/Writ
  16. 13:21Evaluation: FxMark Rename
  17. 13:45Evaluation: Real-world Applications
  18. 14:23Conclusion
~/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.