Abstract
Cloud Computing represents a new on-demand computing approach that tries to provide resources responding to some pre-set non-functional proprieties specified and negotiated by means of Service Level Agreement (SLAs). In order to avoid costly SLA violations and to duly react to failures and environmental changes, it is necessary to implement some advanced SLA enactment strategies. However, contextual information of the cloud consumer, which has not been deeply elaborated yet, may change at any time, which would significantly affect the Quality of Service (QoS). Therefore, in this paper, our aim is to ameliorate SLA by considering the semantic meaning of SLA concepts and contextual information from cloud consumers. In this regard, we propose a new ontology-based context-aware SLA management for cloud computing. Our approach aims to dynamically adapt cloud services to different variations of consumer's context while meeting their needs using the benefits of inference in ontology. This maintains a reliable QoS and respects the SLA parameters. The efficiency and effectiveness of the proposed approach is demonstrated in this paper through a simulation.