{"title":"A review of SLA specification languages in the cloud computing","authors":"A. Maarouf, A. Marzouk, A. Haqiq","doi":"10.1109/SITA.2015.7358406","DOIUrl":null,"url":null,"abstract":"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.","PeriodicalId":174405,"journal":{"name":"2015 10th International Conference on Intelligent Systems: Theories and Applications (SITA)","volume":"28 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"17","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2015 10th International Conference on Intelligent Systems: Theories and Applications (SITA)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SITA.2015.7358406","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 17
Abstract
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.