论文标题

小小的变化,重大影响:利用多样性来提高能源效率

Small Changes, Big Impacts: Leveraging Diversity to Improve Energy Efficiency

论文作者

Oliveira, Wellington, Matalonga, Hugo, Pinto, Gustavo, Castor, Fernando, Fernandes, João Paulo

论文摘要

在过去的几年中,越来越多的研究提出了拟议的方法,技术和工具,以支持开发人员在消耗较少能源的软件构建中。这些解决方案利用了多种方法,例如版本历史记录挖掘,分析模型,识别节能配色方案以及优化HTTP请求的包装。 在本章中,我们提出了一种补充方法。我们主张开发人员应利用软件多样性来使软件系统更节能。我们的主要见解是,非专家可以在开发时间交替交替在第三方实施的易于使用的,多样化设计的软件之间交替,从而消耗较少的能源。这些软件在性质,粒度和质量属性上可能会有所不同。示例包括用于线程管理和同步的数据结构和构造。

In the last few years, a growing body of research has proposed methods, techniques, and tools to support developers in the construction of software that consumes less energy. These solutions leverage diverse approaches such as version history mining, analytical models, identifying energy-efficient color schemes, and optimizing the packaging of HTTP requests. In this chapter, we present a complementary approach. We advocate that developers should leverage software diversity to make software systems more energy-efficient. Our main insight is that non-specialists can build software that consumes less energy by alternating at development time between readily available, diversely-designed pieces of software implemented by third-parties. These pieces of software can vary in nature, granularity, and quality attributes. Examples include data structures and constructs for thread management and synchronization.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源