Towards service level agreements engineering process in cloud computing

Cloud computing becomes the most common product within IT markets and the global business in general. It offers a powerful and flexible resources and services including software as a service (SaaS), infrastructure as a service (IaaS) and platform as a service (PaaS). On the other hand, service level agreement (SLA) is a formal contract between the cloud vendors and providers, and customers including organisations and individuals. SLA is considered as an awkward process for both providers and customers since each part has a different understanding about its detailed structure, phases and embedded elements. In this paper, a fine-defined engineering model with five well-structured phases for managing SLA in a cloud environment is introduced. This SLA engineering model will benefit both cloud providers and consumers. It will allow providers to structure and organise the SLA correctly in attractive way for customers. Simultaneously, it will provide customers with the necessary and sufficient awareness to get a fair SLA for resources or services they may access. Also, a case study is presented to demonstrate how the proposed five phases utilised to construct the required SLA in a private cloud.

[1]  Ryszard Kowalczyk,et al.  Policy-Based Automation of SLA Establishment for Cloud Computing Services , 2012, 2012 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (ccgrid 2012).

[2]  Edmundo Madeira,et al.  An automatic SLA negotiation protocol for a Future Internet , 2011, 2011 IEEE Third Latin-American Conference on Communications.

[3]  Meina Song,et al.  An architecture design of life cycle based SLA management , 2010, 2010 The 12th International Conference on Advanced Communication Technology (ICACT).

[4]  Wolfgang Emmerich,et al.  SLAng: a language for defining service level agreements , 2003, The Ninth IEEE Workshop on Future Trends of Distributed Computing Systems, 2003. FTDCS 2003. Proceedings..

[5]  M. Torkashvan,et al.  CSLAM: A framework for cloud service level agreement management based on WSLA , 2012, 6th International Symposium on Telecommunications (IST).

[6]  Randy H. Katz,et al.  Above the Clouds: A Berkeley View of Cloud Computing , 2009 .

[7]  Elizabeth Chang,et al.  Conceptual SLA framework for cloud computing , 2010, 4th IEEE International Conference on Digital Ecosystems and Technologies.

[8]  Soumya K. Ghosh,et al.  An approach to identify and monitor SLA parameters for storage-as-a-service cloud delivery model , 2012, 2012 IEEE Globecom Workshops.

[9]  P. Mell,et al.  The NIST Definition of Cloud Computing , 2011 .

[10]  Ian Lumb,et al.  A Taxonomy and Survey of Cloud Computing Systems , 2009, 2009 Fifth International Joint Conference on INC, IMS and IDC.

[11]  Sung Chan Jun,et al.  Negotiation-Based Flexible SLA Establishment with SLA-driven Resource Allocation in Cloud Computing , 2013, 2013 13th IEEE/ACM International Symposium on Cluster, Cloud, and Grid Computing.

[12]  Miriam A. M. Capretz,et al.  Quality of Security Service for Web Services within SOA , 2009, 2009 Congress on Services - I.

[13]  Raouf Boutaba,et al.  Cloud computing: state-of-the-art and research challenges , 2010, Journal of Internet Services and Applications.

[14]  Pierre Sens,et al.  Towards QoS-Oriented SLA Guarantees for Online Cloud Services , 2013, 2013 13th IEEE/ACM International Symposium on Cluster, Cloud, and Grid Computing.

[15]  K. Chandra Sekaran,et al.  Autonomic SLA Management in Cloud Computing Services , 2014, SNDS.