FlashCube: Fast Provisioning of Serverless Functions with Streamlined Container Runtimes

FlashCube: Fast Provisioning of Serverless Functions with Streamlined Container Runtimes
复制标题

FlashCube:通过简化的容器运行时快速配置无服务器功能

DOI:
10.1145/3477113.3487273
复制
发表时间:
2021
期刊:
The 11th Workshop on Programming Languages and Operating Systems (PLOS' 21
影响因子:
--
通讯作者:
Lu, Hui
Lu, Hui
中科院分区:
--
文献类型:
--
作者:
Lin, Zhen;Hsieh, Kao-Feng;Sun, Yu;Shin, Seunghee;Lu, Hui

文献摘要

参考文献

被引文献

相似文献

无服务器功能的快速配置对于无服务器平台来说非常重要。虽然轻量级沙箱(例如,容器)只包含必要的文件和库,但冷启动仍然需要几秒钟才能完成。这种缓慢的配置增加了无服务器功能的响应时间,并对用户体验产生了负面影响。本文分析了造成这种速度减慢的主要原因,并介绍了一种有效的容器化框架FlashCube。FlashCube不是从头开始构建容器,而是通过一组预先创建的通用容器部件(例如,命名空间、cgroups和语言运行时)。此外,FlashCube的用户空间实现使其易于应用于现有的商品无服务器平台。我们的初步评估表明,FlashCube可以在不到10 ms的时间内快速提供容器化功能(而使用Docker容器时约为400 ms)。
Fast provisioning of serverless functions is salient for serverless platforms. Though lightweight sandboxes (e.g., containers) enclose only necessary files and libraries, a cold launch still requires up to a few seconds to complete. Such slow provisioning prolongs the response time of serverless functions and negatively impacts users' experiences. This paper analyzes the main reasons for such slowdown and introduces an effective containerization framework, FlashCube. Instead of building a container from scratch, FlashCube quickly and efficiently assembles it through a group of pre-created general container parts (e.g., namespaces, cgroups, and language runtimes). In addition, FlashCube's user-space implementation makes it easily applicable to existing commodity serverless platforms. Our preliminary evaluation demonstrates that FlashCube can quickly provision containerized functions in less than 10 ms (vs. ~400 ms using Docker containers).
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: --
发表时间: 2020-02
期刊: --
影响因子: --
作者:
Simon Shillaker;P. Pietzuch
通讯作者: Simon Shillaker;P. Pietzuch
DOI: --
发表时间: 2019
期刊: --
影响因子: --
作者:
Ming Liu;Simon Peter;A. Krishnamurthy;P. Phothilimthana
通讯作者: Ming Liu;Simon Peter;A. Krishnamurthy;P. Phothilimthana
DOI: 10.1145/3445814.3446701
发表时间: 2021-04
期刊: Proceedings of the 26th ACM International Conference on Architectural Support for Programming Languages and Operating Systems
影响因子: --
作者:
Zhipeng Jia;Emmett Witchel
通讯作者: Zhipeng Jia;Emmett Witchel
DOI: --
发表时间: 2007
期刊: --
影响因子: --
作者:
Avi Kivity;Anthony Liguori
通讯作者: Avi Kivity;Anthony Liguori