Skip to main navigation Skip to search Skip to main content

CausalMesh: A Causal Cache for Stateful Serverless Computing

  • Haoran Zhang
  • , Shuai Mu
  • , Sebastian Angel
  • , Vincent Liu
  • University of Pennsylvania

Research output: Contribution to journalConference articlepeer-review

4 Scopus citations

Abstract

Stateful serverless work!ows consist of multiple serverless functions that access state on a remote database. Developers sometimes add a cache layer between the serverless runtime and the database to improve I/O latency. However, in a serverless environment, functions in the same work!ow may be scheduled to di"erent nodes with di"erent caches, which can cause non-intuitive anomalies. This paper presents CausalMesh, a novel approach to causally consistent caching in serverless computing. CausalMesh is the #rst cache system that supports coordination-free and abort-free read- /write operations and read transactions when clients roam among multiple servers. CausalMesh also supports read-write transactional causal consistency in the presence of client roaming, but at the cost of abort-freedom. Our evaluation shows that CausalMesh has lower latency and higher throughput than existing proposals.

Original languageEnglish
Pages (from-to)4599-4613
Number of pages15
JournalProceedings of the VLDB Endowment
Volume17
Issue number13
DOIs
StatePublished - 2024
Event51st International Conference on Very Large Data Bases, VLDB 2025 - London, United Kingdom
Duration: Sep 1 2025Sep 5 2025

Fingerprint

Dive into the research topics of 'CausalMesh: A Causal Cache for Stateful Serverless Computing'. Together they form a unique fingerprint.

Cite this