plified. However, since the generation of SLA tem-
plates has been static until now, they cannot efficiently
react to market changes that require the adaptation of
resource attributes within the SLA template.
To confront this challenge, we investigate auto-
nomic creation and management of SLA templates
with the goal of attracting participants to trade and,
therefore, increasing the liquidity of goods. In de-
tail, the approach presented in this paper is based on
SLA mapping. SLA mappings are XSLT documents,
which bridge the differences between two SLA tem-
plates by defining mappings between non-matching
parts of the two SLAs. A service consumer can there-
fore define mappings between his private SLA tem-
plate and the publicly available SLA template.
In this paper, in particular, we derive new public
SLA templates by utilizing clustering methods and
economic mechanisms, adapting public SLA tem-
plates to changes in demand in the market. This
method leads to the automation of resource markets.
By including economic mechanisms into Cloud com-
puting infrastructures, they can automatically adapt to
changes of market conditions. With the help of a sim-
ulation, we demonstrate the benefits of our approach.
In particular, we show that this SLA management ap-
proach brings three additional benefits for market par-
ticipants: (1) It allows market participants to keep
their existing private SLA templates that may already
be used in other business processes; (2) It enables par-
tipants to impact the evolution of Cloud resource mar-
kets; (3) It delivers better results for the Cloud market
as a whole. We show this benefit by formalizing and
applying a measure for assessing publicly available
SLA templates within our simulation.
Concluding, the main contributions of this paper
are: (1) the introduction of an approach for applying
clustering algorithms to group similar SLA mappings
and to enable autonomic market management; (2) the
formalization of a measure for evaluating the SLA
mapping approach by determining the utility and the
cost to users; and (3) the evaluation of the proposed
mapping approach using an experimental testbed.
The remainder of the paper is organized as fol-
lows. Section 2 describes related work. Section 3 de-
fines the SLA mapping approach and introduces the
idea of applying clustering algorithms to group sim-
ilar SLA mappings. Section 4 introduces clustering
algorithms and adaptation methods used for gener-
ating new public SLA templates. The formalization
of the utility and cost model to assess the benefits of
the approach is given in Section 5. A description of
the simulation environment and evaluation results are
presented and discussed in Section 6. Section 7 con-
cludes the paper.
2 RELATED WORK
Over the past several years, many large IT companies
have entered the utility computing market by offer-
ing different types of services. We divide them in
three groups, based on types of resources offered: (1)
group of service providers who offer their comput-
ing resources on a pay-per-use basis in infrastructure-
as-a-service model, such as Amazon EC2
1
and S3
2
,
(2) providers who offer their computing resources
in combination with their own software components,
such as Google Apps
3
and Salesforce.com
4
, and (3)
group of providers offering not only a deployment
platform, but an application development platform as
well, such as Microsoft Azure
5
and Salesforce.com.
However, although these providers offer a large vari-
ety of services, they usually sell a single type of re-
sources and do not cover flexible SLAs.
In addition to this, several research projects inves-
tigate SLA template generation (Oldham and Verma,
2006; Dobson and Sanchez-Macian, 2006; Green,
2006). As reported in (Kar
¨
anke and Kirn, 2007), most
projects use SLA specifications, based on WSLA and
WS-Agreement, which lack support for economic
attributes and negotiation protocols. To compen-
sate these shortcomings, (Oldham and Verma, 2006)
introduce utilization of semantic Web technologies
based on WSDL-S and OWL for enhancement of
WS-Agreement specifications to achieve autonomic
SLA matching. Similar to that, (Green, 2006) in-
troduces an ontology-based SLA formalization where
OWL and SWRL are chosen to express the ontolo-
gies. (Dobson and Sanchez-Macian, 2006) suggest
producing a unified QoS ontology applicable to the
main scenarios such as QoS-based Web Services se-
lection, QoS monitoring, and QoS adaptation.
Several research projects have also discussed the
implementation of system resource markets (Buyya
et al., 2001; Nimis et al., 2008; Neumann et al.,
2008). GRACE (Buyya et al., 2001) developed a
market architecture for Grid markets and outlined a
market mechanism, while the good itself (i.e., com-
puting resource) has not been defined. Moreover,
the process of creating agreements between con-
sumers and providers has not been addressed. The
SORMA project (Nimis et al., 2008) has also con-
sidered open Grid markets. They identified several
market requirements, such as allocative efficiency,
budget-balance, truthfulness, and individual rational-
1
http://aws.amazon.com/ec2/
2
http://aws.amazon.com/s3/
3
http://www.google.com/apps/
4
http://www.salesforce.com/
5
http://www.microsoft.com/windowsazure/
TOWARDS AUTONOMIC MARKET MANAGEMENT IN CLOUD COMPUTING INFRASTRUCTURES
25