Demo Data from VLDB 2026 / reviewers in the wild / expert
Georgios Psaropoulos
dblp:209/7554
· DBLP profile ↗
3ranked-venue papers
3as first author
0since 2021 · last 2019
0000-0003-4173-2059ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 3 · 3 first-author
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.
| Databases, data mining, and information retrieval
2 papers |
Query processing and optimization · 88% Database system architecture and tuning · 12% | |
| Software engineering, system software, and programming languages
1 paper |
Programming languages and type systems · 100% |
Topics — the 2 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Programming languages and type systems › control operators
coroutines |
0.1 | 1 | 2019 | Interleaving with coroutines: a systematic and practical approach to hide memory latency in index joins · VLDB J. 2019 |
Database system architecture and tuning
main-memory database |
0.1 | 1 | 2017 | Interleaving with Coroutines: A Practical Approach for Robust Index Joins · Proc. VLDB Endow. 2017 |
Methods — techniques the papers use, named apart from their topics
coroutines · 1.0instruction stream interleaving · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | Bridging the Latency Gap between NVM and DRAM for Latency-bound OperationsabstractNon-Volatile Memory (NVM) technologies exhibit 4X the read access latency of conventional DRAM. When the working set does not fit in the processor cache, this latency gap between DRAM and NVM leads to more than 2X runtime increase for queries dominated by latency-bound operations such as index joins and tuple reconstruction. We explain how to easily hide NVM latency by interleaving the execution of parallel work in index joins and tuple reconstruction using coroutines. Our evaluation shows that interleaving applied to the non-trivial implementations of these two operations in a production-grade codebase accelerates end-to-end query runtimes on both NVM and DRAM by up to 1.7X and 2.6X respectively, thereby reducing the performance difference between DRAM and NVM by more than 60%. Georgios Psaropoulos, Ismail Oukid, Thomas Legler, Norman May, Anastasia Ailamaki |
DaMoN | 1 |
| 2019 | Interleaving with coroutines: a systematic and practical approach to hide memory latency in index joins
Georgios Psaropoulos, Thomas Legler, Norman May, Anastasia Ailamaki |
VLDB J. | 1 |
| 2017 | Interleaving with Coroutines: A Practical Approach for Robust Index JoinsabstractIndex join performance is determined by the efficiency of the lookup operation on the involved index. Although database indexes are highly optimized to leverage processor caches, main memory accesses inevitably increase lookup runtime when the index outsizes the last-level cache; hence, index join performance drops. Still, robust index join performance becomes possible with instruction stream interleaving : given a group of lookups, we can hide cache misses in one lookup with instructions from other lookups by switching among their respective instruction streams upon a cache miss. In this paper, we propose interleaving with coroutines for any type of index join. We showcase our proposal on SAP HANA by implementing binary search and CSB + -tree traversal for an instance of index join related to dictionary compression. Coroutine implementations not only perform similarly to prior interleaving techniques, but also resemble the original code closely, while supporting both interleaved and non-interleaved execution. Thus, we claim that coroutines make interleaving practical for use in real DBMS codebases. Georgios Psaropoulos, Thomas Legler, Norman May, Anastasia Ailamaki |
Proc. VLDB Endow. | 1 |