Recent results in the Rio project at the University of Michigan show that it is possible to create an area of main memory that is as safe as disk from operating system crashes. This paper explores how to integrate the reliable memory provided by the Rio file cache into a database system. Prior studies have analyzed the performance benefits of reliable memory; we focus instead on how different designs affect reliability. We propose three designs for integrating reliable memory into databases: non-persistent database buffer cache, persistent database buffer cache, and persistent database buffer cache with protection. Non-persistent buffer caches use an I/O interface to reliable memory and require the fewest modifications to existing databases...
The paper presents a primary-backup protocol to manage replicated in-memory database systems (IMDBs)...
This paper presents three building blocks for enabling the efficient and safe design of persistent d...
Persistent memory (PMEM) technologies preserve data across power cycles and provide performance comp...
One of the fundamental limits to high-performance, high-reliability applications is memory's vulnera...
Abstract: Memory is currently a second-class citizen of the storage hierarchy because of its vulnera...
Abstract: One of the fundamental limits to high-performance, high-reliability file systems is memory...
rio C?eecs.umich.edu Abstract: One of the fundamental limits to high-perfor-mance, high-reliability ...
Database systems have long been optimized to hide the higher latency of storage media, yielding comp...
This paper presents a recovery mechanism for memoryresident databases. It uses some stable memory an...
: Fault injection is typically used to characterize failures and to validate and compare fault-toler...
Abstract—In this paper, we aim to improve the reliability of a central part of the operating system ...
The recent advances in hardware technologies - i.e. highly scalable multi-core NUMA architectures an...
The predicted shift to low cost, non-volatile, byte-addressable memory (e.g., Phase Change Memory an...
Memory is one of the key components that affects reliability and performance of datacenter servers. ...
This article discusses the technologies and techniques for implementing the fault tolerance of the s...
The paper presents a primary-backup protocol to manage replicated in-memory database systems (IMDBs)...
This paper presents three building blocks for enabling the efficient and safe design of persistent d...
Persistent memory (PMEM) technologies preserve data across power cycles and provide performance comp...
One of the fundamental limits to high-performance, high-reliability applications is memory's vulnera...
Abstract: Memory is currently a second-class citizen of the storage hierarchy because of its vulnera...
Abstract: One of the fundamental limits to high-performance, high-reliability file systems is memory...
rio C?eecs.umich.edu Abstract: One of the fundamental limits to high-perfor-mance, high-reliability ...
Database systems have long been optimized to hide the higher latency of storage media, yielding comp...
This paper presents a recovery mechanism for memoryresident databases. It uses some stable memory an...
: Fault injection is typically used to characterize failures and to validate and compare fault-toler...
Abstract—In this paper, we aim to improve the reliability of a central part of the operating system ...
The recent advances in hardware technologies - i.e. highly scalable multi-core NUMA architectures an...
The predicted shift to low cost, non-volatile, byte-addressable memory (e.g., Phase Change Memory an...
Memory is one of the key components that affects reliability and performance of datacenter servers. ...
This article discusses the technologies and techniques for implementing the fault tolerance of the s...
The paper presents a primary-backup protocol to manage replicated in-memory database systems (IMDBs)...
This paper presents three building blocks for enabling the efficient and safe design of persistent d...
Persistent memory (PMEM) technologies preserve data across power cycles and provide performance comp...