当前位置:
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 FaaS File System for Serverless Computing
arXiv - CS - Distributed, Parallel, and Cluster Computing Pub Date : 2020-09-16 , DOI: arxiv-2009.09845 Johann Schleier-Smith and Leonhard Holz and Nathan Pemberton and Joseph M. Hellerstein
arXiv - CS - Distributed, Parallel, and Cluster Computing Pub Date : 2020-09-16 , DOI: arxiv-2009.09845 Johann Schleier-Smith and Leonhard Holz and Nathan Pemberton and Joseph M. Hellerstein
Serverless computing with cloud functions is quickly gaining adoption, but
constrains programmers with its limited support for state management. We
introduce a shared file system for cloud functions. It offers familiar POSIX
semantics while taking advantage of distinctive aspects of cloud functions to
achieve scalability and performance beyond what traditional shared file systems
can offer. We take advantage of the function-grained fault tolerance model of
cloud functions to proceed optimistically using local state, safe in the
knowledge that we can restart if cache reads or lock activity cannot be
reconciled upon commit. The boundaries of cloud functions provide implicit
commit and rollback points, giving us the flexibility to use transaction
processing techniques without changing the programming model or API. This
allows a variety of stateful sever-based applications to benefit from the
simplicity and scalability of serverless computing, often with little or no
modification.
中文翻译:
用于无服务器计算的 FaaS 文件系统
具有云功能的无服务器计算正在迅速获得采用,但其对状态管理的支持有限,这限制了程序员。我们为云功能引入了一个共享文件系统。它提供熟悉的 POSIX 语义,同时利用云功能的独特方面来实现超出传统共享文件系统所能提供的可扩展性和性能。我们利用云函数的函数粒度容错模型,使用本地状态乐观地进行,因为如果缓存读取或锁定活动在提交时无法协调,我们可以重新启动。云函数的边界提供隐式提交和回滚点,使我们可以灵活地使用事务处理技术,而无需更改编程模型或 API。
更新日期:2020-09-22
中文翻译:
用于无服务器计算的 FaaS 文件系统
具有云功能的无服务器计算正在迅速获得采用,但其对状态管理的支持有限,这限制了程序员。我们为云功能引入了一个共享文件系统。它提供熟悉的 POSIX 语义,同时利用云功能的独特方面来实现超出传统共享文件系统所能提供的可扩展性和性能。我们利用云函数的函数粒度容错模型,使用本地状态乐观地进行,因为如果缓存读取或锁定活动在提交时无法协调,我们可以重新启动。云函数的边界提供隐式提交和回滚点,使我们可以灵活地使用事务处理技术,而无需更改编程模型或 API。