RightCapacity: SLA-driven Cross-Layer Cloud Elasticity Management

##plugins.themes.academic_pro.article.main##

Yousri Kouki
Thomas Ledoux

Abstract

Cloud computing paradigm has become the solution to provide good service quality and exploit economies of scale. However, the management of such elastic resources, with dierent Quality-of-Service (QoS) combined with on-demand self-service, is a complex issue. New challenges for elasticity management arise when people look deeper into the Cloud characteristics such as non-ignorable instance initiation time and full hour billing model. The main challenge for a SaaS provider is to determine the best trade-o between prot and end-user satisfaction. This paper proposes RightCapacity, an approach driven by Service Level Agreement (SLA) for optimizing the Cloud elasticity management (i.e., both elasticity at the application and at the infrastructure levels). We consider cross-layer (application-resource) Cloud elasticity. We model Cloud application using closed queueing network model taking into account the SLA concept and the Cloud economic model. Our results show that RightCapacity successfully keeps the best trade-o between SaaS provider prot and end-user satisfaction. Using RightCapacity, the cost saving of as much as 30% can be achieved while causing the minimum number of violations, as small as 1%.

##plugins.themes.academic_pro.article.details##

How to Cite
Yousri Kouki, & Thomas Ledoux. (2013). RightCapacity: SLA-driven Cross-Layer Cloud Elasticity Management. International Journal of Next-Generation Computing, 4(3), 250–262. https://doi.org/10.47164/ijngc.v4i3.56

References

  1. Ardagna, D., Panicucci, B., and Passacantando", M. 2011. A game theoretic formulation of the service provisioning problem in cloud systems. In Proceedings of the 20th international conference on World wide web (WWW11). New York, NY, USA.
  2. Arnaud, J. and Bouchenak, S. 2011. Performance and dependability in service computing, chapter performance, availability and cost of self-adaptive internet services. IGI Global.
  3. Buyya, R., Garg, S. K., and Calheiros, R. N. 2011. Sla-oriented resource provisioning for cloud computing: Challenges, architecture, and solutions. In Proceedings of the 2011 IEEE International Conference on Cloud and Service Computing (CSC 2011). Hong Kong, China.
  4. Chen, Y., Iyer, S., Liu, X., Milojicic, D., and Sahai, A. 2008. Translating service level objectives to lower level policies for multi-tier services. cluster compute. Cluster Compute.
  5. Dutta, S., Gera, S., Verma, A., and Viswanathan, B. 2012. Smartscale: Automatic application scaling in enterprise clouds. In IEEE 5th International Conference on Cloud Computing (CLOUD).
  6. Emeakaroha, V., Brandic, I., Maurer, M., and Breskovic, I. 2010. Sla-aware application deployment and resource allocation in clouds. The Second IEEE CloudApp 2011. Germany
  7. Freitas, A. L., Parlavantzas, N., and Pazat, J. L. 2011. Cost reduction through sla-driven self-management. IEEE Ninth European Conference on Web Services ECOWS.
  8. Hogan, M. and al. 2011. Nist cloud computing standards roadmap, version 1.0.
  9. Jiang, Y., Perng, C., Li, T., and Chang, R. 2012. Self-adaptive cloud capacity planning. International Confer- ence on Service Computing (SCC), Hawaii, USA.
  10. Kouki, Y. and Ledoux, T. 2012a. Csla: a language for improving cloud sla management. International Conference on Cloud Computing and Services Science, (CLOSER) 2012, Porto, Portugal.
  11. Kouki, Y. and Ledoux, T. 2012b. Sla-driven capacity planning for cloud applications. IEEE International Conference on Cloud Computing Technology and Science, (CloudCom) 2012, Taipei, Taiwan.
  12. Kouki, Y., Ledoux, T., and Sharrock, R. 2011. Cross-layer sla selection for cloud services. International Symposium on Network Cloud Computing and Applications, NCCA 2011, Toulouse, France. 2011.
  13. Mao, M. and Humphrey, M. 2012. A performance study on the vm startup time in the cloud. IEEE 5th International Conference on Cloud Computing (CLOUD), 2012.
  14. Reiser, M. and Lavenberg, S. 1980. Mean-value analysis of closed multichain queueing networks. J. ACM 27.
  15. Shen, Z., Subbiah, S., Gu, X., and Wilkes, J. 2011. Cloudscale : Elastic resource scaling for multi-tenant cloud systems. In Proceedings of the 2nd ACM Symposium on Cloud Computing (SOCC).
  16. Teng, F. and Magoules, F. 2010. A new game theoretical resource allocation algorithm for cloud computing. In Advances in Grid and Pervasive Computing.
  17. Urgaonkar, B., Pacifici, G., Shenoy, P., and Mike, S. 2007. Analytic modeling of multitier internet applica- tions. ACM Trans. Web.
  18. Wu, L., Garg, S. K., and Buyya, R. 2011. Sla-based resource allocation for software as a service provider (saas) in cloud computing environments. In Proceedings of the 2011 11th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing.