首页> 外文期刊>Concurrency and computation: practice and experience >Joint-analysis of performance and energy consumption when enabling cloud elasticity for synchronous HPC applications
【24h】

Joint-analysis of performance and energy consumption when enabling cloud elasticity for synchronous HPC applications

机译:为同步HPC应用程序启用云弹性时的性能和能耗联合分析

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

摘要

A key characteristic of cloud computing is elasticity, automatically adjusting system resources to an application's workload. Both reactive and horizontal approaches represent traditional means to offer this capability, in which rule-condition-action statements and upper and lower thresholds occur to instantiate or consolidate compute nodes and virtual machines. Although elasticity can be beneficial for many HPC (high-performance computing) scenarios, it also imposes significant challenges in the development of applications. In addition to issues related to how we can incorporate this new feature in such applications, there is a problem associated with the performance and resource pair and, consequently, with energy consumption. Further exploring this last difficulty, we must be capable of analyzing elasticity effectiveness as a function of employed thresholds with clear metrics to compare elastic and non-elastic executions properly. In this context, this article explores elasticity metrics in two ways: (i) the use of a cost function that combines application time with different energy models; (ii) the extension of speedup and efficiency metrics, commonly used to evaluate parallel systems, to cover cloud elasticity. To accomplish (i) and (ii), we developed an elasticity model known as AutoElastic, which reorganizes resources automatically across synchronous parallel applications. The results, obtained with the AutoElastic prototype using the OpenNebula middleware, are encouraging. Considering a CPU-bound application, an upper threshold close to 70% was the best option for obtaining good performance with a non-prohibitive elasticity cost. In addition, the value of 90% for this threshold was the best option when we plan an efficiency-driven execution. Copyright © 2015 John Wiley & Sons, Ltd.
机译:云计算的关键特性是弹性,可根据应用程序的工作量自动调整系统资源。反应性方法和水平方法都代表了提供此功能的传统方法,其中规则条件操作语句以及上下阈值出现以实例化或合并计算节点和虚拟机。尽管弹性对于许多HPC(高性能计算)方案可能是有益的,但它在应用程序的开发中也带来了重大挑战。除了与我们如何将这种新功能集成到此类应用程序中有关的问题外,还存在与性能和资源对以及因此的能源消耗相关的问题。进一步探索这个最后的困难,我们必须能够分析弹性有效性与所采用阈值的关系,并具有明确的指标,以恰当地比较弹性和非弹性执行。在这种情况下,本文以两种方式探讨了弹性指标:(i)使用将应用时间与不同能源模型结合在一起的成本函数; (ii)扩展通常用于评估并行系统的加速和效率指标,以涵盖云的弹性。为了完成(i)和(ii),我们开发了一种称为AutoElastic的弹性模型,该模型可以跨同步并行应用程序自动重新组织资源。使用OpenNebula中间件的AutoElastic原型获得的结果令人鼓舞。考虑到受CPU限制的应用程序,接近70%的上限是获得良好性能的最佳选择,而弹性成本却不高。此外,当我们计划效率驱动的执行时,此阈值的90%值是最佳选择。版权所有©2015 John Wiley&Sons,Ltd.

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号