Histrio: a Serverless Actor System
Giorgio Natale Buttiglieri, Luca De Martini, Alessandro Margara

TL;DR
Histrio introduces a serverless actor system that simplifies development of stateful applications in FaaS by automating state management, concurrency, and external storage interactions, ensuring reliable exactly-once processing.
Contribution
It presents a novel actor-based programming model and environment that reduces complexity in serverless stateful application development, with guarantees of exactly-once processing.
Findings
Significantly reduces code complexity for stateful serverless applications.
Ensures exactly-once processing guarantees masking failures.
Demonstrates scalability and configurable performance trade-offs.
Abstract
In recent years, the serverless paradigm has been widely adopted to develop cloud applications, as it enables building scalable solutions while delegating operational concerns such as infrastructure management and resource provisioning to the serverless provider. Despite bringing undisputed advantages, the serverless model requires a change in programming paradigm that may add complexity in software development. In particular, in the Function-as-a-Service (FaaS) paradigm, functions are inherently stateless. As a consequence, developers carry the burden of directly interacting with external storage services and handling concurrency and state consistency across function invocations. This results in less time spent on solving the actual business problems they face. Moving from these premises, this paper proposes Histrio, a programming model and execution environment that simplifies the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed and Parallel Computing Systems · Mobile Agent-Based Network Management · Peer-to-Peer Network Technologies
