F3: Serving Files Efficiently in Serverless Computing

F3: Serving Files Efficiently in Serverless Computing
复制标题

F3:在无服务器计算中高效地提供文件服务

DOI:
10.1145/3579370.3594771
复制
发表时间:
2023
期刊:
The 16th ACM International Systems and Storage Conference (SYSTOR '23
影响因子:
--
通讯作者:
Zadok, Erez
Zadok, Erez
中科院分区:
--
文献类型:
--
作者:
Merenstein, Alex;Tarasov, Vasily;Anwar, Ali;Guthridge, Scott;Zadok, Erez

文献摘要

参考文献

相似文献

无服务器平台提供按需计算,并且代表了与通常需要预先分配资源(例如,虚拟机)。随着无服务器平台的发展,它们已经变得适用于比原始用例更广泛的应用程序。然而,存储访问仍然是一个痛点,它阻碍了无服务器成为一个完全通用的计算平台。现有的无服务器存储通常使用对象接口。尽管对象API易于使用,但它们缺乏基于文件的API的丰富性、通用性和性能。此外,有大量现有的应用程序依赖于基于文件的接口。缺乏基于文件的存储选项阻止了这些应用程序被移植到无服务器环境。在本文中,我们介绍了F3,一个文件系统,它提供了一些功能来改善无服务器平台中的文件访问:(1)通过将短暂和非短暂数据放置在存在于沿着耐久性-性能折衷连续体的不同点处的存储器上,有效地处理短暂数据,(2)位置感知数据调度,以及(3)写时的高效阅读。我们修改了OpenWhisk以支持附加基于文件的存储,并使用提示来利用F3的功能。我们对F3的原型评估显示,与现有存储系统相比,性能提高了1.5- 6.5倍。
Serverless platforms offer on-demand computation and represent a significant shift from previous platforms that typically required resources to be pre-allocated (e.g., virtual machines). As serverless platforms have evolved, they have become suitable for a much wider range of applications than their original use cases. However, storage access remains a pain point that holds serverless back from becoming a completely generic computation platform.Existing storage for serverless typically uses an object interface. Although object APIs are simple to use, they lack the richness, versatility, and performance of file based APIs. Additionally, there is a large body of existing applications that relies on file-based interfaces. The lack of file based storage options prevents these applications from being ported to serverless environments.In this paper, we present F3, a file system that offers features to improve file access in serverless platforms: (1) efficient handling of ephemeral data, by placing ephemeral and non-ephemeral data on storage that exists at a different points along the durability-performance tradeoff continuum, (2) locality-aware data scheduling, and (3) efficient reading while writing. We modified OpenWhisk to support attaching file-based storage and to leverage F3's features using hints. Our prototype evaluation of F3 shows improved performance of up to 1.5--6.5× compared to existing storage systems.
DOI: --
发表时间: 2021
期刊: --
影响因子: --
作者:
Ashraf Y. Mahgoub;K. Shankar;S. Mitra;Ana Klimovic;S. Chaterji;S. Bagchi
通讯作者: Ashraf Y. Mahgoub;K. Shankar;S. Mitra;Ana Klimovic;S. Chaterji;S. Bagchi
DOI: 10.17487/rfc8881
发表时间: 2020-01
期刊: RFC
影响因子: --
作者:
D. Noveck;Charles Lever
通讯作者: D. Noveck;Charles Lever
DOI: --
发表时间: 2019-07
期刊: --
影响因子: --
作者:
Dmitry Duplyakin;R. Ricci;Aleksander Maricq;Gary Wong;Jonathon Duerig;E. Eide;L. Stoller;Mike Hibler;David Johnson;Kirk Webb;Aditya Akella;Kuang-Ching Wang;Glenn Ricart;L. Landweber;C. Elliott;M. Zink;E. Cecchet;Snigdhaswin Kar;Prabodh Mishra
通讯作者: Dmitry Duplyakin;R. Ricci;Aleksander Maricq;Gary Wong;Jonathon Duerig;E. Eide;L. Stoller;Mike Hibler;David Johnson;Kirk Webb;Aditya Akella;Kuang-Ching Wang;Glenn Ricart;L. Landweber;C. Elliott;M. Zink;E. Cecchet;Snigdhaswin Kar;Prabodh Mishra
GekkoFS - 用于 HPC 应用程序的临时分布式文件系统
DOI: 10.1109/cluster.2018.00049
发表时间: 2018
期刊: 2018 IEEE International Conference on Cluster Computing (CLUSTER)
影响因子: --
作者:
Miranda;Cortes;Brinkmann
通讯作者: Brinkmann
DOI: 10.1145/3307339.3343465
发表时间: 2019-09
期刊: Proceedings of the 10th ACM International Conference on Bioinformatics, Computational Biology and Health Informatics
影响因子: --
作者:
Xingzhi Niu;Dimitar Kumanov;Ling-Hong Hung;W. Lloyd;K. Y. Yeung
通讯作者: Xingzhi Niu;Dimitar Kumanov;Ling-Hong Hung;W. Lloyd;K. Y. Yeung