Costless:通过函数融合与放置优化无服务器计算成本
分布式、并行与集群计算
2018-11-27 v1
摘要
无服务器计算近来被若干应用(尤其是物联网(IoT)应用)广泛采用。在无服务器计算中,用户无需部署和管理专用虚拟机,而是能够部署单个函数,并仅为其代码实际执行的时间付费。然而,由于无服务器平台相对较新,它们具有完全不同的定价模型,该模型取决于函数序列/工作流的内存、持续时间以及执行次数。在本文中,我们提出了一种优化 AWS Lambda 中无服务器应用价格的算法。我们首先描述了影响无服务器应用价格的因素,包括:(1)融合函数序列,(2)跨边缘和云资源拆分函数,以及(3)为每个函数分配内存。然后,我们提出了一种高效算法来探索不同的函数融合—放置方案,并找到在将延迟保持在特定阈值以下的同时优化应用价格的方案。我们在图像处理工作流上的结果表明,该算法能够找到将价格优化 35%–57% 以上且仅增加 5%–15% 延迟的方案。我们还表明,我们的算法能够找到同时降低延迟和价格的非平凡内存配置。
引用
@article{arxiv.1811.09721,
title = {Costless: Optimizing Cost of Serverless Computing through Function Fusion and Placement},
author = {Tarek Elgamal and Atul Sandur and Klara Nahrstedt and Gul Agha},
journal= {arXiv preprint arXiv:1811.09721},
year = {2018}
}