当前位置: X-MOL 学术arXiv.cs.OS › 论文详情
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 - Operating Systems 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
down
wechat
bug