Applied Mathematics & Information Sciences
Optimization Task Scheduling Bee Colony Algorithm for Heterogeneous Cloud Computing Systems
The primary purpose of the task scheduler is to assign tasks to available processors to produce a minimum Makespan without violating precedence constraints. In heterogeneous cloud computing resources, task assignments and schedules significantly impact system operation. In the experimental task scheduling algorithm, a different mapping of the process will result in a different maximum completion time of a batch of tasks (Makespan) on heterogeneous cloud computing resources. Thus, a scheduling algorithm has to define a schedule considering the precedence of child tasks depending on the resources required to reduce makespan. In this paper, we propose an Efficient Artificial Bee Colony Optimization Algorithm (EABCOA) to solve heterogeneous cloud computing resources task assignment and scheduling problems. The basic idea of this process is to exploit the advantages of meta-heuristic algorithms to get the optimal solution for makespan. We evaluate our algorithms performance by applying it to three cases with a different number of tasks and processors. The results show that the proposed approach significantly outperforms other methods in finding the optimal solution for makespan.
Digital Object Identifier (DOI)
Y. Hamed, Ahmed; Kh. Elnahary, M.; and H. El-Sayed, Hamdy
"Optimization Task Scheduling Bee Colony Algorithm for Heterogeneous Cloud Computing Systems,"
Applied Mathematics & Information Sciences: Vol. 16:
5, Article 6.
Available at: https://digitalcommons.aaru.edu.jo/amis/vol16/iss5/6