首页> 外文会议>ACM / IEEE International Symposium on Empirical Software Engineering and Measurement >Estimating Energy Impact of Software Releases and Deployment Strategies: The KPMG Case Study
【24h】

Estimating Energy Impact of Software Releases and Deployment Strategies: The KPMG Case Study

机译:估计软件版本和部署策略的能源影响:毕马威(KPMG)案例研究

获取原文

摘要

Background. Often motivated by optimization objectives, software products are characterized by different subsequent releases and deployed through different strategies. The impact of these two aspects of software on energy consumption has still to be completely understood and can be improved by carrying out ad-hoc analyses for specific software products. Aims. In this research we report on an industrial collaboration aiming at assessing the different impact that releases and deployment strategies of a software product can have on the energy consumption of its underlying hardware infrastructure. Method. We designed and performed an empirical experiment in a controlled environment. Deployment strategies, releases and use case scenarios of an industrial third-party software product were adopted as experimental factors. The use case scenarios were used as a blocking factor and adopted to dynamically load-test the software product. Power consumption and execution time were selected as response variables to measure the energy consumption. Results. We observed that both deployment strategies and software releases significantly influence the energy consumption of the hardware infrastructure. A strong interaction between the two factors was identified. The impact of such interaction highly varied depending on which use case scenario was considered, making the identification of the most frequently adopted use case scenario critical for energy optimisation. The collaboration between industry and academia has been productive for both parties, even if some practitioners manifested low interest/awareness on software energy efficiency. Conclusions. For the software product considered there is no absolute preferable release or deployment strategy with respect to energy efficiency, as the interaction of these factors has to be considered. The number of machines involved in a software deployment strategy does not simply constitute an additive effect of the energy consumption of the underlying hardware infrastructure.
机译:背景。软件产品通常受优化目标的激励,其特征是具有不同的后续发行版,并通过不同的策略进行部署。这两个方面的软件对能耗的影响仍有待完全了解,可以通过对特定软件产品进行即席分析来改善。目的在这项研究中,我们报告了一项旨在评估软件产品的发布和部署策略可能对其底层硬件基础架构的能耗产生不同影响的行业合作。方法。我们设计并在受控环境中进行了经验实验。实验性因素采用了工业第三方软件产品的部署策略,发布和用例场景。用例场景被用作阻碍因素,并被用来对软件产品进行动态负载测试。选择功耗和执行时间作为响应变量以测量能耗。结果。我们观察到,部署策略和软件发行版都会显着影响硬件基础架构的能耗。确定了两个因素之间的强相互作用。这种交互的影响因所考虑的用例场景而异,因此对于能源优化而言,确定最常用的用例场景至关重要。工业界和学术界之间的合作对双方都非常有效,即使一些从业者对软件能效表现出的兴趣/意识不高。结论对于所考虑的软件产品,就能源效率而言,没有绝对优选的发行或部署策略,因为必须考虑这些因素的相互作用。软件部署策略中涉及的机器数量并不能简单地构成基础硬件基础架构能耗的累加效应。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号