Until today, Cloud providers only offer a limited set of non-negotiable service levels
to their customers. Most often these service levels are expressed as guarantees for
availability together with the offer to have access to a virtualised environment with
a certain performance the customer may select from a number of predefined configurations.
This simplifies the life of the provider, e.g., in terms of effort to maintain
an adequate infrastructure, or regarding the effort for reducing the risk violating
Service Level Agreements (SLAs) with its customer. In consequence, the current
practice is slanted towards the benefit of the provider and ignores more specific requirements
of its customers, e.g. regarding data protection and related guarantees.
An analysis of the underlying problems shows two major fields to be worked on for
solving the problem: Firstly, each provider uses its own proprietary technology for
managing SLAs throughout their life-cycles. However, first standards are available
and could be employed allowing the customer to use a single standard interface to
negotiate with several providers. Secondly, there is neither a common set of terms to
describe Cloud customers requirements regarding the Cloud services requested, nor,
the back side of the medal, there is a common set of terms to describe the Quality of
Service (QoS) of the Cloud providers' offerings. The focus of the presented work is
(i) on the standard technology for negotiating and creating SLAs and (ii) the common
terms and metrics describing providers' offerings and customers' requirements.
Without these terms mapping the customers' requirements to cloud providers' offerings
is a tedious manual and error-prone process and resulting SLAs will remain
rudimentary. Additionally, both providers and their customers would benefit from
more sophisticated and negotiable Service Level Agreements using existing standards.
These SLAs are both (i) binding and monitorable agreements between the
customer and the provider covering the customers' requirements and (ii) the basis for
a QoS-aware Cloud resource management on the side of the provider including provisioning
of physical machines and optimised allocation of virtual machines. Besides
more traditional QoS aspects, terms related to Cloud Federation, Data Protection
or Security Level Agreements are covered. Customers may use standards compliant
agreement templates with the providers' offerings to select suitable providers for
starting the negotiation to the extent the provider allows in the template. During
the negotiation the provider may take into account the actual degree of capacity utilisation of its infrastructure and active SLAs, and may use the SLA resulting
from a successful negotiation to further optimise its infrastructure through application
and VM consolidation. The work presented in this thesis covers about a decade
of research starting in the environment of Grid computing and ending with today's
Cloud computing.
[1]
Gábor Terstyánszky,et al.
Grid Interoperability for e-Research
,
2009,
Journal of Grid Computing.
[2]
Ian T. Foster,et al.
Grid information services for distributed resource sharing
,
2001,
Proceedings 10th IEEE International Symposium on High Performance Distributed Computing.
[3]
Tatiana Kovacikova,et al.
Grid and Cloud Computing: Opportunities for Integration with the Next Generation Network
,
2009,
Journal of Grid Computing.
[4]
Wolfgang Ziegler,et al.
Using Service Level Agreements for Optimising Cloud Infrastructure Services
,
2010,
ServiceWave Workshops.
[5]
Alexander Papaspyrou,et al.
Open cloud computing interface : core
,
2011
.
[6]
W. Ziegler,et al.
Extending WS-Agreement with Multi-round Negotiation Capability
,
2010
.
[7]
M. Parkin,et al.
A Comparison of SLA Use in Six of the European Commissions FP6 Projects
,
2008
.
[8]
Feng Liu,et al.
The role of XML in service level agreements management
,
2005,
Proceedings of ICSSSM '05. 2005 International Conference on Services Systems and Services Management, 2005..
[9]
Seyyed Mohsen Hashemi,et al.
Cloud computing: use cases & various applications
,
2014
.
[10]
Asit Dan,et al.
Web services agreement specification (ws-agreement)
,
2004
.
[11]
Wolfgang Ziegler,et al.
A proposal for WS-Agreement Negotiation
,
2010,
2010 11th IEEE/ACM International Conference on Grid Computing.
[12]
Christoph Meinel,et al.
Infrastructure as a service security: Challenges and solutions
,
2010,
2010 The 7th International Conference on Informatics and Systems (INFOS).
[13]
Fang Liu,et al.
NIST Cloud Computing Reference Architecture
,
2011,
2011 IEEE World Congress on Services.
[14]
Pankesh Patel,et al.
Service Level Agreement in Cloud Computing
,
2009
.
[15]
Luis Borges Gouveia,et al.
Cloud Computing Service Level Agreement Issues and Challenges: A Bibliographic Review
,
2018
.
[16]
Alan D. George,et al.
Simulative analysis of dynamic scheduling heuristics for reconfigurable computing of parallel applications
,
2006,
FPGA '06.
[17]
Jin Tong,et al.
NIST cloud computing standards roadmap :: version 1.0
,
2011
.