CSLA: A LANGUAGE FOR IMPROVING CLOUD SLA
MANAGEMENT
Yousri Kouki and Thomas Ledoux
ASCOLA Research Team, EMN-INRIA, LINA, Ecole des Mines de Nantes, Nantes, France
Keywords:
Cloud Computing, Elasticity, Quality-of-Service (QoS), Service Level Agreement (SLA), SLA Violations.
Abstract:
Cloud computing is a paradigm for enabling remote, on-demand access to a set of configurable computing
resources as a service. The pay-per-use model enables service providers to offer their services to customers in
different Quality-of-Service (QoS) levels. Service Level Agreement (SLA) is a negotiated agreement between
a service provider and a customer where QoS parameters specify the quality level of service that the service
provider have to guarantee. However, due to the dynamic nature of the Cloud and its instability, some SLA
violations can occurred and the service providers can be charged for penalties.
In this paper, we aim at addressing the Cloud instability to better control SLA management (in particular SLA
violations) and indirectly the Cloud elasticity. We propose CSLA, a new SLA language directly integrating
some features dealing with QoS uncertainty and Cloud fluctuation. In our evaluation, we present a novel
profit model for service provider and new algorithms (for admission control and scheduling) to meet SLA
requirements (e.g. prevent SLA violations) while tackling scalability and dynamic issues.
1 INTRODUCTION
According to NIST (Hogan and al., 2011), Cloud
computing is a model for enabling convenient, on-
demand network access to a shared pool of config-
urable computing resources as services. Based on
an elasticity property, it typically involves provision-
ing of dynamically scalable and often virtualized re-
sources.
The pay-per-use model enables service providers
to offer their services to customers in different
Quality-of-Service (QoS) levels. These QoS param-
eters are used to compose some bipartisan Service
Level Agreement (SLA) between a service provider
and a service consumer. Given that Cloud architec-
tures are usually composed in several XaaS layers,
SLAs are characterized at various levels in this hier-
archy to ensure the expected QoS for different stake-
holders.
Historically, SLA has been used since the 1980s
in a variety of areas (Networking, Web Services,
etc.). Whereas SLA in utility computing systems
becomes an important research challenge, existing
SLA solutions do not tackle Cloud characteristics
such as elasticity, scalability. Initiatives such as
SLA@SOI (Wieder et al., 2011) – based on the WS-
Agreement standard (Andrieux and al., 2007) – de-
fine a consistent SLA-management framework and a
SLA model without capturing some Cloud specifici-
ties. Indeed, the Cloud paradigm is based on elastic-
ity concept and on-demand model, whereas Web Ser-
vices paradigm is focused on interoperability but not
on scalability issues. In Cloud computing, a SLA has
to be suitable for multiple layers with heterogeneous
and volatile resources in a highly dynamic environ-
ment. Moreover, performance of Cloud services may
fluctuate due to the dynamic Internet environment,
which makes the QoS inherently uncertain. To the
best of our knowledge, current SLA solutions are not
able to propose a SLA language that can cope with
the dynamic nature of clouds, the multiple QoS pa-
rameters, the broad and fluctuate network access from
many end-users.
In this paper, we aim at addressing Cloud unstabil-
ity to better control SLA management (in particular
SLA violations) and Cloud scalability. We propose
CSLA, a new SLA language to allow SLA manage-
ment strategies to be more flexible and finally Cloud
computing to be more elastic. The unstabilility is ad-
dressed by means of new features directly integrating
in our language. These scalability properties allows
CSLA to:
• cope with the error rate in SLAs so as to enable a
service provider to continue operating properly in
586
Kouki Y. and Ledoux T..
CSLA: A LANGUAGE FOR IMPROVING CLOUD SLA MANAGEMENT.
DOI: 10.5220/0003956405860591
In Proceedings of the 2nd International Conference on Cloud Computing and Services Science (CLOSER-2012), pages 586-591
ISBN: 978-989-8565-05-1
Copyright
c
2012 SCITEPRESS (Science and Technology Publications, Lda.)