论文标题

用于无服务器计算的FAA文件系统

A FaaS File System for Serverless Computing

论文作者

Schleier-Smith, Johann, Holz, Leonhard, Pemberton, Nathan, Hellerstein, Joseph M.

论文摘要

具有云功能的无服务器计算正在迅速获得,但对国家管理的支持有限地限制了程序员。我们为云功能引入了共享文件系统。它提供熟悉的POSIX语义,同时利用云功能的独特方面,以实现超出传统共享文件系统可以提供的可扩展性和性能。我们利用云功能的功能元素容错模型使用局部状态进行乐观地进行,这是在知道时可以重新启动或锁定活动时重新启动的安全性。云功能的边界提供了隐式提交和回滚点,使我们可以灵活地使用事务处理技术,而无需更改编程模型或API。这允许各种基于状态的确定应用程序受益于无服务器计算的简单性和可扩展性,通常很少或没有修改。

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.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源