Greening The Service Selection in Cloud Computing: The Case of Federated ERP Solutions
Greening The Service Selection in Cloud Computing: The Case of Federated ERP Solutions
Greening The Service Selection in Cloud Computing: The Case of Federated ERP Solutions
Abstract
The increasing industrial acceptance of cloud-based
IT services has led to a paradigm shift in the
development and operation of complex business
applications. IT managers are incorporating cloudbased IT services as replacements and/or as
enhancements for existing on-site solutions. This
strategy leads to the concept of a federated business
application, which consists of a variety of on-site and
cloud-based subparts, dynamically orchestrated to a
single solution. In this setting, the selection of
appropriate IT services is critical. Following the
discussions of environmental thinking in IT aspects
like Green IT and Green IS, the issue of appropriate
IT service depends on not only functionality and
costs, but additionally also on the environmental
impact of the service selection. To address this issue,
this paper presents a service selection model for
cloud-based services with a focus on the
environmental aspects of the selection process. This
is done by modeling a multi-criteria decision model
based on the rational choice theory. The proposed
model provides a selection process which leads to
maximal service functionality coverage with minimal
environmental impact for a given service provider
setting. The application of the model is illustrated in
a typical industry case.
1. Introduction
The market for cloud-based IT services is increasing
steadily [32]. This gives companies the opportunity
to select suitable services to restructure and improve
their IT infrastructures. The selection of an
appropriate service is challenging [6]. First, it is not
easy for companies to formulate their requirements
for a particular complex IT solution [10]. From the
service provider perspective, a similar problem lies in
the service description. In combining an unspecified
978-1-4799-2504-9/14 $31.00 2014 IEEE
DOI 10.1109/HICSS.2014.519
Paulina Simkin
University of Augsburg
Chair of Business Informatics and Systems
Engineering
Universitaetsstr. 13
86179 Augsburg / Germany
[email protected]
2. Research Background
2.1 Cloud Computing
Cloud computing is a topic that is given increasing
attention from IT managers in companies. The term
"Cloud Computing" goes back to a collaboration
announcement between Google and IBM [36]. Before
this time, various other technologies were discussed
in the market which may be considered as
predecessors of the term Cloud Computing like "Grid
Computing" [14], "Computer in the Cloud" [35] or
"Dreaming in the Cloud" [43]. A current definition of
"Cloud Computing" is given by NIST: Cloud
computing is a model for enabling ubiquitous,
convenient, on-demand network access to a shared
pool of configurable computing resources (e.g.,
networks, servers, storage, applications, and services)
that can be rapidly provisioned and released with
minimal management effort or service provider
interaction.[33]. Breaking this rather complex
definition down we can describe Cloud Computing as
the delivering of infrastructure, platform, and
software in a service model based on a pay-per-use
model provided to the customer [10]. The market for
Cloud Computing is segmented into three service
models: Infrastructure as a Service (IaaS), Platform
as a Service (Paas), and Software as a Service (SaaS)
[33]. Following a recent study by Sterling
Commerce, a software provider from Duesseldorf,
Germany, 87 percent of senior IT managers in
Germany plan the move to cloud-based information
systems in the B2B sector [23]. Main driver for this
development according to the survey is cost pressure:
most companies promise a cost reduction through the
use of cloud-based IT-structures due to a usage-based
4201
4202
4203
Minimizing costs:
.
The integration costs are the costs related to the effort
of integrating the single services into the basic
business application. The compensation costs are
those costs which arise because of a lack of
functional coverage of the service. A single service
can be written as tupel:
min
service
classes
3)
1
The constraints are interpreted as follows: First, the
selected services have to cover all the required
service functionalities. Therefore, different services
have to be from a different service class to avoid that
one service functionality will be provided by two
different services which provide the same
functionality. Second, all impact and cost measures
should be positive. Third, the service coverage of a
single service should be in the range of 0 (no
coverage) to 1 (full coverage).
The solution of the problem depends on the modeling
of the service orchestration. In the simple case of
connecting single services together with no or limited
interaction, the problem is a linear programming
problem and can typically be solved easily by using
the Simplex method. For a higher integration ratio
between the selected services, the model may
develop to a dynamic programming model. It can be
assumed that in this case, uncertainty will be an
essential part of the service orchestration. Therefore,
the problem may develop to a probabilistic dynamic
programming model. As soon as we leave the level of
dyadic relationships between the suppliers and
consider a supply network, the problem will no
longer remain linear. The study of these types of
problems will lead to new insights in the
requirements for service markets in the future. The
inclusion of uncertainty and the consideration of
supply networks will be part of the future work.
max
4. Model Evaluation
According to the selected design science approach,
several methods can be used to evaluate the proposed
model. In this paper, the decision was made to use an
experimental evaluation for the proposed model. The
decision for an experimental evaluation was based on
the fact that the business case of service selection in
min
different
2)
, ,
,
0
= ( ,
, ,
,
)
4204
4205
Service
Service Class 2 Service Class
Class 3
Service
Service Class 2 Service Class
Class 3
SP1
SP2
Sp3
Sp4
x_AV-1
x_AV-2
x_AV-3
x_OF-1
x_OF-2
x_OF-3
x_OF-4
x_OB-1
x_OB-2
100
80
0
100
0
0
0
0
0
0
0
90
0
0
0
0
90
0
0
0
0
0
80
0
0
0
90
0
0
0
0
0
70
90
0
0
Service
Service Class 2 Service Class
Class 3
SP2
Sp3
Sp4
x_AV-1
x_AV-2
x_AV-3
x_OF-1
x_OF-2
x_OF-3
x_OF-4
x_OB-1
x_OB-2
30
30
0
30
0
0
0
0
0
0
0
40
0
0
0
0
40
0
0
0
0
0
20
0
0
0
30
0
0
0
0
0
40
30
0
0
SP2
Sp3
Sp4
x_AV-1
x_AV-2
x_AV-3
x_OF-1
x_OF-2
x_OF-3
x_OF-4
x_OB-1
x_OB-2
40
140
0
40
0
0
0
0
0
0
0
100
0
0
0
0
30
0
0
0
0
0
140
0
0
0
60
0
0
0
0
0
120
90
0
0
Service
SP1
Service
Service
4206
Service
Class 3
Service Class 2
Service Class 1
SP1
SP2
Sp3
Sp4
SC Sum
(constraint)
x_AV-1
x_AV-2
x_AV-3
x_OF-1
x_OF-2
x_OF-3
x_OF-4
x_OB-1
x_OB-2
0
0
0
0
0
0
0
0
1
0
0
0
Sum (Services)
5. Discussion
The experimental evaluation with an artificial
business case is on the one hand in alignment with
the generic rules for design science research [19], but
on the other hand can only be regarded as a first step
for a practical implementation of the model. The
business case was based on the experiences and
requirements knowledge of industry experts, but was
kept small to give a clear insight into the
functionality and the application of the model. To
understand the expected behavior of the proposed
model, the business has to be significantly enlarged
by considering more services, more service
providers, and more parameters for the service
description. This can be achieved by extending the
simulation data significantly and replacing the
predefined market setting used in this paper by a
randomized market setting based on a random link
between service providers and services. Taking this
randomized market setting as a foundation, the
simulation can be conducted with large numbers of
market participants to reflect a distributed and
fragmented market aligned to the practical situation.
The proposed model fits to the situation because
there are only dyadic relationships between the
company and the service providers. Complexity
increases significantly, if there will be a complete
supply network for IT service, where multiple tiers of
suppliers exist, and one supplier may handle the
sourcing request from the company to the supplier
one tier lower. This is a typical case in complex cloud
computing service markets. Suppliers in the supply
4207
7. References
[2]
http://www.accenture.com/SiteCollectionDocuments/PDF/
Accenture_Sustainability_TheEnvironmentalBenefitsofMo
vingtotheCloud.pdf, accessed 6-10-2013.
[8] Buyya, R., A. Beloglazov, and J.H. Abawajy, "EnergyEfficient Management of Data Center Resources for Cloud
Computing: A Vision, Architectural Elements, and Open
Challenges", CoRR, abs/1006.0308, 2010.
4208
[43]
http://arstechnica.com/business/news/2007/04/dreaming-inthe-cloud-with-the-xios-web-operating-system.ars,
accessed 8-30-2013.
[35]
http://www.technologyreview.com/infotech/19397/?a=f,
accessed 9-2-2013.
[48] Younge, A.J., G. von Laszewski, L. Wang, S. LopezAlarcon, and W. Carithers, "Efficient resource management
for Cloud computing environments", in 2010 International
Conference on Green Computing (Green Comp), Chicago,
IL, USA.
[36]
http://www.nytimes.com/2007/10/08/technology/08cloud.h
tml, accessed 8-2-2013.
4209