论文标题

Skedulix:用于执行无服务器应用程序的混合云计划

Skedulix: Hybrid Cloud Scheduling for Cost-Efficient Execution of Serverless Applications

论文作者

Das, Anirban, Leaf, Andrew, Varela, Carlos A., Patterson, Stacy

论文摘要

我们提出了一个框架,用于在混合公私云上安排多功能无服务器应用程序。一组无服务器的作业作为批量输入,目的是安排在混合平台上执行功能,以最大程度地降低公共云使用成本,同时按指定的截止日期完成所有作业。由于这个调度问题是NP-HARD,我们提出了一种贪婪的算法,该算法使用功能执行时间和网络潜伏期的预测模型动态地确定每个函数执行的顺序和放置。我们提出了我们的框架的原型实现,该框架分别将AWS Lambda和OpenFAAS用于公共和私人云。我们使用Compute和I/O无服务器应用程序的混合物在实时实验中评估我们的原型。我们的结果表明,我们的框架可以在仅使用私有云的方法的批处理处理中实现高达1.92倍的批次处理,该方法的成本仅为仅使用公共云的方法的40.5%。

We present a framework for scheduling multifunction serverless applications over a hybrid public-private cloud. A set of serverless jobs is input as a batch, and the objective is to schedule function executions over the hybrid platform to minimize the cost of public cloud use, while completing all jobs by a specified deadline. As this scheduling problem is NP-Hard, we propose a greedy algorithm that dynamically determines both the order and placement of each function execution using predictive models of function execution time and network latencies. We present a prototype implementation of our framework that uses AWS Lambda and OpenFaaS, for the public and private cloud, respectively. We evaluate our prototype in live experiments using a mixture of compute and I/O heavy serverless applications. Our results show that our framework can achieve a speedup in batch processing of up to 1.92 times that of an approach that uses only the private cloud, at 40.5% the cost of an approach that uses only the public cloud.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源