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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 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.
- 3.
- 4.
- 5.
- 6.
References
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
Bucherer E, Uckelmann D (2011) 10 Business models for the internet of things. Business 1–25
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
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
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
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
(2012) Greenbiz: Hack City–Verge SF @Greenbuild Resources, GreenBiz Group Inc.
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
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
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
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
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
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
OASIS: Open Building Information Exchange (oBIX) (2012). URL https://www.oasisopen.org/committees/tchome.php?wgabbrev=obix
Steigerwald B, Agrawal A (2011) Developing green software. Tech. rep., Intel
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
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
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
Corresponding author
Editor information
Editors and Affiliations
Rights 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)