A UML KPI Profile for Energy Aware Design and Monitoring of Cloud Services

Christophe Ponsard, Jean-Christophe Deprez

2015

Abstract

ICT energy efficiency is a growing concern. Large effort has already been spent making hardware energy aware and improving hardware energy efficiency. Although effort is devoted to specific software areas like embedded/mobile systems, much remains to be done at software level, especially for applications deployed in the Cloud. In order to help Cloud application developers to learn to reason about how much energy is consumed by their application on the server-side, we propose a framework composed of (1) a Goal-Question- Metric analysis of energy goals, (2) a UML profile for relating energy requirements and associated KPI metrics to application design and deployment elements, and (3) an automated Cloud deployment of energy probes able to monitor those KPI and aggregate them back to questions and goals. The focus of this short paper is on the development of the UML profile. We detail the profile metamodel design and its implementation based on the Open Source Papyrus modeller. We also report about the application of our profile to a case study.

References

  1. ASCETIC (2013). Adapting Service lifeCycle towards EfficienT Clouds. http://www.ascetic.eu.
  2. ATC (2014). Newsasset Suite - An end-to-end multimedia cross-channel publishing for an evolving Media Organization. http://www.atc.gr.
  3. Basili, V. R., Caldiera, G., and Rombach, D. H. (1994). The Goal Question Metric Approach, volume I. John Wiley & Sons.
  4. BIRT (2005). Business Intelligence and Reporting Tool. http://eclipse.org/birt.
  5. Bozzelli, P., Gu, Q., and Lago, P. (2013). A systematic literature review on green software metrics. Technical report, Technical Report: VU University Amsterdam.
  6. Chef (2009). Infrastructure as Code. https://www.chef.io/ chef.
  7. Eclipse Foundation (2006). Acceleo, a pragmatic MOF Model to Text Language Implementation. http://www.eclipse.org/acceleo.
  8. Eclipse Foundation (2007). Papyrus Graphical editing tool for UML2. http://www.eclipse.org/papyrus.
  9. ECO2Cloud (2012). Experimental Awareness of CO2 in Federated Cloud Sourcing. http://eco2clouds.eu.
  10. ENTRA (2013). Whole-Systems ENergy TRAnsparency. http://entraproject.eu/.
  11. Internet Science NoE (2013). D8.1. Overview of ICT energy consumption. http://www.internet-science.eu.
  12. ISO 50001 (2011). Energy Management. http:// www.iso.org.
  13. OMG (1997). Unified Modeling Language. http:// www.omg.org/spec/UML.
  14. OMG (2009). The UML Profile for MARTE: Modeling and Analysis of Real-Time and Embedded Systems. http://www.omgmarte.org.
  15. Shorin, D. and Zimmermann, A. (2013). Evaluation of embedded system energy usage with extended uml models. Softwaretechnik-Trends, 33(2).
  16. Stefan, D., Letier, E., Barrett, M., and Stella-Sawicki, M. (2011). Goal-oriented system modelling for managing environmental sustainability. In 3rd Int. Workshop on Software Research and Climate Change.
  17. Tsebro, A., Mukhina, S., Galkin, G., and Sorokin, M. (2009). Rich faces photo album application. http:// docs.jboss.org/richfaces/latest 3 3 X/en/realworld/ html single.
Download


Paper Citation


in Harvard Style

Ponsard C. and Deprez J. (2015). A UML KPI Profile for Energy Aware Design and Monitoring of Cloud Services . In Proceedings of the 10th International Conference on Software Engineering and Applications - Volume 1: ICSOFT-EA, (ICSOFT 2015) ISBN 978-989-758-114-4, pages 432-437. DOI: 10.5220/0005564004320437


in Bibtex Style

@conference{icsoft-ea15,
author={Christophe Ponsard and Jean-Christophe Deprez},
title={A UML KPI Profile for Energy Aware Design and Monitoring of Cloud Services},
booktitle={Proceedings of the 10th International Conference on Software Engineering and Applications - Volume 1: ICSOFT-EA, (ICSOFT 2015)},
year={2015},
pages={432-437},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005564004320437},
isbn={978-989-758-114-4},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 10th International Conference on Software Engineering and Applications - Volume 1: ICSOFT-EA, (ICSOFT 2015)
TI - A UML KPI Profile for Energy Aware Design and Monitoring of Cloud Services
SN - 978-989-758-114-4
AU - Ponsard C.
AU - Deprez J.
PY - 2015
SP - 432
EP - 437
DO - 10.5220/0005564004320437