@inproceedings{b4c9d63e9c014717b592f0e610b080f1,
title = "VBR: Version based reclamation",
abstract = "Safe lock-free memory reclamation is a difficult problem. Existing solutions follow three basic methods (or their combinations): epoch based reclamation, hazard pointers, and optimistic reclamation. Epoch-based methods are fast, but do not guarantee lock-freedom. Hazard pointer solutions are lock-free but typically do not provide high performance. Optimistic methods are lock-free and fast, but previous optimistic methods did not go all the way. While reads were executed optimistically, writes were protected by hazard pointers. In this work we present a new reclamation scheme called version based reclamation (VBR), which provides a full optimistic solution to lock-free memory reclamation, obtaining lock-freedom and high efficiency. Speculative execution is known as a fundamental tool for improving performance in various areas of computer science, and indeed evaluation with a lock-free linked-list, hash-table and skip-list shows that VBR outperforms state-of-the-art existing solutions.",
keywords = "Concurrency, Linearizability, Lock-freedom, Safe memory reclamation",
author = "Gali Sheffi and Maurice Herlihy and Erez Petrank",
note = "Publisher Copyright: {\textcopyright} Gali Sheffi, Maurice Herlihy, and Erez Petrank; licensed under Creative Commons License CC-BY 4.0; 35th International Symposium on Distributed Computing, DISC 2021 ; Conference date: 04-10-2021 Through 08-10-2021",
year = "2021",
month = oct,
day = "1",
doi = "10.4230/LIPIcs.DISC.2021.35",
language = "الإنجليزيّة",
series = "Leibniz International Proceedings in Informatics, LIPIcs",
editor = "Seth Gilbert",
booktitle = "35th International Symposium on Distributed Computing, DISC 2021",
}