Scalable persistent memory (PM) has opened up new opportunities for building indexes that operate and persist data directly on the memory bus, potentially enabling instant recovery, low latency and high throughput. When real PM hardware (Intel Optane DCPMM) first became available, previous work evaluated PM indexes proposed in the pre-Optane era. Since then, newer indexes based on real PM have appeared, but it is unclear how they compare to each other and to previous proposals, and what further challenges remain. This paper addresses these issues by analyzing and experimentally evaluating state-of-the-art PM range indexes built for real PM. We find newer designs inherited past techniques with new improvements, but they do not necessarily ou...
Recent advances in solid state technology have led to the introduction of Solid State Drives (SSDs)....
Key-Value (K-V) stores are an integral building block in modern datacenter applications. With bytead...
Modern operating systems have been designed around the hypotheses that (a) memory is both byte-addre...
The next-generation data center infrastructure must be equipped with more cost-competitive memory an...
Performance-hungry data center applications demand increasingly higher performance from their storag...
High performance computing is to process data and do calculation on that data at high speed. Traditi...
After the introduction of Persistent Memory in the form of Intel’s Optane DC Persistent Memory on th...
Persistent or Non Volatile Memory (PMEM) offers expanded memory capacity and faster access to persis...
Department of Computer Science and EngineeringThe emergence of persistent memory (PM), which has cha...
Abstract—Byte-addressable nonvolatile memories promise a new tech-nology, persistent memory, which i...
Persistence of in-memory data is necessary for many classes of application and systems software. We ...
Interest in recoverable, persistent-memory-resident (PMEM-resident) data structures is growing as av...
Persistent memory (PMEM) allows direct access to persistent storage via a load/store interface. It p...
Storage Class Memory (SCM) is a novel class of memory technologies that promise to revolutionize dat...
Memory systems are evolving in a multitude of ways in state-of-the-art computer systems and in compu...
Recent advances in solid state technology have led to the introduction of Solid State Drives (SSDs)....
Key-Value (K-V) stores are an integral building block in modern datacenter applications. With bytead...
Modern operating systems have been designed around the hypotheses that (a) memory is both byte-addre...
The next-generation data center infrastructure must be equipped with more cost-competitive memory an...
Performance-hungry data center applications demand increasingly higher performance from their storag...
High performance computing is to process data and do calculation on that data at high speed. Traditi...
After the introduction of Persistent Memory in the form of Intel’s Optane DC Persistent Memory on th...
Persistent or Non Volatile Memory (PMEM) offers expanded memory capacity and faster access to persis...
Department of Computer Science and EngineeringThe emergence of persistent memory (PM), which has cha...
Abstract—Byte-addressable nonvolatile memories promise a new tech-nology, persistent memory, which i...
Persistence of in-memory data is necessary for many classes of application and systems software. We ...
Interest in recoverable, persistent-memory-resident (PMEM-resident) data structures is growing as av...
Persistent memory (PMEM) allows direct access to persistent storage via a load/store interface. It p...
Storage Class Memory (SCM) is a novel class of memory technologies that promise to revolutionize dat...
Memory systems are evolving in a multitude of ways in state-of-the-art computer systems and in compu...
Recent advances in solid state technology have led to the introduction of Solid State Drives (SSDs)....
Key-Value (K-V) stores are an integral building block in modern datacenter applications. With bytead...
Modern operating systems have been designed around the hypotheses that (a) memory is both byte-addre...