EDBT 2026 Demo / reviewers in the wild / expert
Calin Iorgulescu
dblp:145/2121
· DBLP profile ↗
8ranked-venue papers
2as first author
2since 2021 · last 2025
0000-0003-0382-6820ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 5 · 2 first-author · 1 since 2021Software engineering, systems software and programming languages · 3 · 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
3 papers |
Cloud and datacenter computing · 87% Distributed systems · 8% Parallel and multicore computing · 5% | |
| Software engineering, system software, and programming languages
2 papers |
Concurrent programming · 49% Operating systems · 31% Software maintenance and evolution · 16% | |
| Databases, data mining, and information retrieval
1 paper |
Graph data management · 100% |
Topics — the 13 heaviest of 13, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Concurrent programming › synchronization
mutual exclusion |
0.9 | 1 | 2025 | FlexGuard: Fast Mutual Exclusion Independent of Subscription · SOSP 2025 |
Graph data management › graph query processing
distributed graph queries |
0.5 | 1 | 2021 | aDFS: An Almost Depth-First-Search Distributed Graph-Querying System · USENIX ATC 2021 |
Cloud and datacenter computing › cluster resource management and scheduling
cluster resource management |
0.3 | 1 | 2018 | PerfIso: Performance Isolation for Commercial Latency-Sensitive Services · USENIX ATC 2018 |
Cloud and datacenter computing › job scheduling
datacenter scheduling |
0.3 | 1 | 2018 | PerfIso: Performance Isolation for Commercial Latency-Sensitive Services · USENIX ATC 2018 |
Cloud and datacenter computing
latency-critical applications |
0.3 | 1 | 2018 | PerfIso: Performance Isolation for Commercial Latency-Sensitive Services · USENIX ATC 2018 |
Cloud and datacenter computing
performance isolation |
0.3 | 1 | 2018 | PerfIso: Performance Isolation for Commercial Latency-Sensitive Services · USENIX ATC 2018 |
Software maintenance and evolution
dynamic software updating |
0.3 | 1 | 2017 | Automating Live Update for Generic Server Programs · IEEE Trans. Software Eng. 2017 |
Operating systems
live update |
0.3 | 1 | 2017 | Automating Live Update for Generic Server Programs · IEEE Trans. Software Eng. 2017 |
Cloud and datacenter computing
cluster resource management and scheduling |
0.3 | 1 | 2017 | Don't cry over spilled records: Memory elasticity of data-parallel applications and its application to cluster scheduling · USENIX ATC 2017 |
Operating systems › resource management › process management
CPU scheduling |
0.3 | 1 | 2025 | FlexGuard: Fast Mutual Exclusion Independent of Subscription · SOSP 2025 |
Distributed systems › distributed database
distributed query processing |
0.1 | 1 | 2021 | aDFS: An Almost Depth-First-Search Distributed Graph-Querying System · USENIX ATC 2021 |
Runtime systems and virtual machines
garbage collection |
0.1 | 1 | 2017 | Automating Live Update for Generic Server Programs · IEEE Trans. Software Eng. 2017 |
Parallel and multicore computing › data parallelism
data-parallel applications |
0.1 | 1 | 2017 | Don't cry over spilled records: Memory elasticity of data-parallel applications and its application to cluster scheduling · USENIX ATC 2017 |
Methods — techniques the papers use, named apart from their topics
eBPF · 0.9conservative garbage collection · 0.3checkpoint-restart · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | FlexGuard: Fast Mutual Exclusion Independent of SubscriptionabstractPerformance-oriented applications require efficient locks to harness the computing power of multicore architectures. While fast, spinlock algorithms suffer severe performance degradation when thread counts exceed available hardware capacity, i.e., in oversubscribed scenarios. Existing solutions rely on imprecise heuristics for blocking, leading to suboptimal performance. We present FlexGuard, the first approach that systematically switches from busy-waiting to blocking precisely when a lock-holding thread is preempted. Flex-Guard achieves this by communicating with the OS scheduler via eBPF, unlike prior approaches. FlexGuard matches or improves performance in LevelDB, a memory-optimized database index, PARSEC's Dedup, and SPLASH2X's Raytrace and Streamcluster, boosting throughput by 1–6× in non-oversubscribed and up to 5× in oversubscribed scenarios. Victor Laforet, Sanidhya Kashyap, Calin Iorgulescu, Julia Lawall, Jean-Pierre Lozi |
SOSP | 3 |
| 2021 | aDFS: An Almost Depth-First-Search Distributed Graph-Querying System
Vasileios Trigonakis, Jean-Pierre Lozi, Tomás Faltín, Nicholas P. Roth, Iraklis Psaroudakis, Arnaud Delamare, Vlad Haprian, Calin Iorgulescu, Petr Koupy, Jinsoo Lee, Sungpack Hong, Hassan Chafi |
USENIX ATC | 8 |
| 2018 | PerfIso: Performance Isolation for Commercial Latency-Sensitive Services
Calin Iorgulescu, Youngjin Kwon, Sameh Elnikety, Manoj Syamala, Vivek R. Narasayya, Herodotos Herodotou, Paulo Tomita, Alex Chen, Jack Zhang |
USENIX ATC | 1 |
| 2017 | Don't cry over spilled records: Memory elasticity of data-parallel applications and its application to cluster scheduling
Calin Iorgulescu, Florin Dinu, Aunn Raza, Wajih Ul Hassan, Willy Zwaenepoel |
USENIX ATC | 1 |
| 2017 | Automating Live Update for Generic Server ProgramsabstractThe pressing demand to deploy software updates without stopping running programs has fostered much research on live update systems in the past decades. Prior solutions, however, either make strong assumptions on the nature of the update or require extensive and error-prone manual effort, factors which discourage the adoption of live update. This paper presentsMutable Checkpoint-Restart(MCR), a new live update solution for generic (multiprocess and multithreaded) server programs written in C. Compared to prior solutions, MCR can support arbitrary software updates and automate most of the common live update operations. The key idea is to allow the running version to safely reach a quiescent state and then allow the new version to restart as similarly to a fresh program initialization as possible, relying on existing code paths to automatically restore the old program threads and reinitialize a relevant portion of the program data structures. To transfer the remaining data structures, MCR relies on a combination of precise and conservative garbage collection techniques to trace all the global pointers and apply the required state transformations on the fly. Experimental results on popular server programs (Apache httpd,nginx,OpenSSHandvsftpd) confirm that our techniques can effectively automate problems previously deemed difficult at the cost of negligible performance overhead (2 percent on average) and moderate memory overhead (3.9$\times$on average, without optimizations). Cristiano Giuffrida, Calin Iorgulescu, Giordano Tamburrelli, Andrew S. Tanenbaum |
IEEE Trans. Software Eng. | 2 |
| 2014 | GentleRain: Cheap and Scalable Causal Consistency with Physical ClocksabstractGentleRain is a new causally consistent geo-replicated data store that provides throughput comparable to eventual consistency and superior to current implementations of causal consistency. Jiaqing Du, Calin Iorgulescu, Amitabha Roy 0002, Willy Zwaenepoel |
SoCC | 2 |
| 2014 | Mutable checkpoint-restart: automating live update for generic server programsabstractThe pressing demand to deploy software updates without stopping running programs has fostered much research on live update systems in the past decades. Prior solutions, however, either make strong assumptions on the nature of the update or require extensive and error-prone manual effort, factors which discourage live update adoption. Cristiano Giuffrida, Calin Iorgulescu, Andrew S. Tanenbaum |
Middleware | 2 |
| 2013 | Back to the Future: Fault-tolerant Live Update with Time-traveling State Transfer
Cristiano Giuffrida, Calin Iorgulescu, Anton Kuijsten, Andrew S. Tanenbaum |
LISA | 2 |