Query processing on smart ssds: Opportunities and challenges

J Do, YS Kee, JM Patel, C Park, K Park… - Proceedings of the 2013 …, 2013 - dl.acm.org
Data storage devices are getting" smarter." Smart Flash storage devices (aka" Smart SSD")
are on the horizon and will package CPU processing and DRAM storage inside a Smart …

Garbage collection and wear leveling for flash memory: Past and future

MC Yang, YM Chang, CW Tsao… - … on Smart Computing, 2014 - ieeexplore.ieee.org
Recently, storage systems have observed a great leap in performance, reliability,
endurance, and cost, due to the advance in non-volatile memory technologies, such as …

LSM-based storage techniques: a survey

C Luo, MJ Carey - The VLDB Journal, 2020 - Springer
Recently, the log-structured merge-tree (LSM-tree) has been widely adopted for use in the
storage layer of modern NoSQL systems. Because of this, there have been a large number …

Monkey: Optimal navigable key-value store

N Dayan, M Athanassoulis, S Idreos - Proceedings of the 2017 ACM …, 2017 - dl.acm.org
In this paper, we show that key-value stores backed by an LSM-tree exhibit an intrinsic trade-
off between lookup cost, update cost, and main memory footprint, yet all existing designs …

Dostoevsky: Better space-time trade-offs for LSM-tree based key-value stores via adaptive removal of superfluous merging

N Dayan, S Idreos - Proceedings of the 2018 International Conference …, 2018 - dl.acm.org
In this paper, we show that all mainstream LSM-tree based key-value stores in the literature
and in industry are suboptimal with respect to how they trade off among the I/O costs of …

{NV-Tree}: reducing consistency cost for {NVM-based} single level systems

J Yang, Q Wei, C Chen, C Wang, KL Yong… - 13th USENIX Conference …, 2015 - usenix.org
The non-volatile memory (NVM) has DRAM-like performance and disk-like persistency
which make it possible to replace both disk and DRAM to build single level systems. To keep …

The {CacheLib} caching engine: Design and experiences at scale

B Berg, DS Berger, S McAllister, I Grosof… - … USENIX Symposium on …, 2020 - usenix.org
Web services rely on caching at nearly every layer of the system architecture. Commonly,
each cache is implemented and maintained independently by a distinct team and is highly …

Rosetta: A robust space-time optimized range filter for key-value stores

S Luo, S Chatterjee, R Ketsetsidis, N Dayan… - Proceedings of the …, 2020 - dl.acm.org
We introduce Rosetta, a probabilistic range filter designed specifically for LSM-tree based
key-value stores. The core intuition is that we can sacrifice filter probe time because it is not …

SlimDB: A space-efficient key-value storage engine for semi-sorted data

K Ren, Q Zheng, J Arulraj, G Gibson - Proceedings of the VLDB …, 2017 - dl.acm.org
Modern key-value stores often use write-optimized indexes and compact in-memory indexes
to speed up read and write performance. One popular write-optimized index is the Log …

SkimpyStash: RAM space skimpy key-value store on flash-based storage

B Debnath, S Sengupta, J Li - Proceedings of the 2011 ACM SIGMOD …, 2011 - dl.acm.org
We present SkimpyStash, a RAM space skimpy key-value store on flash-based storage,
designed for high throughput, low latency server applications. The distinguishing feature of …