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

  • Fei Li
  • Soheil QanbariEmail author
  • Michael Vögler
  • Schahram Dustdar


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.


Business Model Target System Platform Service Infrastructure Service Sustainability Policy 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.



The research leading to these results was supported by the Pacific Controls Cloud Computing Lab6 (PC3L), a joint lab between Pacific Controls LLC, Dubai, and the Distributed Systems Group at the Vienna University of Technology.


  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 CrossRefzbMATHGoogle 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
  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
  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
  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
    Email author
  • Michael Vögler
    • 1
  • Schahram Dustdar
    • 1
  1. 1.Distributed System GroupVienna University of TechnologyViennaAustria

Personalised recommendations