Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Chris Gillum

dblp:286/8794 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Cloud and datacenter computing
serverless computing
1.932025
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.612022
Netherite: Efficient Execution of Serverless Workflows · Proc. VLDB Endow. 2022
Parallel and multicore computing › parallel computing › parallel program debugging
deterministic replay
0.512021
Durable functions: semantics for stateful serverless · Proc. ACM Program. Lang. 2021
Distributed systems
fault tolerance
0.512021
Durable functions: semantics for stateful serverless · Proc. ACM Program. Lang. 2021
Distributed systems › workflow management
workflow orchestration
0.312025
Netherite: efficient execution of serverless workflows · VLDB J. 2025
Distributed systems › state management
state persistence
0.212022
Netherite: Efficient Execution of Serverless Workflows · Proc. VLDB Endow. 2022
Programming languages and type systems
lambda calculus
0.112021
Durable functions: semantics for stateful serverless · Proc. ACM Program. Lang. 2021
Programming languages and type systems
language semantics
0.112021
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
YearPublicationVenuePosition
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 Workflows
abstract
Serverless 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 serverless
abstract
Serverless, 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