Open Access
ARTICLE
Optimizing Resource Allocation Framework for Multi-Cloud Environment
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:
Computers, Materials & Continua 2023, 75(2), 4119-4136. https://doi.org/10.32604/cmc.2023.033916
Received 01 July 2022; Accepted 28 October 2022; Issue published 31 March 2023
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
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.