2017
DOI: 10.1109/tpds.2016.2609912
|View full text |Cite
|
Sign up to set email alerts
|

Building an Efficient Put-Intensive Key-Value Store with Skip-Tree

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
16
0

Year Published

2018
2018
2024
2024

Publication Types

Select...
5
2

Relationship

1
6

Authors

Journals

citations
Cited by 36 publications
(17 citation statements)
references
References 22 publications
0
16
0
Order By: Relevance
“…Other proposed improvements, such as the skip-tree [81], TRIAD [16], and the VT-tree [64], propose several new ideas to improve the write performance of LSM-trees. However, in addition to extra overhead on query performance and space utilization, these optimizations may bring non-trivial implementation complexity to real systems.…”
Section: Discussion Of Overall Trade-offsmentioning
confidence: 99%
See 2 more Smart Citations
“…Other proposed improvements, such as the skip-tree [81], TRIAD [16], and the VT-tree [64], propose several new ideas to improve the write performance of LSM-trees. However, in addition to extra overhead on query performance and space utilization, these optimizations may bring non-trivial implementation complexity to real systems.…”
Section: Discussion Of Overall Trade-offsmentioning
confidence: 99%
“…In contrast, dCompaction [53] offers no builtin support for workload balancing. It is not clear how skewed SSTable groups would impact the performance of these struc- ♣ LWC-tree [78,79] ♣ PebblesDB [58] ♣ dCompaction [53] ♣ Zhang et al [82] ♣ SifrDB [50] ♣ Skip-tree [81] ♣ TRIAD [16] ♣ VT-tree [64] ♣ Zhang et al [84] ♣ Ahmad et al [8] ♣ LSbM-tree [68,69] ♣ bLSM [61] ♣ FloDB [15] ♣ Accordion [19] ♣ cLSM [34] ♣ FD-tree [44] ♣ FD+tree [71] ♣ MaSM [13] ♣ WiscKey [46] ♣ HashKV [20] ♣ Kreon [54] ♣ NoveLSM [39] ♣ LDS [49] ♣ LOCS [74] ♣ NoFTL-KV [73] ♣ LHAM [51] ♣ LSM-trie [76] ♣ SlimDB [59] ♣ Mathieu et al [48] ♣ Lim et al [45] ♣ Monkey [25,26] ♣ Dostoevsky [24] ♣ Thonangi and Yang [70] ♣ ElasticBF [83] ♣ Mutant [80] ♣ LSII [75] ♣ Kim et al [42] ♣ Filter [11] ♣ Qader et al [57] ♣ Diff-Index [66] ♣ DELI [67], ♣ Luo and Carey …”
Section: Tieringmentioning
confidence: 99%
See 1 more Smart Citation
“…LWC-store [51] decouples data and metadata management in compaction by merging and sorting only the metadata in SSTables. SkipStore [52] pushes KV pairs across non-adjacent levels to reduce the number of levels traversed during compaction. TRIAD [3] combines different techniques to reduce compaction overhead, and addresses data skewness by keeping hot data in memory while flushing only cold data into disk (note that our write cache also buffers recently written KV pairs and allows them to be directly updated in-place).…”
Section: Related Workmentioning
confidence: 99%
“…Note that HashKV incurs random writes due to hashing, yet our implementation can feasibly mitigate the random access overhead ( §3.8) since SSDs have a closer performance gap between random and sequential writes compared to hard disks [28,37]. While HashKV builds on LevelDB by default for the key and metadata management, it can also build on other KV stores that have more efficient LSM-tree designs (e.g., [38,42,44,49,51,52]). To demonstrate, we replace LevelDB with RocksDB [14], HyperLevelDB [13], and PebblesDB [38] and show that HashKV improves their respective performance via KV separation and more efficient value management.…”
mentioning
confidence: 99%