Publications

Programming Scalable Elastic Services with AEON

Abstract

Implementing distributed cloud-based applications commonly at the basis of user-facing services goes through several challenges. In particular, such applications must be scalable to accommodate increasingly large user bases, providing consistency on accesses to shared data while executing on highly distributed concurrent commodity hardware. In addition, as these applications are subject to workload fluctuations, they must be elastic, i.e., able to scale out to accommodate workload increases as well as to scale back in to avoid over-provisioning and thus unnecessarily high costs in case of workload decreases.
This paper presents AEON, a programming framework that supports the development of scalable elastic cloud-based distributed applications. In short AEON leverages two synergistic “levels” of programming: I. An application programming language (APL) allows programmers to conceive scalable …

Date
2025
Authors
Patrick Eugster, Srivatsan Ravi, Bo Sang
Journal
ACM Transactions on Computer Systems
Publisher
ACM