~/talk

Leveraging Immutability to Validate Hazard Pointers for Optimistic Traversals

Talkat PLDI 2025 · 2025-06-16..06-20· [concurrency]
links:none on file
links:none on file
slides:none on file

Presents a new hazard-pointer validation that exploits the immutability of marked nodes to validate reachability by checking the most recent unmarked predecessor, enabling true optimistic traversal without restarting. Proves safety for Harris's list in Rocq using the Iris separation logic framework, provides reusable artifacts, and shows performance gains over pessimistic validation up to 24% for lists and 61% for trees while remaining simple, lock-free, and competitive with state-of-the-art reclamation.

AI-written summary · about

  1. 0:00Hazard pointers and immutability
  2. 1:05Reclamation methods like RCU
  3. 2:09Preventing use-after-free errors
  4. 3:35Node detachment and validation
  5. 5:03Problem with standard validation
  6. 6:51Performance versus robustness
  7. 7:33Immutability in traversals
  8. 8:38ValImmut validation strategy
  9. 10:04Experimental results and gains
  10. 10:51Conclusion and future work
  11. 11:17Q&A
~/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.