Advertisement

Creating Environmental Awareness in Service Oriented Software Engineering

  • Patricia Lago
  • Toon Jansen
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6568)

Abstract

Carbon emission of IT is an issue. ICT energy consumption is expected to grow by 73% (instead of the originally targeted 26%) until 2020, and the service sector alone counts for 70% of the European economy. Energy consumption is a combination of what we use, and how we use it. Most green initiatives look at what types of devices do consume energy, and try to optimize their up-time as such. Few initiatives, though, measure how do software systems actually use these devices, with the goal of optimizing consumption of devices and computing resources. Basic research is needed to address this software optimization problem. The proposed approach is to make visible the environmental impact of software services by measuring it. In this way, we will become aware of the amount of energy needed by our software, and hence learn how to target software optimization where it is mostly needed. As a first step in this direction, in this paper we define three main problem areas to realize green service-based applications, and propose a service-oriented approach to address them. Thanks to that we can bring clarity in what entails managing and developing green software according to environmental strategies.

Keywords

energy-efficient software green IT service orientation green metrics sustainability 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Ferreira, A.M., Kritikos, K., Pernici, B.: Energy-Aware Design of Service-Based Applications. In: Baresi, L., Chi, C.-H., Suzuki, J. (eds.) ICSOC-ServiceWave 2009. LNCS, vol. 5900, pp. 99–114. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  2. 2.
    Gu, Q., Lago, P.: Exploring Service-Oriented System Engineering Challenges: A Systematic Literature Review. Journal of Service Oriented Computing and Applications 3, 171–188 (2009)CrossRefGoogle Scholar
  3. 3.
    Lago, P.: Establishing and Managing Knowledge Sharing Networks. In: Ali Babar, M., Dingsoyr, T., Lago, P., van Vliet, H. (eds.) Software Architecture Knowledge Management - Theory and Practice, pp. 113–131. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  4. 4.
    Lago, P., Jansen, T., Jansen, M.: The Service Greenery - Integrating Sustainability In Service Oriented Software. In: International Workshop on Software Research and Climate Change (WSRCC), co-located with ICSE, 2 pages (2010)Google Scholar
  5. 5.
    Dikaiakos, M.D., Katsaros, D., Mehra, P., Pallis, G., Vakali, A.: Cloud Computing: Distributed Internet Computing for IT and Scientific Research (Guest Editors’ Introduction). IEEE Internet Computing 13, 10–13 (2009)CrossRefGoogle Scholar
  6. 6.
    Papazoglou, M.P.: Web Services: Principles and Technology. Prentice-Hall, Englewood Cliffs (2007)Google Scholar
  7. 7.
    Gude, S., Lago, P.: A Survey of Green IT – Metrics to Express Greenness in the IT Industry, Technical report VU University Amsterdam (August 2010)Google Scholar
  8. 8.
    Rosenthal, E.: To Cut Global Warming, Swedes Study Their Plates. New York Times (October 22, 2009)Google Scholar
  9. 9.
    Kaplan, J.M., Forrest, W., Kindler, N.: Revolutionizing Data Center Energy Efficiency McKinsey & Company (August 2008)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2011

Authors and Affiliations

  • Patricia Lago
    • 1
  • Toon Jansen
    • 2
  1. 1.VU University AmsterdamThe Netherlands
  2. 2.Het Expertise CentrumThe Netherlands

Personalised recommendations