Mobile cloud services are distributed infrastructures creating communication and service. There are two levels of scheduling in cloud computing. The first level of scheduling tasks was on virtual machines (VMs) and the second level of scheduling VMs on servers. The focus of the proposed approach was on the second level that is the scheduling of VMs on physical machines. The most significant parameters in the proposed method were the memory and CPU demand of the VMs from the servers. Regarding this, the artificial bee colony (ABC) algorithm was used to allocate resources to requests. ABC algorithm is an optimization method induced by the behavior of bee processes. Finally, the purpose of the study was to reach the best load balancing in the cloud environment using optimization of CPU and memory consumption. Three methods - genetic algorithm (GA), firefly algorithm (FFA), and Bird Swarm Algorithm (BSA) - were used to compare the proposed method. The results showed that the proposed method has a better load balancing compared to the individual methods, and the total running time is less than the other methods in the proposed method.
Copyright © 2026 Archives of Pharmacy Practice. Authors retain copyright of their article if they are accepted for publication.
Developed by Archives of Pharmacy Practice