Constructing Green Software Services: From Service Models to Cloud-Based Architecture

  • Fei Li
  • Soheil Qanbari
  • Michael Vögler
  • Schahram Dustdar

Abstract

In recent years, green software research is gaining momentum from the acute need for sustainable development as well as the far-reaching effect of ICT to our society. ‘[Green and] Sustainable Software is software, whose direct and indirect negative impacts on economy, society, human beings, and environment that result from development, deployment, and usage of the software are minimal and/or which have a positive effect on sustainable development’ [4]. Based on this definition, the green software research is growing in two directions. The first direction looks into the runtime energy consumption of software [15] and its engineering pro-aspects of our society and investigates how software can be used to improve the sustainability of a broader range of business, social and individual activities [5]. This chapter is focused on the research and development in the second direction—to leverage software to solve sustainability problems in a wider scope.

References

  1. 1.
    Atzori L, Iera A, Morabito G (2010) The internet of things: a survey. Comput Netw 54(15):2787–2805. doi:10.1016/j.comnet.2010.05.010, URL http://dl.acm.org/citation.cfm?id=1862461.1862541 CrossRefMATHGoogle Scholar
  2. 2.
    Bucherer E, Uckelmann D (2011) 10 Business models for the internet of things. Business 1–25Google Scholar
  3. 3.
    Cook J, Smith D, Meier A (2012) Coordinating fault detection, alarm management, and energy efficiency in a large corporate campus. In: 2012 ACEEE summer study on energy efficiency in buildings, pp 83–93Google Scholar
  4. 4.
    Dick M, Naumann S, Kuhn N (2010) A Model and Selected Instances of Green and Sustainable Software. In: Berleur J, Hercheui M, Hilty L (eds) What kind of information society? Governance, virtuality, surveillance, sustainability, resilience SE – 24, IFIP advances in information and communication technology, vol 328. Springer, Berlin, pp 248–259. doi:10.1007/978-3-642-15479-9 24 Google Scholar
  5. 5.
    Dustdar S, Dorn C, Li F, Baresi L, Cabri G, Pautasso C, Zambonelli F (2010) A roadmap towards sustainable self-aware service systems. In: Proceedings of the 2010 ICSE workshop on software engineering for adaptive and self-managing systems – SEAMS ’10. ACM, New York, pp 10–19. doi:10.1145/1808984.1808986. URL http://dl.acm.org/citation.cfm?id=1808984.1808986
  6. 6.
    Dustdar S, Li F, Truong HL, Sehic S, Nastic S, Qanbari S, Vogler M, Claesens M (2013) Green software services: from requirements to business models. In: 2nd international workshop on green and sustainable software (GREENS). IEEE, pp 1–7. doi:10.1109/GREENS.2013.6606415
  7. 7.
    (2012) Greenbiz: Hack City–Verge SF @Greenbuild Resources, GreenBiz Group Inc.Google Scholar
  8. 8.
    Guinard D, Trifa V, Karnouskos S, Spiess P, Savio D (2010) Interacting with the SOA-based internet of things: discovery, query, selection, and on-demand provisioning of web services. IEEE Trans Serv Comput 3(3):223–235. doi:10.1109/TSC.2010.3 CrossRefGoogle Scholar
  9. 9.
    James G, Cohen D, Dodier R, Platt G, Palmer D (2006) A deployed multi-agent framework for distributed energy applications. In: Proceedings of the fifth international joint conference on autonomous agents and multiagent systems – AAMAS ’06. ACM, New York, p 676. doi:10.1145/1160633.1160752. URL http://dl.acm.org/citation.cfm?id=1160633.1160752
  10. 10.
    Li F, Nastic S, Dustdar S (2012) Data quality observation in pervasive environments. In: The 10th IEEE/IFIP international conference on embedded and ubiquitous computing (EUC 2012), Paphos, CyprusGoogle Scholar
  11. 11.
    Li F, Vögler M, Claeßens M, Dustdar S (2013) Efficient and scalable IoT service delivery on cloud. In: 6th IEEE international conference on cloud computing, (Cloud 2013), Industrial Track, Santa Clara, CAGoogle Scholar
  12. 12.
    Liu F, Tong J, Mao J, Bohn R, Messina J, Badger L, Leaf D (2011) NIST cloud computing reference architecture. NIST Special Publication 500, 292Google Scholar
  13. 13.
    Loutas N, Kamateri E, Tarabanis K (2011) A semantic interoperability framework for cloud platform as a service. In: 2011 IEEE third international conference on cloud computing technology and science. IEEE, pp 280–287. doi:0.1109/CloudCom.2011.45Google Scholar
  14. 14.
    OASIS: Open Building Information Exchange (oBIX) (2012). URL https://www.oasisopen.org/committees/tchome.php?wgabbrev=obix
  15. 15.
    Steigerwald B, Agrawal A (2011) Developing green software. Tech. rep., IntelGoogle Scholar
  16. 16.
    Sun X, Gao B, Fan L, An W (2012) A cost-effective approach to delivering analytics as a service. In: 2012 IEEE 19th international conference on web services. IEEE, pp 512–519. doi:10.1109/ICWS.2012.79
  17. 17.
    Zachhuber D, Doppler J, Ferscha A, Klein C, Mitic J (2008) Simulating the potential savings of implicit energy management on a city scale. In: 2008 12th IEEE/ACM international symposium on distributed simulation and real-time applications. IEEE, pp 207–216. doi:10.1109/DS-RT.2008.26

Copyright information

© Springer International Publishing Switzerland 2015

Authors and Affiliations

  • Fei Li
    • 1
  • Soheil Qanbari
    • 1
  • Michael Vögler
    • 1
  • Schahram Dustdar
    • 1
  1. 1.Distributed System GroupVienna University of TechnologyViennaAustria

Personalised recommendations