2019 · 136 citations · 24 references
ComputingCloud ComputingComputer ScienceCloud ArchitectureCloud InfrastructureSchedulingCloud Resource ManagementCompute Resource ManagementElastic Resource ManagementResource SchedulingResource-constrained SchedulingTask SchedulingCloud Computing ResourcesCloud SchedulingMetaheuristic SchedulingMetaheuristic SearchNp-hardnessResource Allocation Algorithms
Cloud computing is an emerging computer technology, that provides distributed, scalable, elastic computer resources to the end-user over the Internet. One of the most challenging tasks in the cloud computing environment is task scheduling. The main objectives of the task scheduling are to identify the appropriate resources for scheduling a specific task on time, utilize the resources more efficiently, and reduce the total completion time of all input tasks to be executed. The task scheduling problem belongs to the class NP-hard. Since metaheuristic algorithms are proven to be efficient in the NP hard optimization, in this paper, we propose a task scheduling algorithm using metaheuristics approach. The proposed scheduler is based on the grey wolf optimizer nature-inspired algorithm. The experimental results prove the quality and robustness of the proposed method.
24
Seyedali Mirjalili, Seyed Mohammad Mirjalili, Seyed Mohammad Mirjalili et al. · Advances in Engineering Software · 2014 · 18.4K citations · Full text
A New Heuristic Optimization Algorithm: Harmony Search
Zong Woo Geem, Joong Hoon Kim, G. V. Loganathan · SIMULATION · 2001 · 6.2K citations
On the performance of artificial bee colony (ABC) algorithm
Derviş Karaboğa · Applied Soft Computing · 2007 · 3.7K citations
Gai‐Ge Wang, Suash Deb, Leandro dos Santos Coelho · 2015 · 670 citations