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...
Saved in:
Published in | The Journal of systems and software Vol. 122; pp. 416 - 429 |
---|---|
Main Authors | , , |
Format | Journal Article |
Language | English |
Published |
New York
Elsevier Inc
01.12.2016
Elsevier Sequoia S.A Elsevier |
Subjects | |
Online Access | Get full text |
Cover
Loading…
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 |