Extending OCCI for autonomic management in the cloud

•We propose an autonomic management model for Cloud resources.•We extend Open Cloud Computing Interface to describe our autonomic model.•We illustrate our autonomic model with a real use case that spans over different layers.•We detail the implementation and experiments details.•We show the efficien...

Full description

Saved in:
Bibliographic Details
Published inThe Journal of systems and software Vol. 122; pp. 416 - 429
Main Authors Mohamed, Mohamed, Belaïd, Djamel, Tata, Samir
Format Journal Article
LanguageEnglish
Published New York Elsevier Inc 01.12.2016
Elsevier Sequoia S.A
Elsevier
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:•We propose an autonomic management model for Cloud resources.•We extend Open Cloud Computing Interface to describe our autonomic model.•We illustrate our autonomic model with a real use case that spans over different layers.•We detail the implementation and experiments details.•We show the efficiency of our approach on a realistic cloud environment. Cloud Computing is an emerging paradigm involving different kinds of Information Technologies (IT) services. One of the major advantages of this paradigm resides on its pay-as-you-go economic model. To remain efficient, it becomes necessary to couple this model with autonomic computing. By autonomic computing we mean the ability of the system to automatically and dynamically manage its resources to respond to the requirements of the business based on Service Level Agreement (SLA). In this paper, we propose an extension for Open Cloud Computing Interface (OCCI) to support the different aspects of autonomic computing. This OCCI extension describes new Resources and Links that are generic Kinds and are specialized using OCCI Mixins. We introduce the Autonomic Manager as a special Resource that starting from a SLA instantiates all needed entities to automatically establish an infrastructure to enable an autonomic management of Cloud resources. The other introduced OCCI Resources are: Analyzer to analyze monitoring data based on specific analysis rules and Reconfiguration Manager to generate reconfiguration actions based on reconfiguration strategies. These Resources are linked using new defined Link entities. We describe herein, a real use case to show that we can apply our approach to the different levels of the Cloud (i.e., IaaS, PaaS and SaaS) at the same time. We present also the implementation details as well as evaluation preliminary results that are encouraging.
ISSN:0164-1212
1873-1228
DOI:10.1016/j.jss.2016.01.002