Automated Throughput Optimization of Cloud Services via Model-driven Adaptation

Javier Troya, Javier Cubo, José Antonio Martín, Ernesto Pimentel, Antonio Vallecillo

Abstract

Cloud computing promises easy access, low entry cost and elasticity. However, elastic service provisioning is usually delivered via service replication, which must be supervised manually, hand-picking the services to replicate and ensuring their proper load balance. Automated service provisioning, i.e., the function of automatically scaling the services to cope up with their runtime demand, is a research challenge in cloud computing. In this work, we include such scalability analysis early in its development cycle, right at the design stage. We propose a model-driven approach where various QoS parameters can be simulated and analyzed using the e-Motions tool. Additionally, the model is automatically transformed to fit the given throughput requirements by replicating the services which cause the bottleneck. In order to evaluate the proposal, we present some initial experimental results run over the e-Motions tool.

References

  1. Ana Juan Ferrer et al. (2012). Optimis: A holistic approach to cloud service provisioning. Future Generation Comp. Syst., 28(1):66-77.
  2. Atenea (2012). Modeling of Cloud System Infrastructures. http://atenea.lcc.uma.es/index.php/Main Page/ Resources/E-motions/Cloud.
  3. Calheiros, R., Ranjan, R., and Buyya, R. (2011). Virtual machine provisioning based on analytical performance and QoS in cloud computing environments. In Proc. of ICPP, pages 295-304.
  4. Cao, B.-Q., Li, B., and Xia, Q.-M. (2009). A service-oriented qos-assured and multi-agent cloud computing architecture. In Jaatun, M., Zhao, G., and Rong, C., editors, Cloud Computing, volume 5931 of LNCS, pages 644- 649. Springer.
  5. Czarnecki, K. and Helsen, S. (2003). Classification of model transformation approaches. In OOPSLA'03 Workshop on Generative Techniques in the Context of MDA.
  6. de Lara, J. and Vangheluwe, H. (2008). Translating model simulators to analysis models. In Proc. of FASE 2008, number 4961, pages 77-92. Springer.
  7. Expert Group Report, European Commission (2010). The future of cloud computing - opportunities for european OMG (2008). A UML profile for MARTE: Modeling and analyzing real-time and embedded systems. Technical report, OMG.
  8. Rivera, J., Durán, F., and Vallecillo, A. (2009a). A graphical approach for modeling timedependent behavior of DSLs. In In Proc. of VLHCC'09.
  9. Rivera, J. E., Durán, F., and Vallecillo, A. (2009b). A graphical approach for modeling time-dependent behavior of dsls. In Proc. of the IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC'09), Corvallis, Oregon (US). IEEE Computer Society.
  10. Rivera, J. E., Guerra, E., de Lara, J., and Vallecillo, A. (2008). Analyzing rule-based behavioral semantics of visual modeling languages with Maude. In Proc. of SLE'08, number 5452, pages 54-73, Tolouse, France. Springer.
  11. Rivera, J. E., Vallecillo, A., and Durán, F. (To appear in 2009c). Formal specification and analysis of domain specific languages using Maude. Simulation: Transactions of the Society for Modeling and Simulation International.
  12. Rockwell Automation (2011). Arena simulation software. Available at: http://www.arenasimulation.com/ Last checked: Dic. 2012.
  13. Stantchev, V. and Schröpfer, C. (2009). Negotiating and enforcing qos and slas in grid and cloud computing. In Proceedings of the 4th International Conference on Advances in Grid and Pervasive Computing, GPC 7809, pages 25-35, Berlin, Heidelberg. Springer-Verlag.
  14. Troya, J., Vallecillo, A., Durán, F., and Zschaler, S. (2013). Model-driven performance analysis of rule-based domain specific visual models. Information and Software Technology, 55(1):88 - 110.
  15. Zhang, Q., Cheng, L., and Boutaba, R. (2010). Cloud computing: state-of-the-art and research challenges. Journal of Internet Services and Applications, 1:7-18.
Download


Paper Citation


in Harvard Style

Troya J., Cubo J., Antonio Martín J., Pimentel E. and Vallecillo A. (2013). Automated Throughput Optimization of Cloud Services via Model-driven Adaptation . In Proceedings of the 1st International Conference on Model-Driven Engineering and Software Development - Volume 1: MODA, (MODELSWARD 2013) ISBN 978-989-8565-42-6, pages 356-362. DOI: 10.5220/0004381903560362


in Bibtex Style

@conference{moda13,
author={Javier Troya and Javier Cubo and José Antonio Martín and Ernesto Pimentel and Antonio Vallecillo},
title={Automated Throughput Optimization of Cloud Services via Model-driven Adaptation},
booktitle={Proceedings of the 1st International Conference on Model-Driven Engineering and Software Development - Volume 1: MODA, (MODELSWARD 2013)},
year={2013},
pages={356-362},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004381903560362},
isbn={978-989-8565-42-6},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 1st International Conference on Model-Driven Engineering and Software Development - Volume 1: MODA, (MODELSWARD 2013)
TI - Automated Throughput Optimization of Cloud Services via Model-driven Adaptation
SN - 978-989-8565-42-6
AU - Troya J.
AU - Cubo J.
AU - Antonio Martín J.
AU - Pimentel E.
AU - Vallecillo A.
PY - 2013
SP - 356
EP - 362
DO - 10.5220/0004381903560362