International Journal of Computer Applications |
Foundation of Computer Science (FCS), NY, USA |
Volume 175 - Number 26 |
Year of Publication: 2020 |
Authors: Hend S. Salem, Rania Hodhod, Ghada S. El-Tawel, Hany F. ElYamany |
10.5120/ijca2020920806 |
Hend S. Salem, Rania Hodhod, Ghada S. El-Tawel, Hany F. ElYamany . Service-based Architecture for SLA Management in Cloud Computing. International Journal of Computer Applications. 175, 26 ( Oct 2020), 1-10. DOI=10.5120/ijca2020920806
Service Level Agreements (SLAs) have proven their added value in the modern distributed computing era.Well-established systems for managing SLAs represent a challenging aspect in cloud computing. Certainly, proper design of such systems can save a lot of costs that are spent in paying SLA violation penalties. A managed SLA can be accomplished through several stages (i.e. life cycle): Definition and Awareness, Negotiation, Design, Implementation, and Monitoring and Compliance. In this work, a reliable service-based architecture for managing the SLA life cycle in cloud computing is proposed. The introduced architecture is composed of five main layers: Infrastructure Layer, SLA Layer, Provider Layer, Consumer Layer, and Security and Privacy Layer; each layer in turn consists of multiple components that provide certain management functionalities (e.g. violation detection and recovery). This paper focuses on the design and implementation of the SLA layer and its components, in addition to a monitoring system that observes the SLA performance, detects any violations by determining a particular calculated compliance value, and diagnoses and recovers from such violations by taking the proper actions.