首页> 外文期刊>Concurrency and computation: practice and experience >Self-learning and self-adaptive resource allocation for cloud-based software services
【24h】

Self-learning and self-adaptive resource allocation for cloud-based software services

机译:基于云的软件服务的自学习和自适应资源分配

获取原文
获取原文并翻译 | 示例

摘要

In the presence of scale, dynamism, uncertainty, and elasticity, cloud engineers face several challenges when allocating resources for cloud-based software services. They should allocate appropriate resources in order to guarantee good quality of services as well as low cost of resources. Self-adaptive ability is needed in this process because engineers' intervention is difficult. Traditional self-adaptive resource allocation methods are policy-driven. Thus, cloud engineers usually have to develop separate sets of rules for each systems in order to allocate resources effectively, which leads to high administrative cost and implementation complexity. Machine learning has made great achievements in many fields, and it can be also applied to resource allocation. In this paper, we present a self-learning and self-adaptive approach to resource allocation for cloud-based software services. For a given cloud-based software service, its QoS model is firstly trained on history data,which is capable to predict the QoS value as output by using the information on workload and allocated resources as inputs. Then, on-line decision-making on resource allocation can be carried out automatically based on genetic algorithm, which is aimed to search reasonable resource allocation plan by using theQoS model.We evaluate our approach on RUBiS benchmark, demonstrating the accuracy of the QoS model over 90% and the improvement of resource utilization by 10%-30%.
机译:由于存在规模,动态性,不确定性和弹性,因此云工程师在为基于云的软件服务分配资源时会面临数项挑战。他们应分配适当的资源,以保证良好的服务质量和较低的资源成本。在此过程中需要自适应能力,因为工程师的干预很困难。传统的自适应资源分配方法是策略驱动的。因此,云工程师通常必须为每个系统开发单独的规则集,以便有效地分配资源,这导致较高的管理成本和实施复杂性。机器学习在许多领域都取得了巨大成就,它也可以应用于资源分配。在本文中,我们提出了一种针对基于云的软件服务的资源分配的自学习和自适应方法。对于给定的基于云的软件服务,首先在历史数据上训练其QoS模型,该模型能够通过使用有关工作负载和分配的资源的信息来预测输出的QoS值。然后,基于遗传算法可以自动进行资源分配的在线决策,目的是利用QoS模型来寻找合理的资源分配计划。我们在RUBiS基准测试中评估了我们的方法,证明了QoS模型的准确性超过90%,资源利用率提高了10%-30%。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号