State Migration in Styx: Towards Serverless Transactional Functions

Kyriakos Psarakis1, George Christodoulou1, George Siachamis2

  • 1Delft University of Technology, Delft, Netherlands.

The VLDB Journal : Very Large Data Bases : a Publication of the VLDB Endowment
|June 22, 2026
PubMed
Summary

Styx, a new dataflow runtime for stateful cloud applications, offers exactly-once transactional guarantees for complex workloads. It significantly boosts throughput and scalability while reducing latency compared to existing systems.

Related Concept Videos

Migration00:53

Migration

Migration is long-range, seasonal movement from one region or habitat to another. This common strategy, carried out by many different organisms around the world, is an adaptive response that typically corresponds to changes in an organism’s environment, like resource availability or climate. Migrations can involve huge groups of thousands of animals as well as single individuals traveling alone and can range from thousands of kilometers to just a few hundred meters.
Storage01:23

Storage

A schema is a mental framework that helps individuals organize and interpret information. Schemata, formed from previous experiences, influence how we process new information: how we encode it, the inferences we make, and how we retrieve it. For instance, a schema for what a typical classroom looks like might include desks, a teacher's desk, a whiteboard, and students in such an environment. This expectation helps us quickly understand and navigate new classrooms without needing to analyze each...
Stream Function01:20

Stream Function

In two-dimensional incompressible fluid flow, the continuity equation is essential for ensuring mass conservation, meaning that any change in fluid entering or exiting a region is balanced by a corresponding change elsewhere. For incompressible flow, where density remains constant, this requirement simplifies to the condition that the divergence of the velocity field must be zero. Mathematically, this is expressed as,
Singularity Functions for Shear01:26

Singularity Functions for Shear

In structural analysis, singularity functions are crucial in simplifying the representation of shear forces in beams under discontinuous loading. These functions describe discontinuous variations in shear force across a beam with varying loads by using a single mathematical expression, regardless of the complexity of the loading conditions. The singularity functions are derived from creating a free-body diagram of the beam and then making conceptual cuts at specific points to examine the shear...
Types of Functions I01:26

Types of Functions I

Functions are fundamental mathematical tools that capture relationships between variables and describe how one quantity changes in relation to another. Their diverse forms allow them to model various real-world phenomena with precision and flexibility. Among the various categories, algebraic functions are prominent due to their formulation through basic arithmetic operations: addition, subtraction, multiplication, division, and root extraction.Algebraic functions include polynomial, rational,...
Cytoskeletal Coordination in Cell Migration01:32

Cytoskeletal Coordination in Cell Migration

A migrating cell changes its shape during the cyclic events of attachment and detachment from the substratum and repositions the cell organelles correspondingly. These complex events are orchestrated by the dynamic cytoskeletal network comprising actin filaments, intermediate filaments, and microtubules. Cytoskeletal crosstalk — the direct and indirect communication between the different components — is crucial for this coordination. Direct communication involves various linker proteins that...