你能做到多低?FaaS 中实用的冷启动性能极限
分布式、并行与集群计算
2021-09-29 v1
摘要
函数即服务(FaaS)近年来作为一种新的云计算范式出现。它承诺通过以每函数请求粒度按需分配资源来实现数据中心资源的高利用率。然而,高冷启动开销一直限制着 FaaS 系统的这种潜力。先前工作已认识到不同冷函数调用之间存在时间冗余,并提出了多种捕获瞬时执行状态的快照,从而允许通过恢复实现跳跃式启动。然而,由于先前的快照采用了不同技术且为不同环境设计,冷启动性能极限究竟何在仍不清楚。在本文中,我们从分类角度总结这些快照,并提出一个从第一性原理刻画冷启动性能的模型。为逼近性能极限,我们提出一种快照设计 SnapFaaS。我们使用真实世界的 FaaS 函数评估 SnapFaaS。我们的实证结果证明了 SnapFaaS 的效率。对于大多数函数,它比先前工作快 2-10 倍,并实现了近最优的冷启动性能。
引用
@article{arxiv.2109.13319,
title = {How Low Can You Go? Practical cold-start performance limits in FaaS},
author = {Yue Tan and David Liu and Nanqinqin Li and Amit Levy},
journal= {arXiv preprint arXiv:2109.13319},
year = {2021}
}