HS4MC - Hierarchical SLA-based Service Selection for Multi-Cloud Environments

Soodeh Farokhi, Foued Jrad, Ivona Brandic, Achim Streit


Cloud computing popularity is growing rapidly and consequently the number of companies offering their services in the form of Software-as-a-Service (SaaS) or Infrastructure-as-a-Service (IaaS) is increasing. The diversity and usage benefits of IaaS offers are encouraging SaaS providers to lease resources from the Cloud instead of operating their own data centers. However, the question remains for them how to, on the one hand, exploit Cloud benefits to gain less maintenance overheads and on the other hand, maximize the satisfactions of customers with a wide range of requirements. The complexity of addressing these issues prevent many SaaS providers to benefit from the Cloud infrastructures. In this paper, we propose HS4MC approach for automatic service selection by considering SLA claims of SaaS providers. The novelty of our approach lies in the utilization of prospect theory for the service ranking that represents a natural choice for scoring of comparable services due to the users preferences. The HS4MC approach first constructs a set of SLAs based on the given accumulated SaaS provider requirements. Then, it selects a set of services that best fulfills the SLAs. We evaluate our approach in a simulated environment by comparing it with a state-of-the-art utility-based algorithm. The evaluation results show that our approach selects services that more effectively satisfy the SLAs.


  1. Asker, J. and Cantillon, E. (2008). Properties of scoring auctions. The RAND Journal of Economics, 39(1):69- 85.
  2. Bellavista, P., Corradi, A., Foschini, L., and Pernafini, A. (2013). Automated provisioning of saas applications over iaas-based cloud systems. In Advances in Service-Oriented and Cloud Computing, pages 94- 105. Springer.
  3. Breskovic, I., Altmann, J., and Brandic, I. (2013). Creating standardized products for electronic markets. Future Generation Computer Systems, 29(4):1000-1011.
  4. Clark, K., Warnier, M., and Brazier, F. M. (2013). Automated non-repudiable cloud resource allocation. In Cloud Computing and Services Science, pages 168- 182. Springer.
  5. Dastjerdi, V. (2013). QoS-aware and semantic-based service coordination for multi-Cloud environments. PhD thesis, University of Melbourne.
  6. Emeakaroha, V. C., Brandic, I., Maurer, M., and Breskovic, I. (2011). Sla-aware application deployment and resource allocation in clouds. In Computer Software and Applications Conference Workshops (COMPSACW), 2011 IEEE 35th Annual, pages 298-303. IEEE.
  7. 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.
  8. 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.
  9. Kahneman, D. and Tversky, A. (1979). Prospect theory: An analysis of decision under risk. Econometrica: Journal of the Econometric Society, pages 263-291.
  10. 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.
  11. 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.
  12. Ouelhadj, D., Garibaldi, J., MacLaren, J., Sakellariou, R., and Krishnakumar, K. (2005). A multi-agent infrastructure and a service level agreement negotiation protocol for robust scheduling in grid computing. In Advances in Grid Computing-EGC 2005, pages 651- 660. Springer.
  13. 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.
  14. 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 Society.
  15. 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.
  16. Wu, L., Garg, S. K., and Buyya, R. (2011). Sla-based resource allocation for software as a service provider (saas) in cloud computing environments. In Cluster, Cloud and Grid Computing (CCGrid), 2011 11th IEEE/ACM International Symposium on, pages 195- 204. IEEE.
  17. Wu, L., Kumar Garg, S., Versteeg, S., and Buyya, R. (2013). Sla-based resource provisioning for hosted software as a service applications in cloud computing environments. Journal of IEEE Transactions on Services Computing.
  18. Yau, S. S. and Yin, Y. (2011). Qos-based service ranking and selection for service-based systems. In Services Computing (SCC), 2011 IEEE International Conference on, pages 56-63. IEEE.
  19. Zeng, L., Benatallah, B., Dumas, M., Kalagnanam, J., and Sheng, Q. Z. (2003). Quality driven web services composition. In Proceedings of the 12th international conference on World Wide Web, pages 411-421. ACM.

Paper Citation

in Harvard Style

Farokhi S., Jrad F., Brandic I. and Streit A. (2014). HS4MC - Hierarchical SLA-based Service Selection for Multi-Cloud Environments . In Proceedings of the 4th International Conference on Cloud Computing and Services Science - Volume 1: MultiCloud, (CLOSER 2014) ISBN 978-989-758-019-2, pages 722-734. DOI: 10.5220/0004979707220734

in Bibtex Style

author={Soodeh Farokhi and Foued Jrad and Ivona Brandic and Achim Streit},
title={HS4MC - Hierarchical SLA-based Service Selection for Multi-Cloud Environments},
booktitle={Proceedings of the 4th International Conference on Cloud Computing and Services Science - Volume 1: MultiCloud, (CLOSER 2014)},

in EndNote Style

JO - Proceedings of the 4th International Conference on Cloud Computing and Services Science - Volume 1: MultiCloud, (CLOSER 2014)
TI - HS4MC - Hierarchical SLA-based Service Selection for Multi-Cloud Environments
SN - 978-989-758-019-2
AU - Farokhi S.
AU - Jrad F.
AU - Brandic I.
AU - Streit A.
PY - 2014
SP - 722
EP - 734
DO - 10.5220/0004979707220734