VLDB 2026 Research / reviewers in the wild / expert
Giorgos Xanthakis
dblp:270/8671
· DBLP profile ↗
4ranked-venue papers
1as first author
3since 2021 · last 2024
0000-0001-8591-006XORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4 · 1 first-author · 3 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
3 papers |
Storage systems · 89% Distributed systems · 11% |
Topics — the 11 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Storage systems
key-value storage |
1.3 | 2 | 2024 | Index Shipping for Efficient Replication in LSM Key-Value Stores with Hybrid KV Placement · ACM Trans. Storage 2024 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.9 | 2 | 2021 | Kreon: An Efficient Memory-Mapped Key-Value Store for Flash Storage · ACM Trans. Storage 2021 Optimizing Memory-mapped I/O for Fast Storage Devices · USENIX ATC 2020 |
Storage systems › key-value storage
LSM-tree key-value store |
0.8 | 1 | 2024 | Index Shipping for Efficient Replication in LSM Key-Value Stores with Hybrid KV Placement · ACM Trans. Storage 2024 |
Distributed systems › replication
primary-backup replication |
0.8 | 1 | 2024 | Index Shipping for Efficient Replication in LSM Key-Value Stores with Hybrid KV Placement · ACM Trans. Storage 2024 |
Storage systems › data redundancy
replicated storage |
0.8 | 1 | 2024 | Index Shipping for Efficient Replication in LSM Key-Value Stores with Hybrid KV Placement · ACM Trans. Storage 2024 |
Storage systems › flash and SSD › flash memory
flash storage |
0.5 | 1 | 2021 | Kreon: An Efficient Memory-Mapped Key-Value Store for Flash Storage · ACM Trans. Storage 2021 |
Storage systems › key-value storage
LSM-tree |
0.5 | 1 | 2021 | 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.5 | 1 | 2021 | Kreon: An Efficient Memory-Mapped Key-Value Store for Flash Storage · ACM Trans. Storage 2021 |
Storage systems
storage engine |
0.5 | 1 | 2021 | Kreon: An Efficient Memory-Mapped Key-Value Store for Flash Storage · ACM Trans. Storage 2021 |
Storage systems
indexing |
0.2 | 1 | 2024 | Index Shipping for Efficient Replication in LSM Key-Value Stores with Hybrid KV Placement · ACM Trans. Storage 2024 |
Storage systems › storage devices
fast storage devices |
0.1 | 1 | 2020 | Optimizing Memory-mapped I/O for Fast Storage Devices · USENIX ATC 2020 |
Methods — techniques the papers use, named apart from their topics
pointer translation · 0.8LSM-tree compaction · 0.8partial reorganization · 0.5memory-mapped i/o · 0.5
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Index Shipping for Efficient Replication in LSM Key-Value Stores with Hybrid KV PlacementabstractKey-value (KV) stores based on the LSM tree have become a foundational layer in the storage stack of datacenters and cloud services. Current approaches for achieving reliability and availability favor reducing network traffic and send to replicas only new KV pairs. As a result, they perform costly compactions to reorganize data in both the primary and backup nodes, which increases device I/O traffic and CPU overhead, and eventually hurts overall system performance. In this article, we describe Tebis , an efficient LSM-based KV store that reduces I/O amplification and CPU overhead for maintaining the replica index. We use a primary-backup replication scheme that performs compactions only on the primary nodes and sends pre-built indexes to backup nodes, avoiding all compactions in backup nodes. Our approach includes an efficient mechanism to deal with pointer translation across nodes in the pre-built region index. Our results show that Tebis reduces resource utilization on backup nodes compared to performing full compactions: throughput is increased by 1.06 to 2.90×, CPU efficiency is increased by 1.21 to 2.78×, and I/O amplification is reduced by 1.7 to 3.27×, whereas network traffic increases by up to 1.32 to 3.76x. Giorgos Stylianakis, Giorgos Saloustros, Orestis Chiotakis, Giorgos Xanthakis, Angelos Bilas |
ACM Trans. Storage | 4 |
| 2021 | Parallax: Hybrid Key-Value Placement in LSM-based Key-Value StoresabstractKey-value (KV) separation is a technique that introduces randomness in the I/O access patterns to reduce I/O amplification in LSM-based key-value stores. KV separation has a significant drawback that makes it less attractive: Delete and update operations in modern workloads result in frequent and expensive garbage collection (GC) in the value log. Giorgos Xanthakis, Giorgos Saloustros, Nikos Batsaras, Anastasios Papagiannis, Angelos Bilas |
SoCC | 1 |
| 2021 | Kreon: An Efficient Memory-Mapped Key-Value Store for Flash StorageabstractPersistent 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. Storage | 3 |
| 2020 | Optimizing Memory-mapped I/O for Fast Storage Devices
Anastasios Papagiannis, Giorgos Xanthakis, Giorgos Saloustros, Manolis Marazakis, Angelos Bilas |
USENIX ATC | 2 |