This book discusses the recent research work on designing efficient fault-tolerant synchronization mechanisms for concurrent processes using the relatively new persistent memory technology that combines the low latency benefits of DRAM with the persistence of magnetic disks. The authors include all of the major contributions published to date, and also convey some perspective regarding how the problem itself is evolving. The results are described at a high level to enable readers to gain a quick and thorough understanding of the RME problem and its nuances, as well as various solutions that have been designed to solve the problem under a variety of important conditions and how they compare to each other.
Describes the current research on solving the RME problem and conveys perspective on how the problem is evolving Explains algorithms that have been proposed so far for the solving the RME problem and its variants Categorizes the various solutions based on the unique properties of the variant of the problem they address
Sahil Dhoked
Persistent Memory Recoverable Mutual Exclusion RMR Complexity Adaptive Algorithm Abortable Algorithm Amortized Analysis Lower Bound System-Wide Failure Fault Tolerance Multi-core Crash-failures Remote Memory References