ABSTRACT
One of the key challenges of green software is that various aspects have an impact to the overall energy consumption over the lifetime of a system operated by software. In particular, in the field of industrial applications, where embedded devices cooperate with many IT systems to make the industrial processes more efficient, to reduce waste or raw materials, and to save the environment, the concept of green software becomes unclear. In this paper, we address the green aspects of software in different phases – software construction, software execution, and software control in both inside an individual component and as a part of a complete industrial application. Furthermore, we demonstrate that the insight into system knowledge, not aspects related to software per se, is the key to create truly green software. Consequently, when considering truly software green, the focus is to be placed on the system level savings for embedded systems at the highest possible level where domain knowledge can be taken into account, not on software development or execution.
- Frederico G. Alvares de Oliveira, Jr. and Thomas Ledoux. 2010. Self-optimisation of the energy footprint in serviceoriented architectures. In Proceedings of the 1st Workshop on Green Computing (GCM '10). ACM, New York, NY, USA, 2010, pp. 4-9. Google ScholarDigital Library
- Bertoncini, Massimo, et al. Games: Green active management of energy in IT service centres. Information Systems Evolution. Springer Berlin Heidelberg, 2011, pp. 238-252.Google Scholar
- British Pump Manufacturers' Association (BPMA) homepage. Available at http://www.bpma.org.uk/page.asp?node=18&sec=HomeGoogle Scholar
- David J. Brown and Charles Reams. Toward energy-efficient computing. Commun. ACM 53, 3, March 2010. Google ScholarDigital Library
- Danfoss. Belfast International Airport lowers its carbon emissions by 500 tonnes per year. Available at http://www.danfoss.com/NR/rdonlyres/003EDD26-4F92- 4972-911C-81120A90BE22/0/BelfastAirport_2011.pdfGoogle Scholar
- Danfoss. Smart Savings In Automated Systems http://danfoss.ipapercms.dk/Drives/DD/Global/SalesPromoti on/Brochures/ImageandEnvironment/02Energy/Google Scholar
- Danfoss. Facts Worth Knowing About Frequency Converters, Danfoss, 1998, ISBN: 8787411229Google Scholar
- EC Service Contract Number TREN/D1/239-2006/ S07.66640. Study on the Energy Savings Potentials in EU Member States, Candidate Countries and EEA Countries. Available at http://ec.europa.eu/energy/efficiency/studies/ doc/2009_03_15_esd_efficiency_potentials_final_report.pdfGoogle Scholar
- Gueye, Soguy Mak Karé, Noel De Palma, and Eric Rutten. Coordinating energy-aware administration loops using discrete control. ICAS 2012, The Eighth International Conference on Autonomic and Autonomous Systems. 2012.Google Scholar
- Leblang, David B., and Robert P. Chase Jr. Computer-aided software engineering in a distributed workstation environment. ACM Sigplan Notices 19.5 (1984): 104-112. Google ScholarDigital Library
- Nattachart Ia-Manee and Peraphon Sophatsathit. Reducing Energy Consumption in Programs Using Cohesion Technique. International Journal of Computer Theory and Engineering, Vol.5(4): 621-625, 2013.Google Scholar
- Siegmund, N., Rosenmüller, M., Kuhlemann, M., Kästner, C., Apel, S., & Saake, G. (2012). SPL Conqueror: Toward optimization of non-functional properties in software product lines. Software Quality Journal, 20(3-4), pp. 487-517. Google ScholarDigital Library
- Surakka, K., Mikkonen, T., Järvinen, H.-M., Vuorela, T., Vanhala, J. Towards Compiler Backend Optimization for Low Energy Consumption at Instruction Level. Varmo Verne, Merik Meriste (Eds.). Proceedings of the Ninth Symposium on Programming Languages and Software Tools. Tartu, Estonia. University of Tartu. 2005. pp. 181-190.Google Scholar
- U.S. Department of Energy, Energy Efficiency and Renewable Energy. Improving Fan System Performance: A Sourcebook for Industry, 1989, Available at http://www1.eere.energy.gov/industry/bestpractices/pdfs/ fan_sourcebook.pdf.Google Scholar
- Wang, David. Meeting green computing challenges. Electronics Packaging Technology Conference, 2008. EPTC 2008. 10th. IEEE, 2008.Google Scholar
Index Terms
- Towards green power electronics: software controllers and domain knowledge
Recommendations
Software Engineering Aspects of Green and Sustainable Software: A Systematic Mapping Study
ISEC '17: Proceedings of the 10th Innovations in Software Engineering ConferenceGreen and sustainable software engineering is an emerging research field which aims at creating, using, and disposing the energy-efficient software in an environment friendly manner with less negative impacts. The research community strongly believes ...
Green software requirements and measurement: random decision forests-based software energy consumption profiling
This paper proposes an explicit definition of green software requirements and a tool to support their evaluation . The proposed evaluation tool describes the green efficiency by considering the energy consumption as the main aspect to be studied during ...
Beyond Green: Evolution to Adaptability and Recyclability
GREENCOM '11: Proceedings of the 2011 IEEE/ACM International Conference on Green Computing and CommunicationsIn current social computing system, not only hardware but also software experiences a directly discarded mode. Such directly discarded mode may result in huge waste. The major challenge in green computing is the recyclability of the computing system. In ...
Comments