of running their own private data centers. However,
there are still some issues that impede this evolu-
tionary process such as the lack of an efficient ser-
vice selection and SLA management. In this pa-
per, we introduced HS4MC approach an Hierarchical
SLA-based Service Selection for Multi-Cloud Envi-
ronments. This approach contains two phases: SLA
Construction and Service Selection. In the former,
we investigated the SLA hierarchy issue and tack-
led it by proposing the sub-SLA and meta-SLA con-
cepts. In the latter, we used a selection algorithm
based on prospect theory to score the infrastructure
services based on the given SLAs and the degree of
user satisfaction. Our simulation-based evaluation
and a comparison with a utility-based matching algo-
rithm showed that our approach effectively selects a
set of services for the composition that satisfy both
meta-SLA and sub-SLA parameters. For this pur-
pose, we implemented both algorithms and modeled a
realistic simulation environment for a CAD software
provider scenario.
In our future work, we will investigate more on
the construction of InterCloud-SLAs by utilizing the
model driven principles. We will also focus on map-
ping these SLAs to the selected cloud infrastructure
services at runtime. Finally, we will explore the SLA
violation detection issue and develop a penalty model
in case of violations as the next steps in the Multi-
Cloud SLA management.
ACKNOWLEDGEMENTS
Soodeh Farokhi is financed through the doctoral col-
lege ”Adaptive Distributed Systems”, Holistic En-
ergy Efficient Management of Hybrid Clouds (HA-
LEY) project of the Vienna University of Technology,
the Austrian National Research Network S11403 and
S11405 (RiSE) of the Austrian Science Fund (FWF),
and by the Vienna Science and Technology Fund
(WWTF) grant PROSEED. Foued Jrad’s research stay
abroad at the Vienna University of Technology was
funded by the Karlsruhe House of Young Scientists
(KHYS).
REFERENCES
Asker, J. and Cantillon, E. (2008). Properties of scoring
auctions. The RAND Journal of Economics, 39(1):69–
85.
Bellavista, P., Corradi, A., Foschini, L., and Pernafini,
A. (2013). Automated provisioning of saas applica-
tions over iaas-based cloud systems. In Advances in
Service-Oriented and Cloud Computing, pages 94–
105. Springer.
Breskovic, I., Altmann, J., and Brandic, I. (2013). Creating
standardized products for electronic markets. Future
Generation Computer Systems, 29(4):1000–1011.
Clark, K., Warnier, M., and Brazier, F. M. (2013). Auto-
mated non-repudiable cloud resource allocation. In
Cloud Computing and Services Science, pages 168–
182. Springer.
Dastjerdi, V. (2013). QoS-aware and semantic-based ser-
vice coordination for multi-Cloud environments. PhD
thesis, University of Melbourne.
Emeakaroha, V. C., Brandic, I., Maurer, M., and Breskovic,
I. (2011). Sla-aware application deployment and re-
source allocation in clouds. In Computer Software and
Applications Conference Workshops (COMPSACW),
2011 IEEE 35th Annual, pages 298–303. IEEE.
Itani, W., Ghali, C., Kayssi, A. I., and Chehab, A. (2011).
Accountable reputation ranking schemes for service
providers in cloud computing. In CLOSER, pages 49–
55.
Jrad, F., Tao, J., Knapper, R., Flath, C. M., and Streit, A.
(2013). A utility-based approach for customised cloud
service selection. Int. J. Computational Science and
Engineering.
Kahneman, D. and Tversky, A. (1979). Prospect theory: An
analysis of decision under risk. Econometrica: Jour-
nal of the Econometric Society, pages 263–291.
Lee, Y. C., Wang, C., Zomaya, A. Y., and Zhou, B. B.
(2010). Profit-driven service request scheduling in
clouds. In Proceedings of the 2010 10th IEEE/ACM
International Conference on Cluster, Cloud and Grid
Computing, pages 15–24. IEEE Computer Society.
Moghaddam, M. and Davis, J. G. (2014). Service selection
in web service composition: A comparative review
of existing approaches. In Web Services Foundations,
pages 321–346. Springer.
Ouelhadj, D., Garibaldi, J., MacLaren, J., Sakellariou, R.,
and Krishnakumar, K. (2005). A multi-agent infras-
tructure and a service level agreement negotiation pro-
tocol for robust scheduling in grid computing. In
Advances in Grid Computing-EGC 2005, pages 651–
660. Springer.
Petcu, D. (2013). Multi-cloud: expectations and current
approaches. In Proceedings of the 2013 international
workshop on Multi-cloud applications and federated
clouds, pages 1–6. ACM.
Redl, C., Breskovic, I., Brandic, I., and Dustdar, S. (2012).
Automatic sla matching and provider selection in grid
and cloud computing markets. In Proceedings of the
2012 ACM/IEEE 13th International Conference on
Grid Computing, pages 85–94. IEEE Computer So-
ciety.
Son, S., Jung, G., and Jun, S. C. (2013). An sla-based
cloud computing that facilitates resource allocation in
the distributed data centers of a cloud provider. The
Journal of Supercomputing, pages 1–32.
Wu, L., Garg, S. K., and Buyya, R. (2011). Sla-based re-
source allocation for software as a service provider
HS4MC-HierarchicalSLA-basedServiceSelectionforMulti-CloudEnvironments
733