当前位置:
X-MOL 学术
›
arXiv.cs.DC
›
论文详情
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 - Distributed, Parallel, and Cluster Computing Pub Date : 2020-03-12 , DOI: arxiv-2003.06007 Vikram Sreekanti, Chenggang Wu, Saurav Chhatrapati, Joseph E. Gonzalez, Joseph M. Hellerstein, Jose M. Faleiro
arXiv - CS - Distributed, Parallel, and Cluster Computing 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
中文翻译:
无服务器计算的容错垫片
近年来,无服务器计算越来越受欢迎,越来越多的应用程序构建在功能即服务 (FaaS) 平台上。默认情况下,FaaS 平台支持基于重试的容错,但这对于修改共享状态的程序来说是不够的,因为它们可以在发生故障时不知不觉地保留部分更新集。为了应对这一挑战,我们希望对 FaaS 应用程序所做的更新具有原子可见性。在本文中,我们介绍了 AFT,一种用于无服务器应用程序的原子容错垫片。AFT 介于商品 FaaS 平台和存储引擎之间,并通过强制读取原子隔离保证来确保更新的原子可见性。AFT 支持新协议以保证无服务器设置中的读取原子隔离。