IndiLog: Bridging Scalability and Performance in Stateful Serverless Computing with Shared Logs
State management has long been a challenge for serverless applications. Owing to their failure resilience and consistency guarantees, distributed shared logs have been recently proposed as a promising storage substrate enabling stateful serverless applications. We show that, unfortunately, state-of-the-art sacrifices compute tier scalability for log access performance, a particularly undesirable exchange for the dynamic serverless environment. The culprit is the log indexing architecture, namely relying on complete local indexes colocated with serverless functions. This design prevents efficient scaling and even risks out-of-memory errors.
Authors
- Pramod Bhatotia (ORCID: https://orcid.org/0000-0002-3220-5735)
- Javier Picorel (ORCID: https://orcid.org/0009-0009-6984-1303)
- Florin Dinu (ORCID: https://orcid.org/0009-0005-1514-2997)
- Maximilian Wiesholler
Institutions
- Huawei German Research Center (DE)
Publication Details
- Published
- 2024-09-16
- DOI
- https://doi.org/10.1145/3688351.3689159
- Primary Topic
- Cloud Computing and Resource Management
- Type
- article
- Field-Weighted Citation Impact
- 0.00