Back to Search Start Over

Boki: Towards Data Consistency and Fault Tolerance with Shared Logs in Stateful Serverless Computing.

Authors :
Jia, Zhipeng
Witchel, Emmett
Source :
ACM Transactions on Computer Systems. 2024, Vol. 42 Issue 3/4, p1-35. 35p.
Publication Year :
2024

Abstract

Bokiis a new serverless runtime that exports a shared log API to serverless functions. Boki shared logs enable stateful serverless applications to manage their state with durability, consistency, and fault tolerance. Boki shared logs achieve high throughput and low latency. The key enabler is the metalog, a novel mechanism that allows Boki to address ordering, consistency and fault tolerance independently. The metalog orders shared log records with high throughput and it provides read consistency while allowing service providers to optimize the write and read path of the shared log in different ways. To demonstrate the value of shared logs for stateful serverless applications, we build Boki support libraries that implement fault-tolerant workflows, durable object storage, and message queues. Our evaluation shows that shared logs can speed up important serverless workloads by up to 4.2×. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
07342071
Volume :
42
Issue :
3/4
Database :
Academic Search Index
Journal :
ACM Transactions on Computer Systems
Publication Type :
Academic Journal
Accession number :
181072009
Full Text :
https://doi.org/10.1145/3653072