Related Experiment Video
Updated: Jun 23, 2026

07:26
Executing Complexity-Increasing Queries in Relational (MySQL) and NoSQL (MongoDB and EXist) Size-Growing ISO/EN 13606 Standardized EHR Databases
Published on: March 19, 2018
State Migration in Styx: Towards Serverless Transactional Functions
Kyriakos Psarakis1, George Christodoulou1, George Siachamis2
1Delft University of Technology, Delft, Netherlands.
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.
Area of Science:
- Computer Science
- Distributed Systems
- Cloud Computing
Background:
- Developing stateful cloud applications with strict consistency is challenging.
- Existing Stateful Functions-as-a-Service (SFaaS) approaches have weak transactional guarantees or high latency.
- Inefficient transactional protocols hinder performance in stateful services.
Purpose of the Study:
- Introduce Styx, a novel dataflow-based SFaaS runtime.
- Provide exactly-once transactional guarantees for stateful functions with arbitrary call-graphs.
- Reduce execution latency and improve scalability for stateful cloud applications.
Main Methods:
- Developed a novel dataflow-based SFaaS runtime named Styx.
- Extended a deterministic transactional protocol with function acknowledgment, caching, and early-commit reply mechanisms.
- Implemented elasticity for state migration to support load balancing.
Main Results:
- Styx achieves at least one order of magnitude higher throughput than state-of-the-art approaches.
- Demonstrated near-linear scalability and low latency across YCSB, TPC-C, and Deathstar benchmarks.
- Styx's state migration approach adapts swiftly to workload changes, outperforming baseline methods.
Conclusions:
- Styx effectively addresses the challenges of developing stateful cloud applications.
- The novel runtime offers significant performance improvements in throughput, scalability, and latency.
- Styx provides a robust and efficient solution for demanding stateful workloads in the cloud.
Related Concept Videos
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.
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 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 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 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 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...