Research in concurrent in-memory data structures has focused almost exclusively on models where processes are either reliable, or may fail by crashing permanently. The case where processes may recover from failures has received little attention because recovery from conventional volatile memory is impossible in the event of a system crash, during which both the state of main memory and the private states of processes are lost. Future hardware architectures are likely to include various forms of non-volatile random access memory (NVRAM), creating new opportunities to design robust main memory data structures that can recover from system crashes. In this paper we advance the theoretical foundations of such data structures in two ways. First, ...
Thesis (Ph. D.)--University of Rochester. Department Computer Science, 2018.In the near future, stor...
In this brief paper, we survey existing correctness definitions for concurrent persistent programs
Non-volatile memory (NVM), aka persistent memory, is a new paradigm for memory that preserves its co...
The emergence of systems with non-volatile main memory (NVRAM) increases the need for persistent con...
Non-volatile memory (NVM), aka persistent memory, is a new memory paradigm that preserves its conten...
Non-volatile memory (NVM), aka persistent memory, is a new paradigm for memory preserving its conte...
Non-volatile memory (NVM), aka persistent memory, is a new paradigm for memory preserving its conten...
This paper provides a theoretical and practical framework for crash-resilient data structures on a m...
Non-volatile memory is expected to coexist with (or even displace) volatile DRAM for main memory in ...
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...
A key way to construct complex distributed systems is through modular composition of linearizable co...
This paper considers the problem of building fault-tolerant shared objects when processes can crash ...
Traditional mutual exclusion locks are not resilient to failures: if there is a power outage, the me...
We present a fully lock-free variant of our recent Montage system for persistent data structures. Th...
Thesis (Ph. D.)--University of Rochester. Department Computer Science, 2018.In the near future, stor...
In this brief paper, we survey existing correctness definitions for concurrent persistent programs
Non-volatile memory (NVM), aka persistent memory, is a new paradigm for memory that preserves its co...
The emergence of systems with non-volatile main memory (NVRAM) increases the need for persistent con...
Non-volatile memory (NVM), aka persistent memory, is a new memory paradigm that preserves its conten...
Non-volatile memory (NVM), aka persistent memory, is a new paradigm for memory preserving its conte...
Non-volatile memory (NVM), aka persistent memory, is a new paradigm for memory preserving its conten...
This paper provides a theoretical and practical framework for crash-resilient data structures on a m...
Non-volatile memory is expected to coexist with (or even displace) volatile DRAM for main memory in ...
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...
A key way to construct complex distributed systems is through modular composition of linearizable co...
This paper considers the problem of building fault-tolerant shared objects when processes can crash ...
Traditional mutual exclusion locks are not resilient to failures: if there is a power outage, the me...
We present a fully lock-free variant of our recent Montage system for persistent data structures. Th...
Thesis (Ph. D.)--University of Rochester. Department Computer Science, 2018.In the near future, stor...
In this brief paper, we survey existing correctness definitions for concurrent persistent programs
Non-volatile memory (NVM), aka persistent memory, is a new paradigm for memory that preserves its co...