Research Article Open Access

Efficient Resource Allocation and Task Scheduling in a Cloud Computing Environment using Swarm Intelligence

Panuganti Hanumantha Rao1, Rajakumar Subramanian1 and Geetha Soman1
  • 1 Department of Computer Science and Engineering, Dr. M.G.R Educational and Research Institute, Chennai, India

Abstract

The new age of network-based computing, known as "cloud computing," is characterized by the distribution and sharing of resources over a network. These resources are available to anyone through the Internet on a pay-per-use basis. Any service that anybody uses can generate massive amounts of data. Therefore, in this scenario, there will be a significant cost associated with transferring data between two dependent resources. Furthermore, if not planned optimally, the overall cost of executing a complicated program could rise due to the application's high number of tasks. An effective allocation method is required to satisfy the ever-increasing demands for resources. Cloud computing has been the focus of extensive research. Present methods aim aiming dynamic resource allocation but are not cost-effective. In light of these issues, this article proposes a heuristic scheduling technique “Enhanced Cat Swarm Optimization” ECSO method to distribute application tasks among available resources, based on Cat Swarm Optimisation (CSO). The foraging nature of cats has served as inspiration for several resource allocations, one of which is Cat Swarm Optimisation (CSO). The proposed novel approach ECSO offers a modification to CSO that adds a crossover mechanism (Uniform crossover) to minimize the total execution cost. To find the optimal solution, the proposed ECSO method takes into account the cost of data transmission between dependent resources as well as the cost of job execution on different resources. The ECSO method is tested with a made-up workflow and evaluates how well it performs in comparison to the state-of-the-art CSO, PSO, and BCO algorithms for scheduling tasks. The experimental findings demonstrate that the proposed ECSO provides a total cost-minimizing task to resources. The ECSO outperformed existing CSOs, PSOs, and BCOs concerning total execution time of 8% lower and execution cost of 4% less. It also guarantees that the available resources are fairly distributed.

Journal of Computer Science
Volume 20 No. 12, 2024, 1681-1695

DOI: https://doi.org/10.3844/jcssp.2024.1681.1695

Submitted On: 6 June 2024 Published On: 7 November 2024

How to Cite: Rao, P. H., Subramanian, R. & Soman, G. (2024). Efficient Resource Allocation and Task Scheduling in a Cloud Computing Environment using Swarm Intelligence. Journal of Computer Science, 20(12), 1681-1695. https://doi.org/10.3844/jcssp.2024.1681.1695

  • 541 Views
  • 257 Downloads
  • 0 Citations

Download

Keywords

  • Cloud Computing
  • Resource Allocation
  • Swarm Optimization
  • Uniform Crossover
  • Total Execution Cost