Survey of Persistent Memory Correctness Conditions

08/23/2022
by   Naama Ben-David, et al.
0

The study of concurrent persistent programs has seen a surge of activity in recent years due to the introduction of non-volatile random access memories (NVRAM), yielding many models and correctness notions that are difficult to compare. In this paper, we survey existing correctness properties for this setting, placing them into the same context and comparing them. We present a hierarchy of these persistence properties based on the generality of the histories they deem correct, and show how this hierarchy shifts based on different model assumptions.

READ FULL TEXT

page 12

page 15

research
04/17/2020

Defining and Verifying Durable Opacity: Correctness for Persistent Software Transactional Memory

Non-volatile memory (NVM), aka persistent memory, is a new paradigm for ...
research
12/26/2020

Persistence and Synchronization: Friends or Foes?

Emerging non-volatile memory (NVM) technologies promise memory speed byt...
research
11/30/2020

Modularising Verification Of Durable Opacity

Non-volatile memory (NVM), also known as persistent memory, is an emergi...
research
02/20/2022

Variably Scaled Persistence Kernels (VSPKs) for persistent homology applications

In recent years, various kernels have been proposed in the context of pe...
research
03/14/2020

Understanding and Optimizing Persistent Memory Allocation

The proliferation of fast, dense, byte-addressable nonvolatile memory su...
research
03/10/2021

Topology Applied to Machine Learning: From Global to Local

Through the use of examples, we explain one way in which applied topolog...
research
05/06/2021

The Canonical Amoebot Model: Algorithms and Concurrency Control

The amoebot model abstracts active programmable matter as a collection o...

Please sign up or login with your details

Forgot password? Click here to reset