Skip to main navigation Skip to search Skip to main content

IndiLog: Bridging Scalability and Performance in Stateful Serverless Computing with Shared Logs

  • Technical University of Munich
  • Munich Research Center

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

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. IndiLog is a novel distributed indexing architecture enabling stateful serverless applications to efficiently access a distributed shared log for state management without impeding compute tier scalability. IndiLog uses a combination of local, size-bounded indexes designed to capture the expected locality patterns alongside a sharded and balanced index tier which tackles the challenges of supporting log sub-streams and bounded reads. IndiLog bests or matches Boki, a state-of-the-art distributed shared log, over various index hit rates, workload concurrency and compute tier scaling sizes.

Original languageEnglish
Title of host publicationProceedings of the 17th ACM International Systems and Storage Conference, SYSTOR 2024
PublisherAssociation for Computing Machinery, Inc
Pages1-13
Number of pages13
ISBN (Electronic)9798400711817
DOIs
StatePublished - 16 Sep 2024
Event17th ACM International Systems and Storage Conference, SYSTOR 2024 - Virtual, Online, Israel
Duration: 23 Sep 202424 Sep 2024

Publication series

NameProceedings of the 17th ACM International Systems and Storage Conference, SYSTOR 2024

Conference

Conference17th ACM International Systems and Storage Conference, SYSTOR 2024
Country/TerritoryIsrael
CityVirtual, Online
Period23/09/2424/09/24

Keywords

  • distributed shared log
  • Serverless computing

Fingerprint

Dive into the research topics of 'IndiLog: Bridging Scalability and Performance in Stateful Serverless Computing with Shared Logs'. Together they form a unique fingerprint.

Cite this