Distributed transactions on serverless stateful functions
Martijn de Heus, Kyriakos Psarakis, Marios Fragkoulis, Asterios Katsifodimos
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