Function-as-a-Service (FaaS) has recently emerged as a new cloud computing paradigm. It promises high utilization of data center resources through allocating resources on demand at per-function request granularity. High cold-start overheads, however, have been limiting FaaS systems' such potential. Prior work has recognized that time redundancy exists across different cold function invocations and has proposed varied snapshots that capture the instantaneous execution state so allow for jump-starts through restoration. However, it remains unclear what the cold-start performance limits are as the previous snapshots employ different techniques and aredesigned for different environments. In this paper, we summarize these snapshots from a taxonomic perspective andpresent a model that depicts the cold-start performance fromfirst principles. To approximate the performance limits, we propose a snapshot design SnapFaaS. We evaluate SnapFaaS using real-world FaaS functions. Our empirical results prove SnapFaaS' efficiency. It is 2-10x as fast as prior work for most functions and achieves near-optimal cold-start performance.
翻译:功能- A- Service( Faas- A- Service) (Faas-Service) 最近作为一个新的云计算模式出现。 它承诺通过按要求按要求按要求分配资源来大量利用数据中心资源。 但是,高冷启动间接费用一直限制FaaS系统的潜力。 先前的工作已经认识到,不同冷运行功能中存在时间冗余现象, 并提出了可以捕捉瞬时执行状态的多种快照, 从而可以通过恢复来跳动。 但是, 仍然不清楚冷启动性能限制是什么, 因为以前的快照使用不同的技术, 并且设计了不同的环境。 在本文中, 我们从分类角度总结这些图片, 并展示一个描述从第一原则开始的冷启动性能的模型 。 为了接近性能限制, 我们提出一个速设计 Spat FaaAS 。 我们用真实世界 FaaaS 函数来评估 Spat Faaas 。 我们的经验结果证明了 SnapfaaS 的效率。 它与大多数功能的先前工作一样快速, 并实现了近最佳的冷启动性表现 。