Styx in Action: Transactional Cloud Applications Made Easy

Conference Paper (2025)
Author(s)

K. Psarakis (TU Delft - Data-Intensive Systems)

O. Mráz (TU Delft - Data-Intensive Systems)

G.C. Christodoulou (TU Delft - Data-Intensive Systems)

G. Siachamis (TU Delft - Web Information Systems)

Marios Fragkoulis (TU Delft - Web Information Systems)

A Katsifodimos (TU Delft - Data-Intensive Systems)

Research Group
Data-Intensive Systems
DOI related publication
https://doi.org/10.14778/3750601.3750650
More Info
expand_more
Publication Year
2025
Language
English
Research Group
Data-Intensive Systems
Volume number
18
Pages (from-to)
5275-5278
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

Developing and deploying transactional cloud applications such as banking and e-commerce systems is a daunting task for developers. The reason for this difficulty is twofold. First, developing such applications shifts the developers’ focus from the application logic to considerations of distributed transactions, fault-tolerance, consistency, and scalability. Second, deploying such applications involves multiple systems, such as databases, load balancers, or containerized services, impeding efficient resource management. This demonstration presents Styx, a scalable application runtime that allows developers to build scalable and transactional cloud applications with minimal effort. It supports serializability and exactly-once guarantees and focuses on the ease of development and deployment, as well as Styx’s fault-tolerance mechanisms.