GreenBundle: An Empirical Study on the Energy Impact of Bundled Processing

GreenBundle: An Empirical Study on the Energy Impact of Bundled Processing
复制标题

DOI:
10.1109/icse.2019.00114
复制
发表时间:
2019-05
期刊:
2019 IEEE/ACM 41st International Conference on Software Engineering (ICSE)
影响因子:
--
通讯作者:
S. Chowdhury;Abram Hindle;R. Kazman;Takumi Shuto;Ken Matsui;Yasutaka Kamei
S. Chowdhury;Abram Hindle;R. Kazman;Takumi Shuto;Ken Matsui;Yasutaka Kamei
中科院分区:
其他
文献类型:
--
作者:
S. Chowdhury;Abram Hindle;R. Kazman;Takumi Shuto;Ken Matsui;Yasutaka Kamei

文献摘要

相似文献

能耗是数据中心和边缘设备(例如智能手机等移动的设备)的一个问题。消耗过多能量的软件威胁到终端用户的移动终端的效用。能耗从根本上说是一种系统性能,因此应该在设计时通过支持它的软件架构来解决,而不是在发布后通过某种形式的重构来解决。不幸的是,开发人员往往缺乏什么样的设计和架构可以帮助解决软件能耗的知识。在本文中,我们表明,一些简单的设计选择可以有显着的影响,能源消耗。特别是,我们研究模型-视图-控制器架构模式,并演示如何转换到模型-视图-表示器与捆绑可以提高能源性能的基准系统和真实的世界的应用程序。我们展示了能量消耗与捆绑和延迟视图更新之间的关系:在演示者中捆绑事件通常可以减少30%的能量消耗。
Energy consumption is a concern in the data-center and at the edge, on mobile devices such as smartphones. Software that consumes too much energy threatens the utility of the end-user's mobile device. Energy consumption is fundamentally a systemic kind of performance and hence it should be addressed at design time via a software architecture that supports it, rather than after release, via some form of refactoring. Unfortunately developers often lack knowledge of what kinds of designs and architectures can help address software energy consumption. In this paper we show that some simple design choices can have significant effects on energy consumption. In particular we examine the Model-View-Controller architectural pattern and demonstrate how converting to Model-View-Presenter with bundling can improve the energy performance of both benchmark systems and real world applications. We show the relationship between energy consumption and bundled and delayed view updates: bundling events in the presenter can often reduce energy consumption by 30%.