{DURINN}: Adversarial Memory and Thread Interleaving for Detecting Durable Linearizability Bugs
16th USENIX Symposium on Operating Systems Design and Implementation (OSDI 22), 2022•usenix.org
Non-volatile memory (NVM) has promoted the development of concurrent crash-consistent
data structures, which serve as the backbone of various in-memory persistent applications.
Durable linearizability defines the correct semantics of NVM-backed concurrent crash-
consistent data structures, in which linearizability is preserved even in the presence of a
crash event. However, designing and implementing a correct durable linearizable data
structure remain challenging as developers are to manually control durability (persistence) …
data structures, which serve as the backbone of various in-memory persistent applications.
Durable linearizability defines the correct semantics of NVM-backed concurrent crash-
consistent data structures, in which linearizability is preserved even in the presence of a
crash event. However, designing and implementing a correct durable linearizable data
structure remain challenging as developers are to manually control durability (persistence) …
Abstract
Non-volatile memory (NVM) has promoted the development of concurrent crash-consistent data structures, which serve as the backbone of various in-memory persistent applications. Durable linearizability defines the correct semantics of NVM-backed concurrent crash-consistent data structures, in which linearizability is preserved even in the presence of a crash event. However, designing and implementing a correct durable linearizable data structure remain challenging as developers are to manually control durability (persistence) using low-level cache flush and store fence instructions.
usenix.org
以上显示的是最相近的搜索结果。 查看全部搜索结果