Skip to main content

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

  • Chapter
Green in Software Engineering

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.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 89.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 119.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 119.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

Institutional subscriptions

Notes

  1. 1.

    Part of this chapter was published in [6], and this chapter extends the previous publication by adding the software architecture for each model.

  2. 2.

    http://www.pacificcontrols.net/projects/ict-project.html

  3. 3.

    https://xively.com/

  4. 4.

    https://aws.amazon.com/marketplace

  5. 5.

    https://play.google.com/store

  6. 6.

    http://pc3l.infosys.tuwien.ac.at/

References

  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

    Article  MATH  Google Scholar 

  2. Bucherer E, Uckelmann D (2011) 10 Business models for the internet of things. Business 1–25

    Google Scholar 

  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–93

    Google Scholar 

  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. 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. 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. (2012) Greenbiz: Hack City–Verge SF @Greenbuild Resources, GreenBiz Group Inc.

    Google Scholar 

  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

    Article  Google Scholar 

  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. 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, Cyprus

    Google Scholar 

  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, CA

    Google Scholar 

  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, 292

    Google Scholar 

  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.45

    Google Scholar 

  14. OASIS: Open Building Information Exchange (oBIX) (2012). URL https://www.oasisopen.org/committees/tchome.php?wgabbrev=obix

  15. Steigerwald B, Agrawal A (2011) Developing green software. Tech. rep., Intel

    Google Scholar 

  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. 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

Download references

Acknowledgements

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

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Soheil Qanbari .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this chapter

Cite this chapter

Li, F., Qanbari, S., Vögler, M., Dustdar, S. (2015). Constructing Green Software Services: From Service Models to Cloud-Based Architecture. In: Calero, C., Piattini, M. (eds) Green in Software Engineering. Springer, Cham. https://doi.org/10.1007/978-3-319-08581-4_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-08581-4_4

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-08580-7

  • Online ISBN: 978-3-319-08581-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics