Many systems must dynamically track writes to cached data, for the purpose of reconciling those updates with respect to the permanent or global state of the data. For example, distributed systems employ coherency protocols to ensure a consistent view of shared data. Similarly, database systems log updates both for concurrency control and to ensure the resilience of those updates in the face of system failures. Here, we measure and compare the absolute performance of several alternative mechanisms for the lightweight detection of writes to cached data in a persistent system, and the relative overhead to log those writes to stable storage in the form of a checkpoint. A checkpoint defines a consistent state to which the system will be restored...
This paper presents an efficient, writer-based logging scheme for recoverable distributed shared mem...
Checkpoint is defined as a designated place in a program at which normal processing is interrupted s...
Recent advances in memory technology have led to the creation of high-performance, non-vo...
Many systems must dynamically track writes to cached data, for the purpose of reconciling those upda...
Persistent object systems must provide some form of checkpointing to ensure that changes to persiste...
Emerging non-volatile memory (NVM) technologies enable data persistence at the main memory level at ...
Persistent memory (PMEM) allows direct access to persistent storage via a load/store interface. It p...
Non-volatile memory (NVM) technologies such as PCM, ReRAM and STT-RAM allow processors to directly w...
Persistent programming languages combine the features of database systems and programming languages ...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
With the advent of persistent memory (PM), how to make use of systems that deploy PM is catching int...
The advent of persistent memory (PM) into our everyday computing environment is now imminent. New pr...
Recent work has shown the advantages of using persistent memory for transaction processing. In parti...
Persistent memory (PM) technologies offer performance close to DRAM with persistence. Persistent mem...
Multicore in-memory databases for modern machines can support extraordinarily high transaction rates...
This paper presents an efficient, writer-based logging scheme for recoverable distributed shared mem...
Checkpoint is defined as a designated place in a program at which normal processing is interrupted s...
Recent advances in memory technology have led to the creation of high-performance, non-vo...
Many systems must dynamically track writes to cached data, for the purpose of reconciling those upda...
Persistent object systems must provide some form of checkpointing to ensure that changes to persiste...
Emerging non-volatile memory (NVM) technologies enable data persistence at the main memory level at ...
Persistent memory (PMEM) allows direct access to persistent storage via a load/store interface. It p...
Non-volatile memory (NVM) technologies such as PCM, ReRAM and STT-RAM allow processors to directly w...
Persistent programming languages combine the features of database systems and programming languages ...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
With the advent of persistent memory (PM), how to make use of systems that deploy PM is catching int...
The advent of persistent memory (PM) into our everyday computing environment is now imminent. New pr...
Recent work has shown the advantages of using persistent memory for transaction processing. In parti...
Persistent memory (PM) technologies offer performance close to DRAM with persistence. Persistent mem...
Multicore in-memory databases for modern machines can support extraordinarily high transaction rates...
This paper presents an efficient, writer-based logging scheme for recoverable distributed shared mem...
Checkpoint is defined as a designated place in a program at which normal processing is interrupted s...
Recent advances in memory technology have led to the creation of high-performance, non-vo...