918
Views
0
CrossRef citations to date
0
Altmetric
COMPUTER SCIENCE

Toward optimizing scientific workflow using multi-objective optimization in a cloud environment

, , , , & ORCID Icon
Article: 2287303 | Received 13 Aug 2023, Accepted 18 Nov 2023, Published online: 19 Dec 2023

References

  • Afzal, S., & Kavitha, G. (2019). Load balancing in cloud computing – A hierarchical taxonomical classification. Journal of Cloud Computing, 8(1), 1–27. https://doi.org/10.1186/s13677-019-0146-7
  • Aktan, M. N., & Bulut, H. (2022). Metaheuristic task scheduling algorithms for cloud computing environments. Concurrency & Computation: Practice & Experience, 34(9), e6513. https://doi.org/10.1002/cpe.6513
  • Alkhanak, E. N., Lee, S. P., & Khan, S. U. R. (2015). Cost-aware challenges for workflow scheduling approaches in cloud computing environments: Taxonomy and opportunities. Future Generation Computer Systems, 50, 3–21. https://doi.org/10.1016/j.future.2015.01.007
  • Areeb, Q. M., Nadeem, M., Sohail, S. S., Imam, R., Doctor, F., Himeur, Y., Hussain, A., & Amira, A. (2023). Filter bubbles in recommender systems: Fact or fallacy—A systematic review. Wiley Interdisciplinary Reviews: Data Mining and Knowledge Discovery, 13(6), e1512. https://doi.org/10.1002/widm.1512
  • Arora, N., & Banyal, R. K. (2022). A particle grey wolf hybrid algorithm for workflow scheduling in cloud computing. Wireless Personal Communications, 122(4), 3313–3345. https://doi.org/10.1007/s11277-021-09065-z
  • Bacanin, N., Zivkovic, M., Bezdan, T., Venkatachalam, K., & Abouhawwash, M. (2022). Modified firefly algorithm for workflow scheduling in cloud-edge environment. Neural Computing & Applications, 34(11), 9043–9068. https://doi.org/10.1007/s00521-022-06925-y
  • Belgacem, A., & Beghdad Bey, K. (2022). Multi-objective workflow scheduling in cloud computing: Trade-off between makespan and cost. Cluster Computing, 25(1), 579–595. https://doi.org/10.1007/s10586-021-03432-y
  • Bezdan, T., Zivkovic, M., Bacanin, N., Strumberger, I., Tuba, E., & Tuba, M. (2022, January 1). Multi-objective task scheduling in cloud computing environment by hybridized bat algorithm. Journal of Intelligent & Fuzzy Systems, 42(1), 411–423. https://doi.org/10.3233/JIFS-219200
  • Bhasker, B., & Murali, S. (2023). FMMEHO based workflow scheduling in virtualized cloud environment for smart irrigation System. ACM Transactions on Sensor Networks. https://doi.org/10.1145/3582010
  • Chawla, Y., & Bhonsle, M. (2012). A study on scheduling methods in cloud computing. International Journal of Emerging Trends & Technology in Computer Science, 1(3), 12–17.
  • Farhat, F., Chaudry, B. M., Nadeem, M., Sohail, S. S., & Madsen, D. O. (2023). Evaluating AI models for the national pre-medical exam in India: A head-to-head analysis of ChatGPT-3.5, GPT-4 and Bard. JMIR Preprints.
  • Farid, M., Latip, R., Hussin, M., & Abdul Hamid, N. A. W. (2020). A survey on QoS requirements based on particle swarm optimization scheduling techniques for workflow scheduling in cloud computing. Symmetry (Basel), 12(4), 551. https://doi.org/10.3390/sym12040551
  • Ghasemi, S., & Hanani, A. (2019). A cuckoo-based workflow scheduling algorithm to reduce cost and increase load balance in the cloud environment. JOIV: International Journal on Informatics Visualization, 3(1), 79–85. https://doi.org/10.30630/joiv.3.1.220
  • Gupta, I., Gupta, S., Choudhary, A., & Jana, P. K. (2019). A hybrid meta-heuristic approach for load balanced workflow scheduling in IaaS cloud. In Lecture notes in computer science (including subseries lecture notes in artificial intelligence and lecture notes in bioinformatics) (Vol. 11319, pp. 73–89). LNCS. https://doi.org/10.1007/978-3-030-05366-6_6
  • Gupta, G., & Mangla, N. (2019). Workflow scheduling in cloud computing. Journal of Computational and Theoretical Nanoscience, 16(9), 3965–3968. https://doi.org/10.1166/jctn.2019.8278
  • Hariri, M., Nouri-Baygi, M., & Abrishami, S. (2022). A hybrid algorithm for scheduling scientific workflows in IaaS cloud with deadline constraint. The Journal of Supercomputing, 78(15), 16975–16996. https://doi.org/10.1007/s11227-022-04563-8
  • Ismayilov, G., & Topcuoglu, H. R. (2020). Neural network based multi-objective evolutionary algorithm for dynamic workflow scheduling in cloud computing. Future Generation Computer Systems, 102, 307–322. https://doi.org/10.1016/j.future.2019.08.012
  • Katyal, M., & Mishra, A. (2014). Orchestration of cloud computing virtual resources. Proceedings of 2014 International Conference on Contemporary Computing and Informatics (IC3I) (pp. 833–838). IEEE. https://doi.org/10.1109/IC3I.2014.7019756
  • Kaur, E. A. (2017). Challenges To Task and Workflow Scheduling in Cloud Environment. International Journal of Advanced Research in Computer Science, 8(8), 412–415. https://doi.org/10.26483/ijarcs.v8i8.4752
  • Kaur, S., Bagga, P., Hans, R., & Kaur, H. (2019). Quality of service (QoS) aware workflow scheduling (WFS) in cloud computing: A systematic review. Arabian Journal for Science & Engineering, 44(4), 2867–2897. https://doi.org/10.1007/s13369-018-3614-3
  • Kaur, P., & Sachdeva, M. (2016). A grouping based scheduling algorithm on load balancing in cloud computing. International Journal of Control Theory & Applications, 9(22), 293–299.
  • Kaur, R., & Singh Dhindsa, D. K. (2018). Efficient task scheduling using load balancing in cloud computing. International Journal of Advanced Networking Applications, 10(3), 3888–3892. https://doi.org/10.35444/ijana.2018.10037
  • Kousalya, G., Balakrishnan, P., & Pethuru Raj, C. (2017). Workflow scheduling algorithms and approaches. Automated Workflow Scheduling in Self-Adaptive Clouds Concepts, Algorithms Methods, 65–83. https://doi.org/10.1007/978-3-319-56982-6_4
  • Krishan, R., & Kumar, V. (2020). Optimization of resource aware task-scheduling approaches in cloud computing. Journal of Green Engineering, 10(3), 1077–1096.
  • Kumar, P., & Kumar, R. (2019). Issues and challenges of load balancing techniques in cloud computing: A survey. ACM Computing Surveys, 51(6), 1–35. https://doi.org/10.1145/3281010
  • Li, B., Huang, Y., Liu, Z., Li, J., Tian, Z., & Yiu, S. M. (2019). HybridORAM: Practical oblivious cloud storage with constant bandwidth. Information Sciences, 479, 651–663. https://doi.org/10.1016/j.ins.2018.02.019
  • Li, S., Li, Y., Han, W., Du, X., Guizani, M., & Tian, Z. (2021). Malicious mining code detection based on ensemble learning in cloud computing environment. Simulation Modelling Practice and Theory, 113, 102391. https://doi.org/10.1016/j.simpat.2021.102391
  • Li, F., Tan, W. J., & Cai, W. (2022). A wholistic optimization of containerized workflow scheduling and deployment in the cloud–edge environment. Simulation Modelling Practice and Theory, 118, 102521. https://doi.org/10.1016/j.simpat.2022.102521
  • Li, M., Tian, Z., Du, X., Yuan, X., Shan, C., & Guizani, M. (2023). Power normalized cepstral robust features of deep neural networks in a cloud computing data privacy protection scheme. Neurocomputing, 518, 165–173. https://doi.org/10.1016/j.neucom.2022.11.001
  • Malik, B. H., Amir, M., Mazhar, B., Ali, S., Jalil, R., & Khalid, J. (2018). Comparison of task scheduling algorithms in cloud environment. International Journal of Advanced Computer Science & Applications, 9(5), 384–390. https://doi.org/10.14569/IJACSA.2018.090550
  • Malik, N., Sardaraz, M., Tahir, M., Shah, B., Ali, G., & Moreira, F. (2021). Energy-efficient load balancing algorithm for workflow scheduling in cloud data centers using queuing and thresholds. Applied Sciences, 11(13), 5849. https://doi.org/10.3390/app11135849
  • Mangalampalli, S., Karri, G. R., & Kumar, M. (2022). Multi objective task scheduling algorithm in cloud computing using grey wolf optimization. Cluster Computing, 26(6), 1–20. https://doi.org/10.1007/s10586-022-03786-x
  • Mangalampalli, S., Karri, G. R., & Satish, G. N. (2023). Efficient workflow scheduling algorithm in cloud computing using whale optimization. Procedia Computer Science, 218, 1936–1945. https://doi.org/10.1016/j.procs.2023.01.170
  • Mangalampalli, S., Swain, S. K., & Mangalampalli, V. K. (2022). Multi objective task scheduling in cloud computing using cat swarm optimization algorithm. Arabian Journal for Science & Engineering, 47(2), 1821–1830. https://doi.org/10.1007/s13369-021-06076-7
  • Masdari, M., ValiKardan, S., Shahi, Z., & Azar, S. I. (2016). Towards workflow scheduling in cloud computing: A comprehensive analysis. Journal of Network and Computer Applications, 66, 64–82. https://doi.org/10.1016/j.jnca.2016.01.018
  • Miftakhov, E., Mustafina, S., Akimov, A., Larin, O., & Gorlov, A. (2021). Developing methods and algorithms for cloud computing management systems in industrial polymer synthesis processes. Emerging Science Journal, 5(6), 964–972. https://doi.org/10.28991/esj-2021-01324
  • Mirmohseni, S. M., Tang, C., & Javadpour, A. (2022, December). FPSO-GA: A fuzzy metaheuristic load balancing algorithm to reduce energy consumption in cloud networks. Wireless Personal Communications, 127(4), 2799–2821. https://doi.org/10.1007/s11277-022-09897-3
  • Naaz, S., Alam, A., & Biswas, R. (2012). Load balancing algorithms for peer to peer and client server distributed environments. International Journal of Computer Applications, 47(8), 17–21. https://doi.org/10.5120/7208-9995
  • Nagadevi, S., Satyapriya, K., & Malathy. (2013). A survey on economic cloud schedulers for optimized task scheduling. International Journal of Advanced Engineering and Technology, 5, 58–62.
  • Naz, I., Naaz, S., Agarwal, P., Alankar, B., Siddiqui, F., and Ali, J. (2023). A genetic algorithm-based virtual machine allocation policy for load balancing using actual asymmetric workload traces. Symmetry (Basel), 15(5), 1025. https://doi.org/10.3390/sym15051025
  • Nirmala, S. J. and Bhanu, S. M. S. (2016). Catfish-PSO based scheduling of scientific workflows in IaaS cloud. Computing, 98(11), 1091–1109. https://doi.org/10.1007/s00607-016-0494-9
  • Patel, S., & Bhoi, U. (2013). Priority based job scheduling techniques in cloud computing: A systematic review. International Journal of Scientific & Technology Research, 2(11), 147–152.
  • Pillareddy, V. R., & Karri, G. R. (2023). MONWS: Multi-objective normalization workflow scheduling for cloud computing. Applied Science, 13(2), 1101. https://doi.org/10.3390/app13021101
  • Qin, S., Pi, D., Shao, Z., & Xu, Y. (2022). Hybrid collaborative multi-objective fruit fly optimization algorithm for scheduling workflow in cloud environment. Swarm and Evolutionary Computation, 68, 101008. https://doi.org/10.1016/j.swevo.2021.101008
  • Qin, S., Pi, D., Shao, Z., Xu, Y., & Chen, Y. (2023). Reliability-aware multi-objective memetic algorithm for workflow scheduling problem in multi-cloud System. IEEE Transactions on Parallel and Distributed Systems, 34(4), 1343–1361. https://doi.org/10.1109/TPDS.2023.3245089
  • Rajak, A. A. (2022). Emerging technological methods for effective farming by cloud computing and IoT. Emerging Science Journal, 6(5), 1017–1031. https://doi.org/10.28991/ESJ-2022-06-05-07
  • Rodriguez, M. A., & Buyya, R. (2014). Deadline based resource provisioning and scheduling algorithm for scientific workflows on clouds. IEEE Transactions on Cloud Computing, 2(2), 222–235. https://doi.org/10.1109/TCC.2014.2314655
  • Shafiq, D. A., Jhanjhi, N. Z., & Abdullah, A. (2022). Load balancing techniques in cloud computing environment: A review. Journal of King Saud University - Computer and Information Sciences, 34(7), 3910–3933. https://doi.org/10.1016/j.jksuci.2021.02.007
  • Shah, J. M., Kotecha, K., Pandya, S., Choksi, D. B., & Joshi, N. (2018). Load balancing in cloud computing: Methodological survey on different types of algorithm. Proceedings of the 2017 International conference on trends in electronics and informatics(ICEI 2017) (vol. 2018, pp. 100–107). IEEE. https://doi.org/10.1109/ICOEI.2017.8300865
  • Shameer, A. P., & Subhajini, A. C. (2017). Optimization task scheduling techniques on load balancing in cloud using intelligent bee colony algorithm. International Journal of Pure and Applied Mathematics: IJPAM, 116(22), 341–352.
  • Shishido, H. Y., Estrella, J. C., Toledo, C. F. M., & Arantes, M. S. (2018). Genetic-based algorithms applied to a workflow scheduling algorithm with security and deadline constraints in clouds. Computers & Electrical Engineering, 69, 378–394. https://doi.org/10.1016/j.compeleceng.2017.12.004
  • Singh, R., & Singh, S. (2013). Score based deadline constrained workflow scheduling algorithm for cloud systems. International Journal on Cloud Computing: Services and Architecture, 3(6), 31–41. https://doi.org/10.5121/ijccsa.2013.3603
  • Sohail, S. S., Farhat, F., Himeur, Y., Nadeem, M., DØ, M., Singh, Y., Atalla, S., & Mansoor, W. (2023). Decoding ChatGPT: A taxonomy of existing research, current challenges, and possible future directions. Journal of King Saud University-Computer & Information Sciences, 35(8), 101675. https://doi.org/10.1016/j.jksuci.2023.101675
  • Sohail, S. S., Javed, Z., Nadeem, M., Anwer, F., Farhat, F., Hussain, A., Himeur, Y., & DØ, M. (2023). Multi-criteria decision making-based waste management: A bibliometric analysis. Heliyon, 9(11), e21261. https://doi.org/10.1016/j.heliyon.2023.e21261
  • Sreenu, K., & Sreelatha, M. (2019). W-Scheduler: Whale optimization for task scheduling in cloud computing. Cluster Computing, 22(1), 1087–1098. https://doi.org/10.1007/s10586-017-1055-5
  • Thammarak, K., Sirisathitkul, Y., Kongkla, P., & Intakosum, S. (2022). Automated data digitization System for vehicle registration certificates using Google cloud vision API. Civil Engineering Journal, 8(7), 1447–1458. https://doi.org/10.28991/CEJ-2022-08-07-09
  • Verma, A., & Kaushal, S. (2017). A hybrid multi-objective particle swarm optimization for scientific workflow scheduling. Parallel Computing, 62, 1–19. https://doi.org/10.1016/j.parco.2017.01.002
  • Vijayalakshmi, R., & Vasudevan, V. (2015). Static batch mode heuristic algorithm for mapping independent tasks in computational grid. Journal of Computational Science, 11(1), 224. https://doi.org/10.3844/jcssp.2015.224.229
  • Wang, Y., Guo, Y., Guo, Z., Baker, T., & Liu, W. (2020). CLOSURE: A cloud scientific workflow scheduling algorithm based on attack–defense game model. Future Generation Computer Systems, 111, 460–474. https://doi.org/10.1016/j.future.2019.11.003
  • Wu, F., Wu, Q., & Tan, Y. (2015). Workflow scheduling in cloud: A survey. The Journal of Supercomputing, 71(9), 3373–3418. https://doi.org/10.1007/s11227-015-1438-4
  • Zhao, L., Ren, Y., & Sakurai, K. (2013). Reliable workflow scheduling with less resource redundancy. Parallel Computing, 39(10), 567–585. https://doi.org/10.1016/j.parco.2013.06.003
  • Zhou, C., Wang, T., Li, L., Sun, J., & Zhou, J. (2022). Makespan and security-aware workflow scheduling for cloud service cost minimization using firefly optimizer. Proceedings of the International Conference on Algorithms and Architectures for Parallel Processing, Copenhagen, Denmark (pp. 620–641).
  • Zivkovic, M., Bezdan, T., Strumberger, I., Bacanin, N., & Venkatachalam, K. (2021). Improved harris hawks optimization algorithm for workflow scheduling challenge in cloud–edge environment. Computer Networks, Big Data and IoT: Proceedings of ICCBI 2020. (pp. 87–102). Springer Singapore.