Serverless cloud is an innovative cloud service model that frees customers from most cloud management duties. It also offers the same advantages as other cloud models but at much lower costs. As a result, the serverless cloud has been increasingly employed in high-impact areas such as system security, banking, and health care. A big threat to the serverless cloud's performance is cold-start, which is when the time of provisioning the needed cloud resource to serve customers' requests incurs unacceptable costs to the service providers and/or the customers. This paper proposes a novel low-coupling, high-cohesion ensemble policy that addresses the cold-start problem at infrastructure- and function-levels of the serverless cloud stack, while the state of the art policies have a more narrowed focus. This ensemble policy anchors on the prediction of function instance arrivals, 10 to 15 minutes into the future. It is achievable by using the temporal convolutional network (TCN) deep-learning method. Bench-marking results on a real-world dataset from a large-scale serverless cloud provider show that TCN out-performs other popular machine learning algorithms for time series. Going beyond cold-start management, the proposed policy and publicly available codes can be adopted in solving other cloud problems such as optimizing the provisioning of virtual software-defined network assets.
翻译:无服务器云是一种创新的云服务模型,它使客户免除了大部分云管理职责。它也提供了其他云模型的同样优点,但成本远远低于其他云模型。因此,无服务器云已越来越多地应用于系统安全、银行和医疗保健等高影响领域。无服务器云性能面临的一个巨大威胁是冷启动,即提供所需云资源以服务客户请求的时间对服务提供商和/或客户造成不可接受的成本。本文提出了一种新颖的低耦合、高内聚的集成策略,可以在无服务器云堆栈的基础设施和功能级别上解决冷启动问题,而现有的策略则更侧重于狭窄的焦点。该集成策略以预测10到15分钟未来的功能实例到达情况为基础。它是通过使用时序卷积网络(TCN)深度学习方法实现的。在来自大型无服务器云提供商的真实世界数据集上进行的基准测试结果显示,TCN优于其他流行的时间序列机器学习算法。超越冷启动管理,所提出的策略和公开可用的代码可以用于解决其他云问题,例如优化虚拟软件定义网络资产的配置。