Boki: Stateful Serverless Computing with Shared Logs

Boki: Stateful Serverless Computing with Shared Logs
复制标题

Boki:具有共享日志的状态无服务器计算

DOI:
10.1145/3477132.3483541
复制
发表时间:
2021
期刊:
Proceedings of the ACM SIGOPS 28th Symposium on Operating Systems Principles
影响因子:
--
通讯作者:
Witchel, Emmett
Witchel, Emmett
中科院分区:
--
文献类型:
--
作者:
Jia, Zhipeng;Witchel, Emmett

文献摘要

参考文献

被引文献

相似文献

Boki是一个新的无服务器运行时,它将共享日志API导出到无服务器函数。Boki共享日志使有状态的无服务器应用程序能够以持久性、一致性和容错性管理其状态。Boki共享日志实现了高吞吐量和低延迟。关键推动者是metalog,这是一种新颖的机制,允许Boki独立解决排序、一致性和容错问题。metalog以高吞吐量对共享日志记录进行排序,并提供读取一致性,同时允许服务提供商以不同的方式优化共享日志的写入和读取路径。为了证明有状态无服务器应用程序的共享日志的价值,我们构建了Boki支持库,这些库实现了容错工作流、持久对象存储和消息队列。我们的评估表明,共享日志可以将重要的无服务器工作负载加速高达4.7倍。
Boki is 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.7x.
DOI: --
发表时间: 2017-03
期刊: --
影响因子: --
作者:
Syed Akbar Mehdi;Cody Littley;Natacha Crooks;L. Alvisi;N. Bronson;Wyatt Lloyd
通讯作者: Syed Akbar Mehdi;Cody Littley;Natacha Crooks;L. Alvisi;N. Bronson;Wyatt Lloyd
DOI: 10.1145/1294261.1294281
发表时间: 2007-10
期刊: EAI Endorsed Trans. Scalable Inf. Syst.
影响因子: --
作者:
Giuseppe DeCandia;D. Hastorun;M. Jampani;G. Kakulapati;A. Lakshman;A. Pilchin;S. Sivasubramanian
通讯作者: Giuseppe DeCandia;D. Hastorun;M. Jampani;G. Kakulapati;A. Lakshman;A. Pilchin;S. Sivasubramanian
DOI: --
发表时间: 2020-02
期刊: --
影响因子: --
作者:
Simon Shillaker;P. Pietzuch
通讯作者: Simon Shillaker;P. Pietzuch
DOI: 10.1145/3267809.3267815
发表时间: 2018-10
期刊: Proceedings of the ACM Symposium on Cloud Computing
影响因子: --
作者:
Lixiang Ao;Liz Izhikevich;G. Voelker;G. Porter
通讯作者: Lixiang Ao;Liz Izhikevich;G. Voelker;G. Porter
DOI: 10.1145/3445814.3446701
发表时间: 2021-04
期刊: Proceedings of the 26th ACM International Conference on Architectural Support for Programming Languages and Operating Systems
影响因子: --
作者:
Zhipeng Jia;Emmett Witchel
通讯作者: Zhipeng Jia;Emmett Witchel