In this paper, we propose ScaleStore, a novel distributed storage engine that exploits DRAM caching, NVMe storage, and RDMA networking to achieve high performance, cost-efficiency, and scalability at the same time. Using low latency RDMA messages, ScaleStore implements a transparent memory abstraction that provides access to the aggregated DRAM memory and NVMe storage of all nodes. In contrast to existing distributed RDMA designs such as NAM-DB or FaRM, ScaleStore integrates seamlessly with NVMe SSDs, lowering the overall hardware cost significantly. The core of ScaleStore is a distributed caching strategy that dynamically decides which data to keep in memory (and which on SSDs) based on the workload. The caching protocol also provides stro...
Abstract—Recent research advocates large die-stacked DRAM caches in manycore servers to break the me...
Data center storage systems of the future in Petabyte and Exabyte scale require very high performanc...
Memory disaggregation (MD) allows for scalable and elastic data center design by separating compute ...
High-performance, byte-addressable non-volatile main memories (NVMMs) allow application developers t...
Traditional cloud computing technologies, such as MapReduce, use file systems as the system-wide sub...
The increasing gap between the speed of the processor and the time to access the data in the disk ha...
Disk-oriented approaches to online storage are becoming increasingly problematic: they do not scale ...
Heterogeneity in cloud environments is a fact of life—from workload skews and network path changes, ...
Summarization: In the last decade, data processing systems started using main memory as much as poss...
Emerging technologies such as connected devices and social networking applications are shaping the w...
Distributed memory systems are becoming increasingly important since they provide a system-scale abs...
The adoption of low latency persistent memory modules (PMMs) upends the long-established model of re...
The cost of running a data center is increasingly dominated by energy consumption, contributed by po...
Remote Direct Memory Access (RDMA) is a networking protocol that provides high bandwidth and low lat...
Performance-hungry data center applications demand increasingly higher performance from their storag...
Abstract—Recent research advocates large die-stacked DRAM caches in manycore servers to break the me...
Data center storage systems of the future in Petabyte and Exabyte scale require very high performanc...
Memory disaggregation (MD) allows for scalable and elastic data center design by separating compute ...
High-performance, byte-addressable non-volatile main memories (NVMMs) allow application developers t...
Traditional cloud computing technologies, such as MapReduce, use file systems as the system-wide sub...
The increasing gap between the speed of the processor and the time to access the data in the disk ha...
Disk-oriented approaches to online storage are becoming increasingly problematic: they do not scale ...
Heterogeneity in cloud environments is a fact of life—from workload skews and network path changes, ...
Summarization: In the last decade, data processing systems started using main memory as much as poss...
Emerging technologies such as connected devices and social networking applications are shaping the w...
Distributed memory systems are becoming increasingly important since they provide a system-scale abs...
The adoption of low latency persistent memory modules (PMMs) upends the long-established model of re...
The cost of running a data center is increasingly dominated by energy consumption, contributed by po...
Remote Direct Memory Access (RDMA) is a networking protocol that provides high bandwidth and low lat...
Performance-hungry data center applications demand increasingly higher performance from their storag...
Abstract—Recent research advocates large die-stacked DRAM caches in manycore servers to break the me...
Data center storage systems of the future in Petabyte and Exabyte scale require very high performanc...
Memory disaggregation (MD) allows for scalable and elastic data center design by separating compute ...