首页> 外文会议>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.
机译:背景。经常通过优化目标而激励,软件产品的特点是随后的释放和通过不同的策略部署。这两个方面对能量消耗的两个方面的影响仍然可以完全理解,并且可以通过对特定软件产品进行ad-hoc分析来改进。目标。在本研究中,我们报告了一个旨在评估软件产品的发布和部署策略的不同影响的工业合作,可以对其底层硬件基础设施的能源消耗。方法。我们在受控环境中设计并进行了实证实验。工业第三方软件产品的部署策略,发布和用例场景被采用作为实验因素。使用情况场景用作阻塞因子,并采用动态加载测试软件产品。选择功耗和执行时间作为测量能量消耗的响应变量。结果。我们观察到,部署策略和软件版本都会显着影响硬件基础设施的能耗。确定了两个因素之间的强烈相互作用。根据考虑使用案例方案的这种互动的影响非常多样化,使得识别最常用的用例情景对于能量优化至关重要。即使一些从业者表现出对软件能源效率的低利息/意识,也为双方提供了工业和学术界之间的合作。结论。对于所考虑的软件产品,没有关于能量效率的绝对优选的释放或部署策略,因为必须考虑这些因素的相互作用。涉及软件部署策略的机器数量不仅仅构成底层硬件基础设施的能量消耗的添加效果。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号