首页> 外文期刊>Journal of Parallel and Distributed Computing >On minimizing the resource consumption of cloud applications using process migrations
【24h】

On minimizing the resource consumption of cloud applications using process migrations

机译:使用流程迁移将云应用程序的资源消耗降至最低

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

摘要

According to the pay-per-use model adopted in clouds, the more resources an application running in a cloud computing environment consumes, the greater the amount of money the owner of the corresponding application will be charged. Therefore, applying intelligent solutions to minimize the resource consumption is of great importance. In this paper, we study the problem of identifying an assignment scheme between the interacting components of an application, such as processes and virtual machines, and the computing nodes of a cloud system, such that the total amount of resources consumed by the respective application is minimized. Because centralized solutions are deemed unsuitable for large distributed systems or large-scale applications, we propose a fully distributed algorithm (called DRA) to overcome scalability issues. DRA takes decisions concerning the transition from one assignment scheme to another in a dynamic way, based solely on local information. We also propose and test two modifications of the basic DRA algorithm to deal better with the heterogeneity of cloud servers in terms of capacity constraints. We must note that we capture heterogeneity regarding the network model. Through theoretical analysis, we formally prove that DRA achieves convergence and always provides an optimal solution for tree-based networks in the uncapacitated case. Moreover, we prove through experimental evaluation that DRA achieves up to 55% network cost reduction when compared to the most recent algorithm in the literature. We also show that the proposed modifications of DRA improve the algorithm's performance considerably in the case where servers have limited capacity.
机译:根据云中采用的按使用付费模式,在云计算环境中运行的应用程序消耗的资源越多,相应应用程序所有者的费用就越大。因此,应用智能解决方案以最小化资源消耗非常重要。在本文中,我们研究了在应用程序的交互组件(例如进程和虚拟机)与云系统的计算节点之间标识分配方案的问题,从而使各个应用程序消耗的资源总量为最小化。由于集中式解决方案被认为不适用于大型分布式系统或大规模应用,因此我们提出了一种完全分布式算法(称为DRA)来克服可伸缩性问题。 DRA仅基于本地信息就以动态方式从一种分配方案过渡到另一种分配方案的决策。我们还提出并测试了基本DRA算法的两个修改,以便在容量限制方面更好地应对云服务器的异构性。我们必须注意,我们捕获了关于网络模型的异构性。通过理论分析,我们正式证明DRA可以实现收敛,并且在无能力的情况下始终为基于树的网络提供最佳解决方案。此外,我们通过实验评估证明,与文献中的最新算法相比,DRA可将网络成本降低多达55%。我们还表明,在服务器容量有限的情况下,对DRA的建议修改可显着提高算法的性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号