Giorgos Kalaentzis

dblp:285/7528 · DBLP profile ↗
← Back
1ranked-venue papers
0as first author
1since 2021 · last 2021
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 1 · 1 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
1 paper
Storage systems · 100%

Topics — the 6 heaviest of 6, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Storage systems › flash and SSD › flash memory
flash storage
0.512021
Kreon: An Efficient Memory-Mapped Key-Value Store for Flash Storage · ACM Trans. Storage 2021
Storage systems
key-value storage
0.512021
Kreon: An Efficient Memory-Mapped Key-Value Store for Flash Storage · ACM Trans. Storage 2021
Storage systems › key-value storage
LSM-tree
0.512021
Kreon: An Efficient Memory-Mapped Key-Value Store for Flash Storage · ACM Trans. Storage 2021
Storage systems › i/o architecture › i/o subsystem
memory-mapped i/o
0.512021
Kreon: An Efficient Memory-Mapped Key-Value Store for Flash Storage · ACM Trans. Storage 2021
Storage systems › key-value storage
persistent key-value store
0.512021
Kreon: An Efficient Memory-Mapped Key-Value Store for Flash Storage · ACM Trans. Storage 2021
Storage systems
storage engine
0.512021
Kreon: An Efficient Memory-Mapped Key-Value Store for Flash Storage · ACM Trans. Storage 2021

Methods — techniques the papers use, named apart from their topics

partial reorganization · 0.5memory-mapped i/o · 0.5
YearPublicationVenuePosition
2021 Kreon: An Efficient Memory-Mapped Key-Value Store for Flash Storage
abstract
Persistent key-value stores have emerged as a main component in the data access path of modern data processing systems. However, they exhibit high CPU and I/O overhead. Nowadays, due to power limitations, it is important to reduce CPU overheads for data processing. In this article, we propose Kreon , a key-value store that targets servers with flash-based storage, where CPU overhead and I/O amplification are more significant bottlenecks compared to I/O randomness. We first observe that two significant sources of overhead in key-value stores are: (a) The use of compaction in Log-Structured Merge-Trees (LSM-Tree) that constantly perform merging and sorting of large data segments and (b) the use of an I/O cache to access devices, which incurs overhead even for data that reside in memory. To avoid these, Kreon performs data movement from level to level by using partial reorganization instead of full data reorganization via the use of a full index per-level. Kreon uses memory-mapped I/O via a custom kernel path to avoid a user-space cache. For a large dataset, Kreon reduces CPU cycles/op by up to 5.8×, reduces I/O amplification for inserts by up to 4.61×, and increases insert ops/s by up to 5.3×, compared to RocksDB.
Anastasios Papagiannis, Giorgos Saloustros, Giorgos Xanthakis, Giorgos Kalaentzis, Pilar González-Férez, Angelos Bilas
ACM Trans. Storage4