Skip to main content

Energy Consumption and Hardware Utilization of Standard Software: Methods and Measurements for Software Sustainability

  • Conference paper
  • First Online:

Part of the book series: Progress in IS ((PROIS))

Abstract

The ubiquity of information and communication technologies (ICT) results in substantial amounts of energy consumption and thus, CO2-emissions. Since software induces the energy consumption of hardware, some reliable procedures and tests for measuring software are necessary. We present such a method and prove our measurement concept by applying it to two software product groups: word processors and content management systems. Even though the two groups are very different in terms of their requirements, we were successful in the creation of a measurement environment that supports the production of reliable, verifiable results, allowing the comparison of the energy consumption induced by software systems with similar functionality. The method shows viable results for desktop and client-server systems, paving the way for further setups like e.g. mobile and embedded devices.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Notes

  1. 1.

    See http://green-software-engineering.de/en/projekte/ufoplan-ssd-2015.html [2017-04-23].

  2. 2.

    Janitza UMG 604 (https://www.janitza.com/umg-604.html [2017-04-23]).

  3. 3.

    We use the performance monitor included in MS Windows (https://technet.microsoft.com/en-us/library/cc749249(v=ws.11).aspx [2017-04-26]) or the “collectl” package for Linux (http://collectl.sourceforge.net/ [2017-04-26]).

  4. 4.

    Surgical Anatomy by Joseph Maclise (http://www.gutenberg.org/ebooks/24440 [2017-04-22]).

  5. 5.

    Technically, the templates are based on the prefabricated designs from the “Bootstrap” web framework (http://getbootstrap.com/ [2017-04-22]).

References

  • Awad MK, Rafique Y, M’Hallah RA (2017) Energy-aware routing for software-defined networks with discrete link rates: a benders decomposition-based heuristic approach. Sustain Comput: Inf Syst 13:31–41. doi:10.1016/j.suscom.2016.11.003

  • Beghoura MA, Boubetra A, Boukerram A (2017) Green software requirements and measurement: random decision forests-based software energy consumption profiling. Requir Eng 1–14. doi:10.1007/s00766-015-0234-2

  • Calero C, Bertoa M, Angeles Moraga M (2013) A systematic literature review for software sustainability measures. In: 2013 2nd international workshop on green and sustainable software (GREENS), pp 46–53

    Google Scholar 

  • Calero C, Piattini M (2015) Introduction to green in software engineering. In: Calero C, Piattini M (eds) Green in software engineering. Springer, pp 3–27

    Google Scholar 

  • Chowdhury SA, Hindle A (2016) GreenOracle: estimating software energy consumption with energy measurement corpora. In: Proceedings of the 13th international conference on mining software repositories, pp 49–60

    Google Scholar 

  • Corral L, Georgiev AB, Sillitti A, Succi G (2013) A method for characterizing energy consumption in Android smartphones. In: 2013 2nd international workshop on green and sustainable software (GREENS), pp 38–45

    Google Scholar 

  • Dick M, Kern E, Drangmeister J, Naumann S, Johann T (2011) Measurement and rating of software-induced energy consumption of desktop pcs and servers. In: Pillmann W, Schade S, Smits P (eds) Innovations in sharing environmental observations and information: proceedings of the 25th international conference enviroinfo October 5–7, 2011, Ispra, Italy. Shaker, Aachen, pp 290–299

    Google Scholar 

  • Dirlewanger W (2006) Measurement and rating of computer systems performance and of software efficiency: an introduction to the ISO/IEC 14756 method and a guide to its application. Kassel University Press, Kassel

    Google Scholar 

  • Feitosa D, Alders R, Ampatzoglou A, Avgeriou P, Nakagawa EY (2017) Investigating the effect of design patterns on energy consumption. J Softw: Evol Process 29(2)

    Google Scholar 

  • Godboley S, Dutta A, Mohapatra DP, Mall R (2017) Green-J3 model: a novel approach to measure energy consumption of modified condition/decision coverage using concolic testing. CSI Trans ICT 1–17

    Google Scholar 

  • Gui J, Li D, Wan M, Halfond WGJ (2016) Lightweight measurement and estimation of mobile ad energy consumption. In: Proceedings of the 5th international workshop on green and sustainable software, pp 1–7

    Google Scholar 

  • Hilty L, Lohmann W, Behrendt S, Evers-Wölk M, Fichter K, Hintemann R (2015) Green software: final report of the project: establishing and exploiting potentials for environmental protection in information and communication technology (Green IT). Report commissioned by the Federal Environment Agency, Berlin, Förderkennzeichen 3710 95 302/3(23)

    Google Scholar 

  • Hintemann R, Clausen J (2016) Green cloud? The current and future development of energy consumption by data centers, networks and end-user devices. In: Grosso P, Lago P, Osseyran A (eds) Proceedings of ICT for sustainability 2016. Atlantis Press

    Google Scholar 

  • Kern E, Dick M, Naumann S, Guldner A, Johann T (2013) Green software and green software engineering—definitions, measurements, and quality aspects. In: Hilty LM, Aebischer B, Andersson G, Lohmann W (eds) ICT4S ICT for sustainability: proceedings of the first international conference on information and communication technologies for sustainability, ETH Zurich, February 14–16, 2013. ETH Zurich, University of Zurich and Empa, Swiss Federal Laboratories for Materials Science and Technology, Zürich, pp 87–94

    Google Scholar 

  • Lami G, Buglione L (2012) Measuring software sustainability from a process-centric perspective. In: 2012 joint conference of the 22nd international workshop on software measurement and the 2012 seventh international conference on software process and product measurement (IWSM-MENSURA), pp 53–59

    Google Scholar 

  • Li D, Lyu Y, Gui J, Halfond WGJ (2016) Automated energy optimization of http requests for mobile applications. In: Proceedings of the 38th international conference on software engineering, pp 249–260

    Google Scholar 

  • Manotas I, Bird C, Zhang R, Shepherd D, Jaspan C, Sadowski C, Pollock L, Clause J (2016) An empirical study of practitioners’ perspectives on green software engineering. In: Proceedings of the 38th international conference on software engineering, pp 237–248

    Google Scholar 

  • Naumann S, Dick M, Kern E, Johann T (2011) The GREENSOFT model: a reference model for green and sustainable software and its engineering. SUSCOM 1(4):294–304. doi:10.1016/j.suscom.2011.06.004

  • Noureddine A, Islam S, Bashroush R (2016) Jolinar: analysing the energy footprint of software applications. In: The international symposium on software testing and analysis

    Google Scholar 

  • Procaccianti G, Fernández H, Lago P (2016) Empirical evaluation of two best practices for energy-efficient software development. J Syst Softw 117:185–198

    Article  Google Scholar 

  • Rashid M, Ardito L, Torchiano M (2015) Energy consumption analysis of algorithms implementations. In: 2015 ACM/IEEE international symposium on empirical software engineering and measurement (ESEM), pp 1–4

    Google Scholar 

  • Siebra C, Costa P, Miranda R, Silva FQB, Santos A (2012) The software perspective for energy-efficient mobile applications development. In: Proceedings of the 10th international conference on advances in mobile computing and multimedia, pp 143–150

    Google Scholar 

  • Williams DR, Tang Y (2015) A methodology to measure the environmental impact of ICT operating systems across different device platforms. J Electr Sci Technol 3

    Google Scholar 

  • Willnecker F, Brunnert A, Krcmar H (2014) Model-based energy consumption prediction for mobile applications. In: Proceedings of workshop on energy aware software development (EASED)@ EnviroInfo, pp 747–752

    Google Scholar 

Download references

Acknowledgements

The work for this paper was supported by the UFOPLAN-SSD project, funded by the German Federal Environmental Agency (Umweltbundesamt - UBA).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Achim Guldner .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer International Publishing AG

About this paper

Cite this paper

Guldner, A., Garling, M., Morgen, M., Naumann, S., Kern, E., Hilty, L.M. (2018). Energy Consumption and Hardware Utilization of Standard Software: Methods and Measurements for Software Sustainability. In: Otjacques, B., Hitzelberger, P., Naumann, S., Wohlgemuth, V. (eds) From Science to Society. Progress in IS. Springer, Cham. https://doi.org/10.1007/978-3-319-65687-8_22

Download citation

Publish with us

Policies and ethics