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 journalArticlepeer-review

1 Scopus citations

Abstract

Stateful serverless workflows 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 workflow may be scheduled to different nodes with different caches, which can cause non-intuitive anomalies. This paper presents CausalMesh, a novel approach to causally consistent caching in serverless computing. CausalMesh is the first 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)48-57
Number of pages10
JournalSIGMOD Record
Volume54
Issue number1
DOIs
StatePublished - Apr 28 2025

Fingerprint

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

Cite this