A review of SLA specification languages in the cloud computing

A Service Level Agreement (SLA) represents an agreement between a cloud provider and cloud customer in the context of a particular service provision. This raises the following question: How to describe the SLA terms between prospective signatories, such as service levels, Quality of Service properties, penalties in case of SLA violation, etc. SLA can be represented by specialized languages for easing SLA preparation, automating SLA negotiation, adapting services automatically according to SLA terms, and reasoning about their composition. Therefore, the aim of this work is to present a comprehensive review of how SLAs are created, managed and used in web services and cloud computing environment. This paper provides a review of SLA languages specification. Among them the WSLA, WS-Agreement, SLA*, CSLA and SLAC. Then, a comparison of these languages in terms of the requirements is presented, highlighting their strengths and weaknesses.

[1]  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.

[2]  Adil Maarouf,et al.  Towards a MDE Approach for the Establishment of a Contract Service Level Monitoring by Third Party in the Cloud Computing , 2014, 2014 Tenth International Conference on Signal-Image Technology and Internet-Based Systems.

[3]  Katarina Stanoevska-Slabeva,et al.  Grid and Cloud Computing, A Business Perspective on Technology and Applications , 2009, Grid and Cloud Computing.

[4]  Thomas Ledoux,et al.  A Language Support for Cloud Elasticity Management , 2014, 2014 14th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing.

[5]  Christine Morin,et al.  Contrail: Distributed Application Deployment under SLA in Federated Heterogeneous Clouds , 2013, Future Internet Assembly.

[6]  Asit Dan,et al.  Web services agreement specification (ws-agreement) , 2004 .

[7]  Rocco De Nicola,et al.  SLAC: A Formal Service-Level-Agreement Language for Cloud Computing , 2014, 2014 IEEE/ACM 7th International Conference on Utility and Cloud Computing.

[8]  Paul KARÄNKE,et al.  Service Level Agreements : An Evaluation from a Business Application Perspective , 1988 .

[9]  Daniel M. Dias,et al.  Service-Level Agreements and Commercial Grids , 2003, IEEE Internet Comput..

[10]  Rafael Brundo Uriarte Supporting Autonomic Management of Clouds:Service-Level-Agreement, Cloud Monitoringand Similarity Learning , 2015 .

[11]  Thomas Ledoux,et al.  SLA-driven capacity planning for Cloud applications , 2012, 4th IEEE International Conference on Cloud Computing Technology and Science Proceedings.

[12]  Heiko Ludwig,et al.  The WSLA Framework: Specifying and Monitoring Service Level Agreements for Web Services , 2003, Journal of Network and Systems Management.

[13]  Salvatore Venticinque,et al.  Experiences in building a mOSAIC of clouds , 2013, Journal of Cloud Computing: Advances, Systems and Applications.

[14]  Heiko Ludwig,et al.  Web Service Level Agreement (WSLA) Language Specification , 2003 .

[15]  Francesco Torelli,et al.  SLA★: An abstract syntax for Service Level Agreements , 2010, 2010 11th IEEE/ACM International Conference on Grid Computing.

[16]  James Skene,et al.  SLAng: a language for service level agreements , 2003 .

[17]  P. Mell,et al.  SP 800-145. The NIST Definition of Cloud Computing , 2011 .

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

[19]  Pankesh Patel,et al.  Service Level Agreement in Cloud Computing , 2009 .

[20]  Adil Maarouf,et al.  Towards a Trusted third party based on Multi-agent systems for automatic control of the quality of service contract in the Cloud Computing , 2015, 2015 International Conference on Electrical and Information Technologies (ICEIT).

[21]  Adil Maarouf,et al.  Automatic control of the quality of service contract by a third party in the Cloud Computing , 2014, 2014 Second World Conference on Complex Systems (WCCS).

[22]  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..

[23]  Laurent Lefèvre,et al.  CompatibleOne: Designing an Energy Efficient Open Source Cloud Broker , 2012, 2012 Second International Conference on Cloud and Green Computing.

[24]  Amit P. Sheth,et al.  Semantic WS-agreement partner selection , 2006, WWW '06.

[25]  Yousri Kouki,et al.  Approche dirigée par les contrats de niveaux de service pour la gestion de l'élasticité du "nuage". (SLA-driven cloud elasticity anagement approach) , 2013 .

[26]  Nikos Loutas,et al.  Cloud4SOA: A Semantic-Interoperability PaaS Solution for Multi-cloud Platform Management and Portability , 2013, ESOCC.