Skip to main content
Log in

Optimized hybrid service brokering for multi-cloud architectures

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

Abstract

A cloud computing platform provides access to shared resources along with diverse services including computation and storage to its users. The ubiquitous access to resources requires the service providers to ensure an efficient, reliable, and a fault-tolerant infrastructure. In this context, the cloud brokering mechanisms enable the cloud computing platforms to manage cloud resources through mediation between cloud service providers and cloud users. Corresponding to user requests, the cloud service brokering and load balancing aim at efficient real-time provision of services with minimal monetary cost through selection of appropriate data centers and virtual machines. This paper proposes a normalization-based hybrid service brokering approach integrated with throttled round-robin load balancing to improve resource management through cost- and performance-aware provision of cloud services. The proposed approach incorporates a hybrid (static and dynamic) evaluation criteria using normalization for determining the impact of cost and performance-oriented parameters in a multi-cloud environment. The subsequent selection of the most appropriate service provider along with throttled round-robin load balancing optimizes cloud resource management. The experiments performed with diverse number of user bases and data centers show that the proposed cloud service brokering approach outperforms other well-known approaches by improving response time, data center processing time, and monetary cost up to 17.39%, 31.35%, and 7.06%, respectively.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11

Similar content being viewed by others

Notes

  1. To be customized by user.

References

  1. Buyya R (2009) Market-oriented cloud computing: vision, hype, and reality of delivering computing as the 5th utility. In: 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid. pp 1–1

  2. Rak M, Cuomo A, Villano U (2013) Cost/performance evaluation for cloud applications using simulation. In: 2013 Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises, pp 152–157

  3. Gibson J, Rondeau R, Eveleigh D, Tan Q (2012) Benefits and challenges of three cloud computing service models. In: 2012 Fourth International Conference on Computational Aspects of Social Networks (CASoN), pp 198–205

  4. Kondo D, Javadi B, Malecot P, Cappello F, Anderson DP (2009) Cost-benefit analysis of cloud computing versus desktop grids. In: 2009 IEEE International Symposium on Parallel Distributed Processing, pp 1–12

  5. Fareghzadeh N, Seyyedi MA, Mohsenzadeh M (2019) Toward holistic performance management in clouds: taxonomy, challenges and opportunities. J Supercomput 75(1):272–313

    Article  Google Scholar 

  6. Bossche RV, Vanmechelen K, Broeckhove J (2010) Cost-optimal scheduling in hybrid IAAS clouds for deadline constrained workloads. In: 2010 IEEE 3rd International Conference on Cloud Computing, pp 228–235

  7. Priya V, Kumar CS, Kannan R (2019) Resource scheduling algorithm with load balancing for cloud service provisioning. Appl Soft Comput 76:416–424

    Article  Google Scholar 

  8. Monika JA (2018) Optimized task scheduling algorithm for cloud computing. In: Mishra DK, Nayak MK, Joshi A (eds) Information and communication technology for sustainable development. Springer, Singapore, pp 431–439

    Chapter  Google Scholar 

  9. Hu J, Gu J, Sun G, Zhao, T (2010) A scheduling strategy on load balancing of virtual machine resources in cloud computing environment. In: 2010 3rd International Symposium on Parallel Architectures, Algorithms and Programming, pp 89–96

  10. Assuncao MD, Buyya R (2009) Performance analysis of allocation policies for intergrid resource provisioning. Inf Softw Technol 51(1):42–55

    Article  Google Scholar 

  11. Malawski M, Juve G, Deelman E, Nabrzyski J (2015) Algorithms for cost- and deadline-constrained provisioning for scientific workflow ensembles in iaas clouds. Fut Gen. Comput Syst 48(C):1–18

    Google Scholar 

  12. Heilig L, Lalla-Ruiz E, VoB S (2016) A cloud brokerage approach for solving the resource management problem in multi-cloud environments. Comput Ind Eng 95:16–26

    Article  Google Scholar 

  13. Lucas-Simarro JL, Moreno-Vozmediano R, Montero RS, Llorente IM (2013) Scheduling strategies for optimal service deployment across multiple clouds. Fut Gen Comput Syst 29(6):1431–1441

    Article  Google Scholar 

  14. Tordsson J, Montero RS, Moreno-Vozmediano R, Llorente IM (2012) Cloud brokering mechanisms for optimized placement of virtual machines across multiple providers. Fut Gen Comput Syst 28(2):358–367

    Article  Google Scholar 

  15. Arya D, Dave M (2017) Priority based service broker policy for fog computing environment. In: Singh D, Raman B, Luhach AK, Lingras P (eds) Advanced informatics for computing research. Springer, Singapore, pp 84–93

    Chapter  Google Scholar 

  16. Jain R, Sharma N, Sharma T (2018) Enhancement in performance of service broker algorithm using fuzzy rules. In: 2018 2nd International Conference on Inventive Systems and Control (ICISC), pp 922–925

  17. Breitgand D, Maraschini A, Tordsson J (2011) Policy-driven service placement optimization in federated clouds. Computer Science, IBM Research Division, Technical report, pp 1–11

  18. L D DB, Krishna PV (2013) Honey bee behavior inspired load balancing of tasks in cloud computing environments. Appl Soft Comput 13(5):2292–2303

    Article  Google Scholar 

  19. Ahmad MO, Khan RZ (2018) Load balancing tools and techniques in cloud computing: a systematic review. In: Bhatia SK, Mishra KK, Tiwari S, Singh VK (eds) Advances in computer and computational sciences. Springer, Singapore, pp 181–195

    Chapter  Google Scholar 

  20. Leal K, Huedo E, Llorente IM (2009) A decentralized model for scheduling independent tasks in federated grids. Fut Gen Comput Syst 25(8):840–852

    Article  Google Scholar 

  21. Manasrah AM, Aldomi A, Gupta BB (2017) An optimized service broker routing policy based on differential evolution algorithm in fog/cloud environment. Clust Comput 22:1639–1653

    Article  Google Scholar 

  22. Wang SC, Yan K, Liao WP, Wang SS (2010) Towards a load balancing in a three-level cloud computing network. In: 2010 3rd International Conference on Computer Science and Information Technology, vol 1, pp 108–113

  23. Acharya S, D’Mello DA (2017) Energy and cost efficient dynamic load balancing mechanism for resource provisioning in cloud computing. Int J Appl Eng Resea 12(24):15782–15790

    Google Scholar 

  24. Florence AP, Shanthi V (2014) A load balancing model using firefly algorithm in cloud computing. J Comput Sci 10(7):1156

    Article  Google Scholar 

  25. Quarati A, D’Agostino D (2017) Moea-based brokering for hybrid clouds. In: 2017 International Conference on High Performance Computing Simulation (HPCS), pp 611–618

  26. Kessaci Y, Melab N, Talbi E (2013) A pareto-based genetic algorithm for optimized assignment of VM requests on a cloud brokering environment. In: 2013 IEEE Congress on Evolutionary Computation, pp 2496–2503

  27. Chaisiri S, Lee BS, Niyato D (2009) Optimal virtual machine placement across multiple cloud providers. In: 2009 IEEE Asia-Pacific Services Computing Conference (APSCC), pp 103–110

  28. Naha RK, Othman M (2016) Cost-aware service brokering and performance sentient load balancing algorithms in the cloud. J Netw Comput Appl 75(C):47–57

    Article  Google Scholar 

  29. Rodero I, Guim F, Corbalan J, Fong L, Sadjadi SM (2010) Grid broker selection strategies using aggregated resource information. Fut Gen Comput Syst 26(1):72–86

    Article  Google Scholar 

  30. Vecchiola C, Calheiros RN, Karunamoorthy D, Buyya R (2012) Deadline-driven provisioning of resources for scientific applications in hybrid clouds with aneka. Fut Gen Comput Syst 28(1):58–65

    Article  Google Scholar 

  31. Wickremasinghe B, Calheiros RN, Buyya R (2010) CloudAnalyst: a cloudsim-based visual modeller for analysing cloud computing environments and applications. In: 2010 24th IEEE International Conference on Advanced Information Networking and Applications, pp 446–452

  32. Rekha PM, Dakshayini M (2018) Dynamic cost-load aware service broker load balancing in virtualization environment. Procedia Comput Sci 132:744–751. (International Conference on Computational Intelligence and Data Science)

    Article  Google Scholar 

  33. Jaikar A, Noh SY (2015) Cost and performance effective data center selection system for scientific federated cloud. Peer to Peer Netw Appl 8(5):896–902

    Article  Google Scholar 

  34. Mishra RK, Kumar S, Naik BS (2014) Priority based round-robin service broker algorithm for cloud-analyst. In: 2014 IEEE International Advance Computing Conference (IACC), pp 878–881

  35. Radi M (2014) Weighted round robin policy for service brokers in a cloud environment. In: The International Arab Conference on Information Technology (ACIT2014), Nizwa, Oman, pp 45–49

  36. Coello CAC, Lamont GB, Veldhuizen DAV (2006) Evolutionary algorithms for solving multi-objective problems (genetic and evolutionary computation). Springer, Berlin

    MATH  Google Scholar 

  37. Conforti M, Cornuejols G, Zambelli G (2014) Integer programming. Springer, Berlin

    MATH  Google Scholar 

  38. Li X, Ma H, Zhou F, Yao W (2015) T-broker: a trust-aware service brokering scheme for multiple cloud collaborative services. IEEE Trans Inf Forensics Secur 10(7):1402–1415

    Article  Google Scholar 

  39. Jrad F, Tao J, Streit A (2012) Simulation-based evaluation of an intercloud service broker. In: The Third International Conference on Cloud Computing, Grids, and Virtualization, pp 140–145

  40. Calheiros RN, Ranjan R, Beloglazov A, De Rose CAF, Buyya R (2011) Cloudsim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Softw Pract Exp 41(1):23–50

    Article  Google Scholar 

  41. Kishor K, Thapar V (2014) An efficient service broker policy for cloud computing environment. Int J Comput Sci Trends Technol 2(4):104–109

    Google Scholar 

  42. Kapgate D (2014) Efficient service broker algorithm for data center selection in cloud computing. Int J Comput Sci Mob Comput 3(1):355–65

    Google Scholar 

  43. Sharma V (2014) Efficient data center selection policy for service proximity service broker in cloudanalyst. Int J Innov Comput Sci Eng 1(2):21–28

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Minhaj Ahmad Khan.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Khan, M.A. Optimized hybrid service brokering for multi-cloud architectures. J Supercomput 76, 666–687 (2020). https://doi.org/10.1007/s11227-019-03048-5

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-019-03048-5

Keywords

Navigation