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