论文标题
基于搜索的多云配置的方法
Search-based Methods for Multi-Cloud Configuration
论文作者
论文摘要
多云计算已经越来越受欢迎,这些企业希望避免供应商锁定。尽管大多数云提供商都提供类似的功能,但性能和/或成本方面可能会有很大差异。希望从这种差异中受益的客户自然需要解决多云配置问题:给定工作负载,应该选择哪个云提供商,以及如何配置其节点以最大程度地减少运行时或成本?在这项工作中,我们考虑解决此优化问题的解决方案。我们开发并评估了最先进的云配置解决方案对多云域的可能改编。此外,我们确定了多云配置与自动化机器学习(AUTOML)字段中通常研究的选择 - 配置问题之间的类比。受此连接的启发,我们利用了来自Automl的流行优化器来求解多云配置。最后,我们提出了一种用于求解多云配置CloudBandit(CB)的新算法。它将云提供商选择的外部问题视为最佳武器识别问题,其中每个手臂拉力对应于在节点配置的内部问题上运行任意的黑盒优化器。 Our experiments indicate that (a) many state-of-the-art cloud configuration solutions can be adapted to multi-cloud, with best results obtained for adaptations which utilize the hierarchical structure of the multi-cloud configuration domain, (b) hierarchical methods from AutoML can be used for the multi-cloud configuration task and can outperform state-of-the-art cloud configuration solutions and (c) CB achieves与选择随机提供商和配置相比,相对于其他经过测试的算法,相对于其他经过测试的算法的竞争性或较低的遗憾,同时还确定了中位成本降低65%的配置,生产时间中位时间较低20%。
Multi-cloud computing has become increasingly popular with enterprises looking to avoid vendor lock-in. While most cloud providers offer similar functionality, they may differ significantly in terms of performance and/or cost. A customer looking to benefit from such differences will naturally want to solve the multi-cloud configuration problem: given a workload, which cloud provider should be chosen and how should its nodes be configured in order to minimize runtime or cost? In this work, we consider solutions to this optimization problem. We develop and evaluate possible adaptations of state-of-the-art cloud configuration solutions to the multi-cloud domain. Furthermore, we identify an analogy between multi-cloud configuration and the selection-configuration problems commonly studied in the automated machine learning (AutoML) field. Inspired by this connection, we utilize popular optimizers from AutoML to solve multi-cloud configuration. Finally, we propose a new algorithm for solving multi-cloud configuration, CloudBandit (CB). It treats the outer problem of cloud provider selection as a best-arm identification problem, in which each arm pull corresponds to running an arbitrary black-box optimizer on the inner problem of node configuration. Our experiments indicate that (a) many state-of-the-art cloud configuration solutions can be adapted to multi-cloud, with best results obtained for adaptations which utilize the hierarchical structure of the multi-cloud configuration domain, (b) hierarchical methods from AutoML can be used for the multi-cloud configuration task and can outperform state-of-the-art cloud configuration solutions and (c) CB achieves competitive or lower regret relative to other tested algorithms, whilst also identifying configurations that have 65% lower median cost and 20% lower median time in production, compared to choosing a random provider and configuration.