Towards a Green and Sustainable Software

  title={Towards a Green and Sustainable Software},
  author={H. Acar and G. Alptekin and J. Gelas and P. Ghodous},
  booktitle={ISPE CE},
Information and Communication Technologies (ICTs) are responsible around 2% of worldwide greenhouse gas emissions [1]. On the other hand, the use of mobile devices (smartphone, tablet, etc.) is continually increasing. Due to the accessibility of the Internet and the cloud computing, users will use more and more software applications which will cause even an increasing effect on gas emission. Thus, an important research question is "how can we reduce or limit the energy consumption related to… Expand
Green measurement metrics towards a sustainable software: A systematic literature review
This review summarizes different green metrics and methods proposed in the recent years and finds the different state-of-the-art measures that is taking place in green software development and engineering. Expand
TEEC: Improving power consumption estimation of software
A tool is proposed, called TEEC (Tool to Estimate Energy Consumption), in order to estimate the power consumption of a given software at runtime by taking into account CPU, memory and disk power consumptions. Expand
Discover, model and combine energy leverages for large scale energy efficient infrastructures
This thesis defines and investigates the discovery, understanding and smart usage of leverages available on a large scale data center or supercomputer, focusing on various single leverages and understand them, and proposes a generic solution to the dynamic usage of combined leverages. Expand
Leveraging energy-efficient non-lossy compression for data-intensive applications
This work proposes a model that leverages non-lossy compression and identifies situations where compression presents an interest from an energy reduction perspective, and considers sender, receiver, communications costs over various types of files and available bandwidth. Expand
Building the Table of Energy and Power Leverages for Energy Efficient Large Scale Systems
This paper formally defines energy leverages, and proposes a solution to automatically build the table of leverages associated with a large set of independent computing resources and shows that the construction of the table can be parallelized at very large scale with a set ofindependent nodes in order to reduce its execution time while maintaining precision of observed knowledge. Expand
Software development methodology in a Green IT environment. (Méthodologie de développement de logiciels dans un environnement informatiquement vert)
Les modeles de consommation d'energie existants doivent etre ameliores en tenant compte de plus de composants susceptibles de consommer de l'ener energy pendant l'execution d'une application. Expand
Discover, model and combine energy leverages for large scale energy efficient infrastructures. (Découvrir, modéliser et combiner des leviers énergétiques pour des infrastructures de calculs basse consommation)
HAL is a multi-disciplinary open access archive for the deposit and dissemination of scientific research documents, whether they are published or not. The documents may come from teaching andExpand
Exploiting the Table of Energy and Power Leverages
Algorithms and predicates are proposed that ease the reading of the table of leverages and extract knowledge from it to help discover, benchmarking and exploiting leverages in large scale systems. Expand


Green Software and Green Software Engineering – Definitions , Measurements , and Quality Aspects
The two big fields of sustainability and Information and Communication Technology (ICT) are Green IT (how can we make ICT itself more sustainable) and Green by IT (how can we encourage sustainabilityExpand
A Green Model for Sustainable Software Engineering
Information Communication Technology (ICT) has a strong impact on sustainable development due its rising demands for energy and resources needed when building hardware and software products. Most ofExpand
A preliminary study of the impact of software engineering on GreenIT
A runtime energy monitoring framework is developed to easily report on the energy consumption of system processes and uses an OS-level library, called PowerAPI, which estimates the power consumption of processes according to different dimensions. Expand
Virtual machine power metering and provisioning
Joulemeter builds power models to infer power consumption from resource usage at runtime and identifies the challenges that arise when applying such models for VM power metering, and shows how existing instrumentation in server hardware and hypervisors can be used to build the required power models on real platforms with low error. Expand
A Framework of Creating Intelligent Power Profiles in Operating Systems to Minimize Power Consumption and Greenhouse Effect Caused by Computer Systems
This paper presents a framework for creating intelligent power profiles that can be incorporated in operating systems to minimize the power consumption of computer systems. This intelligent powerExpand
The design and use of simplePower: a cycle-accurate energy estimation tool
This paper uses the use of SimplePower to evaluate the impact of a new selective gated pipeline register optimization, a high-level data transformation and a pow er-conscious post compilation optimization on the datapath, memory and on-chip bus energy, respectively. Expand
SPAN: A software power analyzer for multicore computer systems
A two-level power model is proposed that estimates per-core power dissipation on chip multiprocessor (CMP) on-the-fly by using only one PMC and frequency information from CPUs and designed and implemented SPAN, a software power analyzer, to identify power behavior associated with source code. Expand
vEC: virtual energy counters
Energy has become a critical issue in processor design, especially in embedded environments. Thus, there is a need for tools, which provide an accurate and fast estimation of energy. In this paper,Expand
Johann2, Green software and green software engineering–definitions, measurements, and quality aspects, ICT4S 2013
  • Proceedings of the First International Conference on Information and Communication Technologies for Sustainability,
  • 2013
IT: The New Industry Shock Wave
  • Gartner, Presentation at Symposium/ITXPO Conference,
  • 2007