Skip to content

Commit d4c4d76

Browse files
author
toziegler
authored
Update README.org
1 parent d8c507d commit d4c4d76

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

README.org

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
* ScaleStore
22
This is the source code for our (Tobias Ziegler, Carsten Binnig and Viktor Leis) published paper at SIGMOD'22: ScaleStore: A Fast and Cost-Efficient Storage Engine using DRAM, NVMe, and RDMA.
3-
Paper can be found here: [[https://www.informatik.tu-darmstadt.de/media/datamanagement/pdf_publications/ScaleStore_preprint.pdf][Link]]
3+
Paper can be found here: [[https://www.informatik.tu-darmstadt.de/media/datamanagement/pdf_publications/ScaleStore_preprint.pdf][Paper Link]]
44

55
** Abstract
66
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 strong consistency in the presence of concurrent data modifications. In our YCSB-based evaluation, we show that ScaleStore can provide high performance for various types of workloads (read/write-dominated, uniform/skewed) even when the data size is larger than the aggregated memory of all nodes. We further show that ScaleStore can efficiently handle dynamic workload changes and support elasticity.

0 commit comments

Comments
 (0)