首页> 外文期刊>Cloud Computing, IEEE Transactions on >AutoElastic: Automatic Resource Elasticity for High Performance Applications in the Cloud
【24h】

AutoElastic: Automatic Resource Elasticity for High Performance Applications in the Cloud

机译:AutoElastic:针对云中高性能应用程序的自动资源弹性

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

摘要

Elasticity is undoubtedly one of the most striking characteristics of cloud computing. Especially in the area of high performance computing (HPC), elasticity can be used to execute irregular and CPU-intensive applications. However, the on- the-fly increase/decrease in resources is more widespread in Web systems, which have their own IaaS-level load balancer. Considering the HPC area, current approaches usually focus on batch jobs or assumptions such as previous knowledge of application phases, source code rewriting or the stop-reconfigure-and-go approach for elasticity. In this context, this article presents AutoElastic, a PaaS-level elasticity model for HPC in the cloud. Its differential approach consists of providing elasticity for high performance applications without user intervention or source code modification. The scientific contributions of AutoElastic are twofold: (i) an Aging-based approach to resource allocation and deallocation actions to avoid unnecessary virtual machine (VM) reconfigurations (thrashing) and (ii) asynchronism in creating and terminating VMs in such a way that the application does not need to wait for completing these procedures. The prototype evaluation using OpenNebula middleware showed performance gains of up to 26 percent in the execution time of an application with the AutoElastic manager. Moreover, we obtained low intrusiveness for AutoElastic when reconfigurations do not occur.
机译:弹性无疑是云计算最显着的特征之一。特别是在高性能计算(HPC)领域,弹性可用于执行不规则且占用大量CPU的应用程序。但是,在具有自己的IaaS级负载均衡器的Web系统中,资源的实时增加/减少更为普遍。考虑到HPC领域,当前的方法通常集中于批处理作业或假设,例如以前对应用程序阶段的了解,源代码重写或弹性的停下来重新配置走走方法。在这种情况下,本文介绍了AutoElastic,这是云中HPC的PaaS级弹性模型。它的差异化方法包括为高性能应用程序提供弹性,而无需用户干预或修改源代码。 AutoElastic的科学贡献是双重的:(i)基于老化的资源分配和释放操作方法,以避免不必要的虚拟机(VM)重新配置(颠簸);(ii)在创建和终止VM时采用异步方式,应用程序不需要等待完成这些过程。使用OpenNebula中间件进行的原型评估显示,使用AutoElastic管理器在应用程序的执行时间内,性能最多可提高26%。而且,当不进行重新配置时,我们获得了较低的AutoElastic侵入性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号