Open Access iconOpen Access

ARTICLE

crossmark

Optimizing Resource Allocation Framework for Multi-Cloud Environment

Tahir Alyas1, Taher M. Ghazal2,3, Badria Sulaiman Alfurhood4, Ghassan F. Issa2, Osama Ali Thawabeh5, Qaiser Abbas6,*

1 Department of Computer Science, Lahore Garrison University, Lahore, 54000, Pakistan
2 School of Information Technology, Skyline University College, University City Sharjah, 1797, Sharjah, UAE
3 Center for Cyber Security, Faculty of Information Science and Technology, Universiti Kebansaan Malaysia (UKM), 43600, Bangi, Selangor, Malaysia
4 Department of Computer Sciences, College of Computer and Information Sciences, Princess Nourah bint Abdulrahman University, Riyadh, 11564, Saudi Arabia
5 Skyline University College, University City Sharjah, 1797, Sharjah, UAE
6 Faculty of Computer and Information Systems Islamic University of Madinah, Madinah, 42351, Saudi Arabia

* Corresponding Author: Qaiser Abbas. Email: email

Computers, Materials & Continua 2023, 75(2), 4119-4136. https://doi.org/10.32604/cmc.2023.033916

Abstract

Cloud computing makes dynamic resource provisioning more accessible. Monitoring a functioning service is crucial, and changes are made when particular criteria are surpassed. This research explores the decentralized multi-cloud environment for allocating resources and ensuring the Quality of Service (QoS), estimating the required resources, and modifying allotted resources depending on workload and parallelism due to resources. Resource allocation is a complex challenge due to the versatile service providers and resource providers. The engagement of different service and resource providers needs a cooperation strategy for a sustainable quality of service. The objective of a coherent and rational resource allocation is to attain the quality of service. It also includes identifying critical parameters to develop a resource allocation mechanism. A framework is proposed based on the specified parameters to formulate a resource allocation process in a decentralized multi-cloud environment. The three main parameters of the proposed framework are data accessibility, optimization, and collaboration. Using an optimization technique, these three segments are further divided into subsets for resource allocation and long-term service quality. The CloudSim simulator has been used to validate the suggested framework. Several experiments have been conducted to find the best configurations suited for enhancing collaboration and resource allocation to achieve sustained QoS. The results support the suggested structure for a decentralized multi-cloud environment and the parameters that have been determined.

Keywords


Cite This Article

APA Style
Alyas, T., Ghazal, T.M., Alfurhood, B.S., Issa, G.F., Thawabeh, O.A. et al. (2023). Optimizing resource allocation framework for multi-cloud environment. Computers, Materials & Continua, 75(2), 4119-4136. https://doi.org/10.32604/cmc.2023.033916
Vancouver Style
Alyas T, Ghazal TM, Alfurhood BS, Issa GF, Thawabeh OA, Abbas Q. Optimizing resource allocation framework for multi-cloud environment. Comput Mater Contin. 2023;75(2):4119-4136 https://doi.org/10.32604/cmc.2023.033916
IEEE Style
T. Alyas, T.M. Ghazal, B.S. Alfurhood, G.F. Issa, O.A. Thawabeh, and Q. Abbas "Optimizing Resource Allocation Framework for Multi-Cloud Environment," Comput. Mater. Contin., vol. 75, no. 2, pp. 4119-4136. 2023. https://doi.org/10.32604/cmc.2023.033916



cc This work is licensed under a Creative Commons Attribution 4.0 International License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
  • 547

    View

  • 433

    Download

  • 0

    Like

Share Link