The task scheduling is to map and arrange the execution of tasks on resources to optimize one or more efficient criteria. This paper tries to provide an improved model for scheduling workflow tasks of the cloud, which simultaneously considers three aspects of optimizing: makespan time, resource utilization, and scheduling length ratio. The model combines the non-dominated sorting genetic algorithm and the harmony search approach to achieve these goals. Harmony search algorithm attempts to perform a local search around the best solutions in each repetition of the algorithm to prevent it from getting stuck in the local optimal. The results on the four Cybershake, Epigenomics, Inspiral, and Montage datasets depict that the suggested algorithm is more efficient for all three criteria.
Y. Zhang and B. Xu , “Task scheduling algorithm based-on QoS constrains in cloud computing,” Int. J. Grid Distributed Comput., vol. 8, no. 6, pp. 269‒280, 2015.
L. Kota and K. Jarmai , “Efficient algorithms for optimization of objects and systems,” Pollack Period., vol. 9, no. 1, pp. 121‒132, 2014.
I. Péntek , Á. Garai , and A. Adamkó , “Open IoT-based telemedicine hub and infrastructure,” Pollack Period., vol. 13, no. 1, pp. 33–44, 2018.
J. Prakash and T. V. Kumar , “Multi-objective materialized view selection using improved strength pareto evolutionary algorithm,” Int. J. Artif. Intel. Machine Learn., vol. 9, no. 2, pp. 1‒21, 2019.
B. Bischl , M. Binder , M. Lang , T. Pielok , J. Richter , S. Coors , J. Thomas , T. Ullmann , M. Becker , A. L. Boulesteix , D. Deng , and M. Lindauer , “Hyperparameter optimization: foundations, algorithms, best practices and open challenges,” arXiv:2107.05847v2, https://doi.org/10.48550/arXiv.2107.05847.
Q. Tao , H. Chang , Y. Yi , C. Gu , and Y. Yu , “QoS constrained grid workflow scheduling optimization based on a novel PSO algorithm,” in Eighth International Conference on Grid and Cooperative Computing, Lanzhou, China, Aug. 27–29, 2009, pp. 153‒159.
C. Yu , Q. Semeraro , and A. Matta , “A genetic algorithm for the hybrid flow shop scheduling with unrelated machines and machine eligibility,” Comput. Oper. Res., vol. 100, pp. 211‒229, 2018.
J. T. Tsai , J. C. Fang , and J. H. Chou , “Optimized task scheduling and resource allocation on cloud computing environment using improved differential evolution algorithm,” Comput. Oper. Res., vol. 40, no. 12, pp. 3045‒3055, 2013.
J. Praveenchandar and A. Tamilarasi , “Dynamic resource allocation with optimized task scheduling and improved power management in cloud computing,” J. Ambient Intell. Humaniz. Comput., vol. 12, no. 3, pp. 4147‒4159, 2021.
Y. Sun , F. Lin , and H. Xu , “Multi-objective optimization of resource scheduling in Fog computing using an improved NSGA-II,” Wireless Personal. Commun., vol. 102, no. 2, pp. 1369‒1385, 2018.
A. Choudhary , I. Gupta , V. Singh , and P. K. Jana , “A GSA based hybrid algorithm for bi-objective workflow scheduling in cloud computing,” Future Gener. Comput. Syst., vol. 83, pp. 14‒26, 2018.
G. Ismayilov and H. R. Topcuoglu , “Neural network based multi-objective evolutionary algorithm for dynamic workflow scheduling in cloud computing,” Future Gener. Comput. Syst., vol. 102, pp. 307‒322, 2020.
G. Natesan and A. Chokkalingam , “An improved grey wolf optimization algorithm based task scheduling in cloud computing environment,” Int. Arab J. Inf. Technol., vol. 17, no. 1, pp. 73‒81, 2020.
S. Bilgaiyan , S. Sagnika , and M. Das , “A multi-objective cat swarm optimization algorithm for workflow scheduling in cloud computing environment,” in Intelligent Computing, Communication and Devices. Advances in Intelligent Systems and Computing, vol. 308, L. Jain , S. Patnaik , and N. Ichalkaranje Eds, 2015, pp. 73‒84.
M. S. Kumar , I. Gupta , S. K. Panda , and P. K. Jana , “Granularity-based workflow scheduling algorithm for cloud computing,” The J. Supercomputing, vol. 73, no. 12, pp. 5440‒5464, 2017.
M. Masood , M. M. Fouad , and I. Glesk , “A Pareto based approach with elitist learning strategy for MPLS/GMPS networks,” in 9th Computer Science and Electronic Engineering, Colchester, UK, Sep. 27–29, 2017, pp. 71‒76.
D. E. Goldberg and J. H. Holland , “Genetic algorithms and machine learning,” Machine Learn., vol. 3, pp. 95–99, 1988.
R. Siddique , S. Raza , A. Mannan , L. Khalil , N. Alwaz , and M. Riaz , “A modified NSGA approach for optimal sizing and allocation of distributed resources and battery energy storage system in distribution network,” Mater. Today Proc., vol. 47, pp. S102‒S109, 2021.
Z. W. Geem , J. H. Kim , and G. V. Loganathan , “A new heuristic optimization algorithm: harmony search,” Simulation, vol. 76, no. 2, pp. 60‒68, 2001.
W. Pedrycz and A. V. Vasilakos , Computational intelligence: A development environment for telecommunications networks, Computational Intelligence in Telecommunications Networks. Ch. 1, CRC press, 2001, pp. 1‒27.