COCOA: 针对函数即服务平台的冷启动感知容量规划

摘要:使用的一种方法是处理事件驱动的工作负载和与DevOps的协同作用,因此Function-as-a-Service (FaaS) 在软件行业越来越受欢迎。为了对本地的FaaS平台进行规模估计,估计所需的CPU和内存容量以满足预期负载至关重要。然而,鉴于服务级别协议,考虑到冷启动问题在规模估计过程中是具有挑战性的。我们研究了这个问题与TTL缓存中的命中率改善问题的相似性,并得出结论,尽管TTL缓存的解决方案可能是适用的,但会导致FaaS的超量配置。因此,我们提出了一种新颖的方法COCOA来解决这个问题。COCOA使用基于排队的方法来评估冷启动对于FaaS响应时间的影响。它还根据函数是空闲还是执行中来考虑不同的内存消耗值。我们开发了一个基于事件驱动的FaaS模拟器FaasSim,并证明COCOA在某些工作负载中可以减少超量配置超过70%,同时满足服务级别协议。

作者:Alim Ul Gias and Giuliano Casale

论文ID:2007.01222

分类:Performance

分类简称:cs.PF

提交时间:2020-07-03

PDF 下载: 英文版 中文版pdf翻译中