{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,3]],"date-time":"2026-02-03T13:28:33Z","timestamp":1770125313417,"version":"3.49.0"},"reference-count":41,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2017,6,23]],"date-time":"2017-06-23T00:00:00Z","timestamp":1498176000000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"name":"European Commission (BE)","award":["610874"],"award-info":[{"award-number":["610874"]}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Cloud Comp"],"published-print":{"date-parts":[[2017,12]]},"DOI":"10.1186\/s13677-017-0083-2","type":"journal-article","created":{"date-parts":[[2017,6,23]],"date-time":"2017-06-23T03:37:43Z","timestamp":1498189063000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":13,"title":["Towards energy aware cloud computing application construction"],"prefix":"10.1186","volume":"6","author":[{"given":"Django","family":"Armstrong","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5811-5263","authenticated-orcid":false,"given":"Karim","family":"Djemame","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Richard","family":"Kavanagh","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2017,6,23]]},"reference":[{"key":"83_CR1","doi-asserted-by":"crossref","first-page":"43","DOI":"10.1145\/2390021.2390030","volume-title":"Proceedings of the Fourth International Workshop on Cloud Data Management, CloudDB \u201912","author":"M Pawlish","year":"2012","unstructured":"Pawlish M, Varde AS, Robila SA (2012) Cloud Computing for Environment-friendly Data Centers In: Proceedings of the Fourth International Workshop on Cloud Data Management, CloudDB \u201912, 43\u201348.. ACM, New York."},{"issue":"2","key":"83_CR2","doi-asserted-by":"crossref","first-page":"33:1","DOI":"10.1145\/2656204","volume":"47","author":"T Mastelic","year":"2014","unstructured":"Mastelic T, Oleksiak A, Claussen H, Brandic I, Pierson J-M, Vasilakos AV (2014) Cloud computing: Survey on energy efficiency. ACM Comput Surv 47(2): 33:1\u201333:36.","journal-title":"ACM Comput Surv"},{"key":"83_CR3","doi-asserted-by":"crossref","first-page":"12","DOI":"10.1145\/2764967.2764974","volume-title":"Proceedings of the 18th International Workshop on Software and Compilers for Embedded Systems. SCOPES \u201915","author":"N Grech","year":"2015","unstructured":"Grech N, Georgiou K, Pallister J, Kerrison S, Morse J, Eder K (2015) Static analysis of energy consumption for llvm ir programs In: Proceedings of the 18th International Workshop on Software and Compilers for Embedded Systems. SCOPES \u201915, 12\u201321.. ACM, USA."},{"key":"83_CR4","unstructured":"(2016) Packer - Identical Machine Images for Multiple Platforms. https:\/\/www.packer.io\/ ."},{"key":"83_CR5","unstructured":"(2016) Vagrant - Development Environments Made Easy. https:\/\/www.vagrantup.com\/ ."},{"key":"83_CR6","unstructured":"G\u00f6tz S, Wilke C, Cech S, A\u00dfmann U (2011) Runtime variability management for energy-efficient software by contract negotiation In: Proceedings of the 6th International Workshop on Models@run.time, New Zealand."},{"key":"83_CR7","unstructured":"Hilty L, Lohmann W (2011) The Five Most Neglected Issues in \u201cGreen IT\u201d. CEPIS UPGRADE12(4): 11\u201315."},{"key":"83_CR8","doi-asserted-by":"crossref","first-page":"1180","DOI":"10.1145\/2480362.2480584","volume-title":"Procedings of the 28th Annual ACM Symposium on Applied Computing (SAC\u20192013","author":"S te Brinke","year":"2013","unstructured":"te Brinke S, Malakuti S, Bockisch C, Bergmans L, Aksit M (2013) A design method for modular energy-aware software. In: Shin SY Maldonado JC (eds)Procedings of the 28th Annual ACM Symposium on Applied Computing (SAC\u20192013, 1180\u20131182.. ACM, New York."},{"key":"83_CR9","unstructured":"Grosskop K, Visser J (2013) Identification of Application-level Energy Optimizations. In: Hilty LM (ed)Proceedings of the First International Conference on Information and Communication Technologies for Sustainability (ICT4S\u20192013), Switzerland."},{"key":"83_CR10","first-page":"168","volume-title":"6th IEEE International Conference on Service-Oriented Computing and Applications","author":"A Nowak","year":"2013","unstructured":"Nowak A, Leymann F (2013) Green Business Process Patterns - Part II (Short Paper) In: 6th IEEE International Conference on Service-Oriented Computing and Applications, 168\u2013173.. IEEE, Hawaii."},{"key":"83_CR11","doi-asserted-by":"crossref","unstructured":"H\u00f6nig T, Eibel C, Preikschat WS, Cassens B, Kapitza R (2013) Proactive energy-aware system software design with seep In: Proceedings of the 2nd Workshop on Energy Aware Software-Engineering and Development, 1\u20132.. GI Softwaretechnik-Trends.","DOI":"10.1007\/s40568-013-0021-5"},{"key":"83_CR12","doi-asserted-by":"crossref","first-page":"13","DOI":"10.1007\/978-3-642-33645-4_2","volume-title":"Energy Efficient Data Centers","author":"S Klingert","year":"2012","unstructured":"Klingert S, Berl A, Beck M, Serban R, Girolamo M, Giuliani G, Meer H, Salden A (2012) Sustainable Energy Management in Data Centers through Collaboration In: Energy Efficient Data Centers, 13\u201324.. volume 7396 of Lecture Notes in Computer Science, Springer Berlin Heidelberg."},{"issue":"4","key":"83_CR13","doi-asserted-by":"crossref","first-page":"265","DOI":"10.1007\/s00450-011-0189-6","volume":"27","author":"O Mammela","year":"2012","unstructured":"Mammela O, Majanen M, Basmadjian R, Meer H, Giesler A, Homberg W (2012) Energy-aware job scheduler for high-performance computing. Comput Sci Res Dev 27(4): 265\u2013275.","journal-title":"Comput Sci Res Dev"},{"issue":"1","key":"83_CR14","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1186\/s13677-015-0042-8","volume":"4","author":"D Armstrong","year":"2015","unstructured":"Armstrong D, Espling D, Tordsson J, Djemame K, Elmroth E (2015) Contextualization: dynamic configuration of virtual machines. J Cloud Comput 4(1): 1\u201315. 10.1186\/s13677-015-0042-8 , http:\/\/dx.doi.org\/10.1186\/s13677-015-0042-8 .","journal-title":"J Cloud Comput"},{"issue":"5","key":"83_CR15","doi-asserted-by":"crossref","first-page":"755","DOI":"10.1016\/j.future.2011.04.017","volume":"28","author":"A Beloglazov","year":"2012","unstructured":"Beloglazov A, Abawajy J, Buyya R (2012) Energy-aware resource allocation heuristics for efficient management of data centers for Cloud computing. Futur Gener Comput Syst 28(5): 755\u2013768.","journal-title":"Futur Gener Comput Syst"},{"key":"83_CR16","unstructured":"(2016) CFEngine 3 - Configuration Management Software for Agile System Administrators. http:\/\/cfengine.com\/ ."},{"issue":"3","key":"83_CR17","doi-asserted-by":"crossref","first-page":"197","DOI":"10.1016\/j.scico.2003.12.004","volume":"51","author":"M Burgess","year":"2004","unstructured":"Burgess M (2004) Configurable immunity for evolving human computer systems. Sci Comput Program 51(3): 197\u2013213.","journal-title":"Sci Comput Program"},{"key":"83_CR18","unstructured":"(2016) Puppet - IT Automation for System Administrators. http:\/\/puppetlabs.com\/ ."},{"key":"83_CR19","unstructured":"(2016) Chef - A Systems Integration Framework. http:\/\/wiki.opscode.com\/display\/chef\/Home ."},{"key":"83_CR20","unstructured":"(2015) Open Virtualization Format (OVF) - A standard from the Distributed Management Task Force. http:\/\/www.dmtf.org\/standards\/ovf ."},{"key":"83_CR21","unstructured":"(2015) OPTIMIS Toolkit. http:\/\/optimistoolkit.com ."},{"key":"83_CR22","doi-asserted-by":"crossref","first-page":"567","DOI":"10.1007\/978-3-642-36949-0_66","volume-title":"Euro-Par 2012: Parallel Processing Workshops","author":"D Armstrong","year":"2013","unstructured":"Armstrong D, Espling D, Tordsson J, Djemame K, Elmroth E (2013) Runtime Virtual Machine Recontextualization for Clouds In: Euro-Par 2012: Parallel Processing Workshops, 567\u2013576.. Springer Berlin Heidelberg, Rhodes Islands."},{"key":"83_CR23","first-page":"10","volume-title":"Proceedings of the 2008 Conference on Power Aware Computing and Systems, HotPower\u201908","author":"S Srikantaiah","year":"2008","unstructured":"Srikantaiah S, Kansal A, Zhao F (2008) Energy aware consolidation for cloud computing In: Proceedings of the 2008 Conference on Power Aware Computing and Systems, HotPower\u201908, 10\u201310.. USENIX Association, Berkeley."},{"key":"83_CR24","doi-asserted-by":"crossref","first-page":"4","DOI":"10.1109\/DATE.2004.1268819","volume-title":"Proceedings Design, Automation and Test in Europe Conference and Exhibition","author":"K Choi","year":"2004","unstructured":"Choi K, Soma R, Pedram M (2004) Fine-grained dynamic voltage and frequency scaling for precise energy and performance trade-off based on the ratio of off-chip access to on-chip computation times In: Proceedings Design, Automation and Test in Europe Conference and Exhibition, 4\u20139.. IEEE Computer Society, Washington. doi: 10.1109\/DATE.2004.1268819 ."},{"issue":"2","key":"83_CR25","doi-asserted-by":"crossref","first-page":"20","DOI":"10.1109\/MM.2012.12","volume":"32","author":"E Rotem","year":"2012","unstructured":"Rotem E, Naveh A, Ananthakrishnan A, Weissmann E, Rajwan D (2012) Power-Management Architecture of the Intel Microarchitecture Code-Named Sandy Bridge. IEEE Micro 32(2): 20\u201327.","journal-title":"IEEE Micro"},{"key":"83_CR26","first-page":"1","volume-title":"Proceedings of the Energy Efficient Systems (EES\u20192014) Workshop","author":"K Djemame","year":"2014","unstructured":"Djemame K, Armstrong D, Kavanagh RE, Ferrer AJ, Perez DG, Antona DR, Deprez J-C, Ponsard C, Ortiz D, Mac\u00edas M, Guitart J, Lordan F, Ejarque J, Sirvent R, Badia RM, Kammer M, Kao O, Agiatzidou E, Dimakis A, Courcoubetis C, Blasi L (2014) Energy Efficiency Embedded Service Lifecycle: Towards an Energy Efficient Cloud Computing Architecture In: Proceedings of the Energy Efficient Systems (EES\u20192014) Workshop, 1\u20136.. CEUR Workshop Proceedings, Stockholm. http:\/\/ceur-ws.org\/Vol-1203\/EES-paper1.pdf ."},{"key":"83_CR27","doi-asserted-by":"crossref","first-page":"32","DOI":"10.1016\/j.softx.2015.10.004","volume":"3","author":"RM Badia","year":"2015","unstructured":"Badia RM, Conejero J, Diaz C, Ejarque J, Lezzi D, Lordan F, Ramon-Cortes C, Sirvent R (2015) Comp superscalar, an interoperable programming framework. SoftwareX 3: 32\u201336.","journal-title":"SoftwareX"},{"key":"83_CR28","volume-title":"Proceedings of the 24th Euromicro International Conference on Parallel, Distributed, and Network-Based Processing (PDP 2016)","author":"F Lordan","year":"2016","unstructured":"Lordan F, Ejarque J, Sirvent R, Badia RM (2016) Energy-aware programming model for distributed infrastructures In: Proceedings of the 24th Euromicro International Conference on Parallel, Distributed, and Network-Based Processing (PDP 2016).. IEEE, Greece."},{"key":"83_CR29","volume-title":"Proceedings of the 10th International Workshop on Feedback Computing","author":"S Farokhi","year":"2015","unstructured":"Farokhi S, Jamshidi P, Brandic I, Elmroth E (2015) Self-adaptation challenges for cloud-based applications: a control theoretic perspective In: Proceedings of the 10th International Workshop on Feedback Computing.. ACM, USA."},{"key":"83_CR30","volume-title":"Proceedings of the 13th International Conference on Economics of Grids, Clouds, Systems and Services (GECON\u20192016)","author":"K Djemame","year":"2016","unstructured":"Djemame K, Kavanagh R, Armstrong D, Lordan F, Ejarque J, Macias M, Sirvent R, Guitart J, Badia RM (2016) Energy efficiency support through intra-layer cloud stack adaptation In: Proceedings of the 13th International Conference on Economics of Grids, Clouds, Systems and Services (GECON\u20192016).. Springer, Greece."},{"key":"83_CR31","unstructured":"(2016) QEMU - Open Source Machine Emulation and Virtualizer. http:\/\/www.qemu.org ."},{"key":"83_CR32","doi-asserted-by":"crossref","first-page":"574","DOI":"10.1109\/DATE.2010.5457142","volume-title":"2010 Design, Automation & Test in Europe Conference & Exhibition","author":"M Bolte","year":"2010","unstructured":"Bolte M, Sievers M, Birkenheuer G, Niehorster O, Brinkmann A (2010) Non-intrusive Virtualization Management using libvirt In: 2010 Design, Automation & Test in Europe Conference & Exhibition, 574\u2013579.. Piscataway, USA."},{"key":"83_CR33","unstructured":"Kivity A, Kamay Y, Laor D, Lublin U, Liguori A (2007) KVM: The Linux Virtual Machine Monitor In: Proceedings of the Linux Symposium, 225\u2013230, Canada."},{"key":"83_CR34","unstructured":"(2015) OpenStack: Open source software for building private and public clouds. http:\/\/www.openstack.org\/ ."},{"key":"83_CR35","unstructured":"(2015) Zabbix - An Enterprise-class Monitoring Solution. http:\/\/www.zabbix.com\/ ."},{"key":"83_CR36","unstructured":"(2013) GEMBIRD Deutschland GmbH. EGM-PWM-LAN data sheet. http:\/\/gmb.nl\/Repository\/6736\/EGM-PWM-LAN_manual---7f3db9f9-65f1-4508-a986-90915709e544.pdf ."},{"key":"83_CR37","unstructured":"(2016) ASCETiC. Adapting Service lifeCycle towards EfficienT Clouds. http:\/\/www.ascetic.eu\/ ."},{"key":"83_CR38","unstructured":"(2016) Newsasset Agency. http:\/\/www.newsasset.com\/ ."},{"key":"83_CR39","unstructured":"(2016) Oracle Database. https:\/\/www.oracle.com\/database\/index.html ."},{"key":"83_CR40","unstructured":"(2015) HAProxy - A Reliable, High Performance TCP\/HTTP Load Balancer. http:\/\/www.haproxy.org\/ ."},{"key":"83_CR41","unstructured":"Docker Inc (2017) Docker - Homepage. https:\/\/www.docker.com\/ ."}],"container-title":["Journal of Cloud Computing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1186\/s13677-017-0083-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1186\/s13677-017-0083-2\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1186\/s13677-017-0083-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,9,26]],"date-time":"2019-09-26T13:54:00Z","timestamp":1569506040000},"score":1,"resource":{"primary":{"URL":"http:\/\/journalofcloudcomputing.springeropen.com\/articles\/10.1186\/s13677-017-0083-2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,6,23]]},"references-count":41,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2017,12]]}},"alternative-id":["83"],"URL":"https:\/\/doi.org\/10.1186\/s13677-017-0083-2","relation":{},"ISSN":["2192-113X"],"issn-type":[{"value":"2192-113X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2017,6,23]]},"article-number":"14"}}