EDBT 2026 Demo / reviewers in the wild / expert
Chris Gillum
dblp:286/8794
· DBLP profile ↗
3ranked-venue papers
0as first author
3since 2021 · last 2025
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 2 · 2 since 2021Software engineering, systems software and programming languages · 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
3 papers |
Cloud and datacenter computing · 64% Distributed systems · 24% Parallel and multicore computing · 13% | |
| Software engineering, system software, and programming languages
1 paper |
Programming languages and type systems · 100% |
Topics — the 8 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Cloud and datacenter computing
serverless computing |
1.9 | 3 | 2025 | Netherite: efficient execution of serverless workflows · VLDB J. 2025 Netherite: Efficient Execution of Serverless Workflows · Proc. VLDB Endow. 2022 Durable functions: semantics for stateful serverless · Proc. ACM Program. Lang. 2021 |
Cloud and datacenter computing › serverless computing
function-as-a-service |
0.6 | 1 | 2022 | Netherite: Efficient Execution of Serverless Workflows · Proc. VLDB Endow. 2022 |
Parallel and multicore computing › parallel computing › parallel program debugging
deterministic replay |
0.5 | 1 | 2021 | Durable functions: semantics for stateful serverless · Proc. ACM Program. Lang. 2021 |
Distributed systems
fault tolerance |
0.5 | 1 | 2021 | Durable functions: semantics for stateful serverless · Proc. ACM Program. Lang. 2021 |
Distributed systems › workflow management
workflow orchestration |
0.3 | 1 | 2025 | Netherite: efficient execution of serverless workflows · VLDB J. 2025 |
Distributed systems › state management
state persistence |
0.2 | 1 | 2022 | Netherite: Efficient Execution of Serverless Workflows · Proc. VLDB Endow. 2022 |
Programming languages and type systems
lambda calculus |
0.1 | 1 | 2021 | Durable functions: semantics for stateful serverless · Proc. ACM Program. Lang. 2021 |
Programming languages and type systems
language semantics |
0.1 | 1 | 2021 | Durable functions: semantics for stateful serverless · Proc. ACM Program. Lang. 2021 |
Methods — techniques the papers use, named apart from their topics
operational semantics · 1.0equivalence proof · 1.0pipelining · 0.6partitioning · 0.6hybrid log · 0.6
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Netherite: efficient execution of serverless workflows
Sebastian Burckhardt, Badrish Chandramouli, Chris Gillum, David Justo, Konstantinos Kallas, Connor McMahon, Christopher Meiklejohn, Xiangfeng Zhu |
VLDB J. | 3 |
| 2022 | Netherite: Efficient Execution of Serverless WorkflowsabstractServerless is a popular choice for cloud service architects because it can provide scalability and load-based billing with minimal developer effort. Functions-as-a-service (FaaS) are originally stateless, but emerging frameworks add stateful abstractions. For instance, the widely used Durable Functions (DF) allow developers to write advanced serverless applications, including reliable workflows and actors, in a programming language of choice. DF implicitly and continuosly persists the state and progress of applications, which greatly simplifies development, but can create an IOps bottleneck. To improve efficiency, we introduce Netherite, a novel architecture for executing serverless workflows on an elastic cluster. Netherite groups the numerous application objects into a smaller number of partitions, and pipelines the state persistence of each partition. This improves latency and throughput, as it enables workflow steps to group commit, even if causally dependent. Moreover, Netherite leverages FASTER's hybrid log approach to support larger-than-memory application state, and to enable efficient partition movement between compute hosts. Our evaluation shows that (a) Netherite achieves lower latency and higher throughput than the original DF engine, by more than an order of magnitude in some cases, and (b) that Netherite has lower latency than some commonly used alternatives, like AWS Step Functions or cloud storage triggers. Sebastian Burckhardt, Badrish Chandramouli, Chris Gillum, David Justo, Konstantinos Kallas, Connor McMahon, Christopher Meiklejohn, Xiangfeng Zhu |
Proc. VLDB Endow. | 3 |
| 2021 | Durable functions: semantics for stateful serverlessabstractServerless, or Functions-as-a-Service (FaaS), is an increasingly popular paradigm for application development, as it provides implicit elastic scaling and load based billing. However, the weak execution guarantees and intrinsic compute-storage separation of FaaS create serious challenges when developing applications that require persistent state, reliable progress, or synchronization. This has motivated a new generation of serverless frameworks that provide stateful abstractions. For instance, Azure's Durable Functions (DF) programming model enhances FaaS with actors, workflows, and critical sections. As a programming model, DF is interesting because it combines task and actor parallelism, which makes it suitable for a wide range of serverless applications. We describe DF both informally, using examples, and formally, using an idealized high-level model based on the untyped lambda calculus. Next, we demystify how the DF runtime can (1) execute in a distributed unreliable serverless environment with compute-storage separation, yet still conform to the fault-free high-level model, and (2) persist execution progress without requiring checkpointing support by the language runtime. To this end we define two progressively more complex execution models, which contain the compute-storage separation and the record-replay, and prove that they are equivalent to the high-level model. Sebastian Burckhardt, Chris Gillum, David Justo, Konstantinos Kallas, Connor McMahon, Christopher Meiklejohn |
Proc. ACM Program. Lang. | 2 |