Big Data applications need to be able to access large amounts of variable data as fast as possible. Emerging Storage Class Memory (SCM) fit this need by making memory available in large capacity while making changes endure as a seamless continuation of load-store accesses through processor caches. However, when writing values into a persistent memory tier, programmers are faced with the dual problems of controlling untimely cache evictions that might commit changes prematurely, and of grouping changes and making them durable as a unit so that consistency can be guaranteed in the event of sudden failure. In this paper, we present various methods to achieve high-performance byte-addressable persistence for an in-memory data store. We chose Re...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
Due to large data volume and low latency requirements of modern web services, the use of an in-memor...
Multicore in-memory databases for modern machines can support extraordinarily high transaction rates...
Database systems have long been optimized to hide the higher latency of storage media, yielding comp...
Storage Class Memory (SCM) is a novel class of memory technologies that promise to revolutionize dat...
In the near future, new storage-class memory (SCM) tech-nologies – such as phase-change memory and m...
Storage Class Memory (SCM) has the potential to significantly improve database performance. This pot...
The next-generation data center infrastructure must be equipped with more cost-competitive memory an...
Leveraging Storage Class Memory (SCM) as a universal memory--i.e. as memory and storage at the same ...
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...
Persistence of in-memory data is necessary for many classes of application and systems software. We ...
Computer systems in the near future are expected to have Non-Volatile Main Memory (NVMM), enabled by...
Emerging non-volatile memory technologies such as phase change memory, spin-torque transfer memory, ...
Traditional database systems do not meet the throughput demands of today's web applications. Mitigat...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
Due to large data volume and low latency requirements of modern web services, the use of an in-memor...
Multicore in-memory databases for modern machines can support extraordinarily high transaction rates...
Database systems have long been optimized to hide the higher latency of storage media, yielding comp...
Storage Class Memory (SCM) is a novel class of memory technologies that promise to revolutionize dat...
In the near future, new storage-class memory (SCM) tech-nologies – such as phase-change memory and m...
Storage Class Memory (SCM) has the potential to significantly improve database performance. This pot...
The next-generation data center infrastructure must be equipped with more cost-competitive memory an...
Leveraging Storage Class Memory (SCM) as a universal memory--i.e. as memory and storage at the same ...
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...
Persistence of in-memory data is necessary for many classes of application and systems software. We ...
Computer systems in the near future are expected to have Non-Volatile Main Memory (NVMM), enabled by...
Emerging non-volatile memory technologies such as phase change memory, spin-torque transfer memory, ...
Traditional database systems do not meet the throughput demands of today's web applications. Mitigat...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
Due to large data volume and low latency requirements of modern web services, the use of an in-memor...
Multicore in-memory databases for modern machines can support extraordinarily high transaction rates...