Abstract
Cloud service providers mostly offer service level agreements (SLAs) in descriptive format which is not directly consumable by a machine or a system. Manual management of SLAs with growing usage of cloud services can be a challenging, erroneous and tedious task especially for the cloud service users (CSUs) acquiring multiple cloud services. The necessity of automating the complete SLA life cycle (which includes SLA description in machine readable format, negotiation, monitoring and management) becomes imminent due to complex requirements for the precise measurement of quality of service (QoS) parameters. In this work, the complete SLA life cycle management is presented using an extended SLA specification to support multiple CSU locations. A time efficient SLA negotiation technique is integrated with the extended SLA specification for concurrently negotiating with multiple cloud service providers (CSPs). After a successful negotiation process, the next major task in the SLA life cycle is to monitor the cloud services for ensuring the quality of service according to the agreed SLA. A distributed monitoring approach for the cloud SLAs is elaborated, in this work, which is suitable for services being used at single or multiple locations. The discussed monitoring approach reduces the number of communications of SLA violations to a monitoring coordinator by eliminating the unnecessary communications. The presented work on the complete SLA life cycle automation is evaluated and validated with the help of experiments and simulations.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
NIST Special publication 500-307, available online at: http://www.nist.gov/itl/cloud/upload/RATAX-CloudServiceMetricsDescription-DRAFT-20141111.pdf.
- 2.
Cloud service level agreement standardization guidelines by European Commission (2014). Available online at: https://ec.europa.eu/digital-single-market/news/cloud-service-level-agreement-standardisation-guidelines.
References
Andrieux, A., Czajkowski, K., Dan, A., Keahey, K., Ludwig, H., Nakata, T., Pruyne, J., Rofrano, J., Tuecke, S., Xu, M.: Web services agreement specification (WS-Agreement). Open Grid Forum. 128, 216 (2007)
Correia, A., Amaral, V., et al.: SLALOM: a language for SLA specification and monitoring (2011). arXiv preprint arXiv:1109.6740
Faniyi, F., Bahsoon, R.: A systematic review of service level management in the cloud. ACM Comput. Surv. 48(3), 43:1–43:27 (2015)
Ghumman, W.A., Schill, A., Lässig, J.: The flip-flop SLA negotiation strategy using concession extrapolation and 3D utility function. In: IEEE 2nd International Conference on Collaboration and Internet Computing, pp. 159–168, November 2016
Ghumman, W.A., Schill, A.: Structural specification for the SLAs in cloud computing (S3LACC). In: 13th International Conference on the Economics of Grids, Clouds, Systems, and Services, September 2016
Ghumman, W.A., Schill, A.: Continuous and distributed monitoring of cloud SLAs using S3LACC. In: The 11th IEEE International Symposium on Service-Oriented System Engineering, April 2017
Joshi, K.P., Pearce, C.: Automating cloud service level agreements using semantic technologies. In: 2015 IEEE International Conference on Cloud Engineering (IC2E), pp. 416–421. IEEE (2015)
Kearney, K.T., Torelli, F., Kotsokalis, C.: SLA*: an abstract syntax for service level agreements. In: 11th IEEE/ACM International Conference on Grid Computing, pp. 217–224, October 2010
Keller, A., Ludwig, H.: The WSLA framework: specifying and monitoring service level agreements for web services. J. Netw. Syst. Manage. 11(1), 57–81 (2003)
Kotsokalis, C., Yahyapour, R., Rojas Gonzalez, M.A.: Modeling service level agreements with binary decision diagrams. In: Baresi, L., Chi, C.-H., Suzuki, J. (eds.) ICSOC/ServiceWave-2009. LNCS, vol. 5900, pp. 190–204. Springer, Heidelberg (2009). doi:10.1007/978-3-642-10383-4_13
Kouki, Y., Ledoux, T.: CSLA: a language for improving cloud SLA management. In: International Conference on Cloud Computing and Services Science, CLOSER, vol. 2012, pp. 586–591 (2012)
Lamanna, D.D., Skene, J., Emmerich, W.: Specification language for service level agreements. EU IST 34069 (2003)
Maarouf, A., Marzouk, A., Haqiq, A.: Practical modeling of the SLA life cycle in cloud computing. In: 2015 15th International Conference on Intelligent Systems Design and Applications (ISDA), pp. 52–58, December 2015
Moscato, F., Aversa, R., Martino, B.D., Forti, T.F., Munteanu, V.: An analysis of mOSAIC ontology for cloud resources annotation. In: Federated Conference on Computer Science and Information Systems, pp. 973–980, September 2011
Rak, M., Venticinque, S., Máhr, T., Echevarria, G., Esnal, G.: Cloud application monitoring: the mOSAIC approach. In: IEEE Third International Conference on Cloud Computing Technology and Science (CloudCom), pp. 758–763, November 2011
Rak, M., Aversa, R., Venticinque, S., Martino, B.: User centric service level management in mOSAIC applications. In: Alexander, M., et al. (eds.) Euro-Par 2011. LNCS, vol. 7156, pp. 106–115. Springer, Heidelberg (2012). doi:10.1007/978-3-642-29740-3_13
Rubinstein, A.: Perfect equilibrium in a bargaining model. Econometrica 50(1), 97–109 (1982)
Stamou, K., Kantere, V., Morin, J.H., Georgiou, M.: A SLA graph model for data services. In: Proceedings of the Fifth International Workshop on Cloud Data Management, pp. 27–34, October 2013
Zhang, S., Song, M.: An architecture design of life cycle based SLA management. In: Proceedings of the 12th International Conference on Advanced Communication Technology, pp. 1351–1355, February 2010
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Ghumman, W.A., Schill, A. (2017). SLA Life Cycle Automation and Management for Cloud Services. In: Gaj, P., Kwiecień, A., Sawicki, M. (eds) Computer Networks. CN 2017. Communications in Computer and Information Science, vol 718. Springer, Cham. https://doi.org/10.1007/978-3-319-59767-6_25
Download citation
DOI: https://doi.org/10.1007/978-3-319-59767-6_25
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-59766-9
Online ISBN: 978-3-319-59767-6
eBook Packages: Computer ScienceComputer Science (R0)