The emergence of systems with non-volatile main memory (NVRAM) increases the need for persistent concurrent objects. Of specific interest are recoverable implementations that, in addition to being robust to crash-failures, are also detectable. Detectability ensures that upon recovery, it is possible to infer whether the failed operation took effect or not and, in the former case, obtain its response. This work presents two recoverable detectable Fetch&Add (FAA) algorithms that are self-implementations, i.e, use only a fetch&add base object, in addition to read/write registers. The algorithms target two different models for recovery: the global-crash model and the individual-crash model. In both algorithms, operations are wait-free when ther...
This paper revisits the interconnection of self-stabilization and fault-tolerance. Self-stabilizing ...
Non-volatile memory (NVM), aka persistent memory, is a new memory paradigm that preserves its conten...
In the crash-recovery failure model of asynchronous distributed systems, processes can temporarily s...
Research in concurrent in-memory data structures has focused almost exclusively on models where proc...
This paper presents a generic approach for deriving detectably recoverable implementations of many w...
This paper presents a generic approach for deriving detectably recoverable implementations of many w...
Traditional mutual exclusion locks are not resilient to failures: if there is a power outage, the me...
This paper considers the problem of building fault-tolerant shared objects when processes can crash ...
Distributed agreement-based algorithms are often specified in a crash-stop asynchronous model augmen...
Persistent memory is a byte-addressable and durable storage medium that provides both performance be...
Abstract Software applications run on a variety of platforms (filesystems, virtual slices, mobile ha...
New non-volatile memory (NVM) technologies enable direct, durable storage of data in an application'...
We study the ability of different shared object types to solve recoverable consensus using non-volat...
We study the ability of different shared object types to solve recoverable consensus using non-volat...
We study the ability of different shared object types to solve recoverable consensus using non-volat...
This paper revisits the interconnection of self-stabilization and fault-tolerance. Self-stabilizing ...
Non-volatile memory (NVM), aka persistent memory, is a new memory paradigm that preserves its conten...
In the crash-recovery failure model of asynchronous distributed systems, processes can temporarily s...
Research in concurrent in-memory data structures has focused almost exclusively on models where proc...
This paper presents a generic approach for deriving detectably recoverable implementations of many w...
This paper presents a generic approach for deriving detectably recoverable implementations of many w...
Traditional mutual exclusion locks are not resilient to failures: if there is a power outage, the me...
This paper considers the problem of building fault-tolerant shared objects when processes can crash ...
Distributed agreement-based algorithms are often specified in a crash-stop asynchronous model augmen...
Persistent memory is a byte-addressable and durable storage medium that provides both performance be...
Abstract Software applications run on a variety of platforms (filesystems, virtual slices, mobile ha...
New non-volatile memory (NVM) technologies enable direct, durable storage of data in an application'...
We study the ability of different shared object types to solve recoverable consensus using non-volat...
We study the ability of different shared object types to solve recoverable consensus using non-volat...
We study the ability of different shared object types to solve recoverable consensus using non-volat...
This paper revisits the interconnection of self-stabilization and fault-tolerance. Self-stabilizing ...
Non-volatile memory (NVM), aka persistent memory, is a new memory paradigm that preserves its conten...
In the crash-recovery failure model of asynchronous distributed systems, processes can temporarily s...