2010
DOI: 10.14778/1920841.1921015
|View full text |Cite
|
Sign up to set email alerts
|

FlashStore

Abstract: We present FlashStore, a high throughput persistent key-value store, that uses flash memory as a non-volatile cache between RAM and hard disk. FlashStore is designed to store the working set of key-value pairs on flash and use one flash read per key lookup. As the working set changes over time, space is made for the current working set by destaging recently unused key-value pairs to hard disk and recycling pages in the flash store. FlashStore organizes key-value pairs in a log-structure on flash to exploit fas… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
17
0

Year Published

2012
2012
2020
2020

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 166 publications
(17 citation statements)
references
References 16 publications
0
17
0
Order By: Relevance
“…This work is about implementing efficient set data structures for NVRAM. Sets (most notably hash maps) are widely used, e.g., for key-value storage [Debnath et al 2010;Nishtala et al 2013;Raju et al 2017]. It is, therefore, expected that durable sets would be of high importance when NVRAMs reach mass production.…”
Section: Introductionmentioning
confidence: 99%
“…This work is about implementing efficient set data structures for NVRAM. Sets (most notably hash maps) are widely used, e.g., for key-value storage [Debnath et al 2010;Nishtala et al 2013;Raju et al 2017]. It is, therefore, expected that durable sets would be of high importance when NVRAMs reach mass production.…”
Section: Introductionmentioning
confidence: 99%
“…There are many other types of KV storage systems to improve the read performance 4,5,23,24 . FAWN 23 stores the KV pairs in a log file in SSD, which can only be appended, and the system maintains a hash table in memory to enhance the speed of data lookups.…”
Section: Background and Motivationmentioning
confidence: 99%
“…FAWN 23 stores the KV pairs in a log file in SSD, which can only be appended, and the system maintains a hash table in memory to enhance the speed of data lookups. FlashStore 5 and SkimpyStash 4 also adopt the idea of FAWN, but both perform some optimization on the hash table in memory. Specifically, FlashStore leverages the Cuckoo 29 hash for memory managements while SkimpyStash transfers part of index in memory to SSD.…”
Section: Background and Motivationmentioning
confidence: 99%
See 1 more Smart Citation
“…For example, RIPQ [46] is a novel caching layer that minimizes write amplification when using local SSD as a read-only cache for remote photo storage. FlashStore [24] is a key-value store designed to use SSD as a fast cache between DRAM and HDD, similarly minimizing the number of reads/writes done to SSD. Nitro [33] is an SSD caching system that uses data deduplication and compression to increase capacity.…”
Section: Related Workmentioning
confidence: 99%