Litcius/Paper detail

Distributed transactions on serverless stateful functions

Martijn de Heus, Kyriakos Psarakis, Marios Fragkoulis, Asterios Katsifodimos

202131 citationsDOIOpen Access PDF

Abstract

Serverless computing is currently the fastest-growing cloud services segment. The most prominent serverless offering is Function-as-a-Service (FaaS), where users write functions and the cloud automates deployment, maintenance, and scalability. Although FaaS is a good fit for executing stateless functions, it does not adequately support stateful constructs like microservices and scalable, low-latency cloud applications, mainly because it lacks proper state management support and the ability to perform function-to-function calls. Most importantly, executing transactions across stateful functions remains an open problem.

Topics & Concepts

Stateful firewallStateless protocolMicroservicesComputer scienceScalabilityCloud computingDistributed computingLatency (audio)Software deploymentOperating systemState (computer science)Computer networkProgramming languageNetwork packetTelecommunicationsCloud Computing and Resource ManagementSoftware System Performance and ReliabilityDistributed systems and fault tolerance