Proceedings of the 12th ACM International Conference on Systems and Storage 2019
DOI: 10.1145/3319647.3325831
|View full text |Cite
|
Sign up to set email alerts
|

Towards building a high-performance, scale-in key-value storage system

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
18
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
5
2
1

Relationship

1
7

Authors

Journals

citations
Cited by 27 publications
(18 citation statements)
references
References 8 publications
0
18
0
Order By: Relevance
“…This has recently enabled porting RocksDB and BlueFS ( § 4.1) to run on host-managed SMR drives, and an effort is underway to store object data on such drives next [3]. In addition, the Ceph community is exploring a new backend that targets a combination of persistent memory and emerging NVMe devices with novel interfaces, such as ZNS SSDs [9,26] and KV SSDs [51].…”
Section: Exploring New Interfacesmentioning
confidence: 99%
“…This has recently enabled porting RocksDB and BlueFS ( § 4.1) to run on host-managed SMR drives, and an effort is underway to store object data on such drives next [3]. In addition, the Ceph community is exploring a new backend that targets a combination of persistent memory and emerging NVMe devices with novel interfaces, such as ZNS SSDs [9,26] and KV SSDs [51].…”
Section: Exploring New Interfacesmentioning
confidence: 99%
“…This high CPU utilization comes from multiple software stack layers required to translate from key space to device block space including key-value data management, file system, block I/O layer, device driver, etc. [16]. Another problem of modern key-value stores are high I/O write amplification [20,30].…”
Section: Introductionmentioning
confidence: 99%
“…Although Log Structure Merge Trees significantly reduce the WAF compared to B-Trees [25], they still suffer from relatively high WAF (∼10-40x) due to background compaction [20,23,30]. Recently, both academia [11,14,31] and industry [16] have proposed key-value interfaced devices to replace the conventional software-based key-value engines built on block interface devices. Key-value SSDs simplify the software stack for key-value store applications, reducing their overall CPU/memory usage [16].…”
Section: Introductionmentioning
confidence: 99%
“…Starting from Active Disks [11,14,17,18,22], moving high-selectivity data access functions to storage devices gains increasing research interest mainly because of the conceivable benefits [10] such as reducing the size of data transmission between hosts and storage devices, reducing total power consumption, increasing overall resource utilization, and simplifying the application design by leveraging high-level storage semantics. For example, key-value smart storage devices can substitute the translation layers from key-value down to physical block address, which includes a key-value to file translation in the front, a file to logical block address translation in the middle, and a logical block address to physical block address translation at the bottom.…”
Section: Introductionmentioning
confidence: 99%