当前位置: X-MOL 学术arXiv.cs.DB › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
A Fault-Tolerance Shim for Serverless Computing
arXiv - CS - Databases Pub Date : 2020-03-12 , DOI: arxiv-2003.06007
Vikram Sreekanti, Chenggang Wu, Saurav Chhatrapati, Joseph E. Gonzalez, Joseph M. Hellerstein, Jose M. Faleiro

Serverless computing has grown in popularity in recent years, with an increasing number of applications being built on Functions-as-a-Service (FaaS) platforms. By default, FaaS platforms support retry-based fault tolerance, but this is insufficient for programs that modify shared state, as they can unwittingly persist partial sets of updates in case of failures. To address this challenge, we would like atomic visibility of the updates made by a FaaS application. In this paper, we present AFT, an atomic fault tolerance shim for serverless applications. AFT interposes between a commodity FaaS platform and storage engine and ensures atomic visibility of updates by enforcing the read atomic isolation guarantee. AFT supports new protocols to guarantee read atomic isolation in the serverless setting. We demonstrate that aft introduces minimal overhead relative to existing storage engines and scales smoothly to thousands of requests per second, while preventing a significant number of consistency anomalies.

中文翻译:

无服务器计算的容错垫片

近年来,无服务器计算越来越受欢迎,越来越多的应用程序构建在功能即服务 (FaaS) 平台上。默认情况下,FaaS 平台支持基于重试的容错,但这对于修改共享状态的程序来说是不够的,因为它们可以在发生故障时不知不觉地保留部分更新集。为了应对这一挑战,我们希望对 FaaS 应用程序所做的更新具有原子可见性。在本文中,我们介绍了 AFT,一种用于无服务器应用程序的原子容错垫片。AFT 介于商品 FaaS 平台和存储引擎之间,并通过强制读取原子隔离保证来确保更新的原子可见性。AFT 支持新协议以保证无服务器设置中的读取原子隔离。
更新日期:2020-03-16
down
wechat
bug