467
Views
0
CrossRef citations to date
0
Altmetric
Computer Science

Optimizing task scheduling in cloud computing: a hybrid artificial intelligence approach

, , , ORCID Icon, ORCID Icon, & show all
Article: 2328355 | Received 12 Feb 2024, Accepted 04 Mar 2024, Published online: 20 Mar 2024

References

  • Agarwal, D., & Jain, S. (2014). Efficient optimal algorithm of task scheduling in the cloud computing environment. arXiv:1404.2076.
  • Alhaidari, F., Balharith, T., & Al-Yahyan, E. (2019). Comparative analysis for task scheduling algorithms on cloud computing. In Proceedings of the 2019 International Conference on Computer and Information Sciences (ICCIS), Sakaka, Saudi Arabia (pp. 1–6). https://doi.org/10.1109/ICCISci.2019.8716470
  • Ali, H., Saroit, I. A., & Kotb, A. M. (2017). Grouped task scheduling algorithm based on QoS in a cloud computing network. Egyptian Informatics Journal, 18(1), 11–19. https://doi.org/10.1016/j.eij.2016.07.002
  • Alla, V. R. S. P., Medikondu, N. R., Kanakavalli, P. B., & Ravulapalli, V. P. (2023). Design and development of a mixed integer programming model for scheduling tasks through artificial intelligence. International Journal on Interactive Design and Manufacturing (IJIDeM), https://doi.org/10.1007/s12008-023-01488-1
  • Alsaidy, S. A., Abbood, A. D., & Sahib, M. A. (2020). Heuristic initialization of PSO task scheduling algorithm in cloud computing; computer and information sciences. Journal of King Saud University.
  • Arunarani, A., Manjula, D., & Sugumaran, V. (2019). Task scheduling techniques in cloud computing: A literature survey. Future Generation Computer Systems. 91, 407–415. https://doi.org/10.1016/j.future.2018.09.014
  • Delavar, A. G., Bayrampoor, J., Boroujeni, A. R. K., & Broumandnia, A. (2012). Task scheduling in a grid environment with ant colony method for cost and time. International Journal of Computer Science, Engineering and Applications, 2(5), 1–12. https://doi.org/10.5121/ijcsea.2012.2501
  • Dordaie, N., & Navimipour, N. J. (2018). Hybrid particle swarm optimization and hill climbing algorithm for task scheduling in cloud environments. ICT Express, 4(4), 199–202. https://doi.org/10.1016/j.icte.2017.08.001
  • Fahmy, M. (2010). Fuzzy algorithm for scheduling non-periodic jobs on a soft real-time single processor system. Ain Shams Engineering Journal. 1(1), 31–38. https://doi.org/10.1016/j.asej.2010.09.004
  • Pirozmand, P., Hosseinabadi, A. A. R., Farrokhzad, M., Sadeghilalimi, M., Mirkamali, S., & Slowik, A. (2021). Multi-objective hybrid genetic algorithm for task scheduling problem in cloud computing. Neural Computing and Applications, 33(19), 13075–13088. https://doi.org/10.1007/s00521-021-06002-w
  • Garg, S. K., Versteeg, S., & Buyya, R. (2013). Framework for ranking of cloud computing services. Future Generation Computer Systems. 29(4), 1012–1023. https://doi.org/10.1016/j.future.2012.06.006
  • Geng, X., Yu, L., Bao, J., & Fu, G. (2019). Task scheduling algorithm based on priority list and task duplication in a cloud computing environment. In Web Intelligence (Vol. 17, pp. 121–129). IOS Press. https://doi.org/10.3233/WEB-190406
  • Gupta, A., & Garg, R. (2017) Load balancing based task scheduling with ACO in cloud computing [Paper presentation]. In Proceedings of the 2017 International Conference on Computer and Applications (ICCA), Doha, Qatar (pp. 174–179). https://doi.org/10.1109/COMAPP.2017.8079781
  • Halim, A. H. A., & Hajamydeen, A. I. (2019) Cloud computing based task scheduling management using task grouping for balancing [Paper presentation]. In Proceedings of the 2019 IEEE 9th International Conference on System Engineering and Technology (ICSET), Shah Alam, Malaysia, 7 October (pp. 419–424). https://doi.org/10.1109/ICSEngT.2019.8906508
  • Hanini, M., Kafhali, S. E., & Salah, K. (2019). Dynamic VM allocation and traffic control to manage QoS and energy consumption in the cloud computing environment. International Journal of Computer Applications in Technology, 60(4), 307–316. https://doi.org/10.1504/IJCAT.2019.101168
  • He, X., Sun, X., & Von Laszewski, G. (2003). QoS guided min-min heuristic for grid task scheduling. Journal of Computer Science and Technology, 18(4), 442–451. https://doi.org/10.1007/BF02948918
  • Hussain, M., Wei, L. F., Lakhan, A., Wali, S., Ali, S., & Hussain, A. (2021). Energy and performance-efficient task scheduling in heterogeneous virtualized cloud computing. Sustainable Computing: Informatics and Systems, 30, 100517. https://doi.org/10.1016/j.suscom.2021.100517
  • Juan, W., Fei, L., & Aidong, C. (2012). Improved PSO-based task scheduling algorithm for cloud storage systems. Advances in Information Sciences and Service Sciences, 4, 465–471.
  • Keshanchi, B., Souri, A., & Navimipour, N. J. (2017). An improved genetic algorithm for task scheduling in cloud environments using priority queues includes formal verification, simulation, and statistical testing. Journal of Systems and Software. 124, 1–21. https://doi.org/10.1016/j.jss.2016.07.006
  • Kumar, A., & Venkatesan, M. (2019). Multi-objective task scheduling using hybrid genetic-ant colony optimization algorithm in the cloud environment. Wireless Personal Communications, 107(4), 1835–1848. https://doi.org/10.1007/s11277-019-06360-8
  • Kumar, M., & Sharma, S. C. (2020). PSO-based novel resource scheduling technique to improve QoS parameters in cloud computing. Neural Computing and Applications, 32(16), 12103–12126. https://doi.org/10.1007/s00521-019-04266-x
  • Kumar, P., & Verma, A. (2012). Independent task scheduling in cloud computing using an improved genetic algorithm. International Journal of Advanced Research in Computer Science, 2, 5.
  • Lin, W., Liang, C., Wang, J. Z., & Buyya, R. (2014). Bandwidth-aware divisible task scheduling for cloud computing. Software: Practice and Experience, 44(2), 163–174. https://doi.org/10.1002/spe.2163
  • Liu, C. Y., Zou, C. M., & Wu, P. (2014). A task scheduling algorithm based on genetic algorithm and ant colony optimization in cloud computing. In Proceedings of the 2014 13th International Symposium on Distributed Computing and Applications to Business, Engineering and Science, China, 24–27 November (pp. 68–72).
  • Liu, X. F., Zhan, Z. H., Du, K. J., & Chen, W. N. (2014). Energy-aware virtual machine placement scheduling in cloud computing based on ant colony optimization approach. In Proceedings of the 2014 Annual Conference on Genetic and Evolutionary Computation, 12–16 July (pp. 41–48).
  • Lv, L., Zhou, X. D., Kang, P., Fu, X. F., & Tian, X. M. (2021). Multi-objective firefly algorithm with hierarchical learning. Journal of Network Intelligence, 6, 411–427.
  • Manasrah, A. M., & Ba Ali, H. (2018). Workflow scheduling using hybrid GA-PSO algorithm in cloud computing. Wireless Communications and Mobile Computing, 2018, 1–16. https://doi.org/10.1155/2018/1934784
  • Mesbahi, M. R., Hashemi, M., & Rahmani, A. M. (2016). Performance evaluation and analysis of load balancing algorithms in cloud computing environments [Paper presentation]. Proceedings of the 2016 Second International Conference on Web Research (ICWR), Tehran, Iran, 27–28 April (pp. 145–151). https://doi.org/10.1109/ICWR.2016.7498459
  • Nagar, R., Gupta, D. K., & Singh, R. M. (2018). Time effective workflow scheduling using genetic algorithm in cloud computing. International Journal of Information Technology and Computer Science, 10(1), 68–75. https://doi.org/10.5815/ijitcs.2018.01.08
  • Padillo, F., Luna, J. M., Herrera, F., & Ventura, S. (2017). Mining association rules on big data through MapReduce genetic programming. Integrated Computer-Aided Engineering, 25(1), 31–48. https://doi.org/10.3233/ICA-170555
  • Pan, J. S., Liu, N., & Chu, S. C. (2020). Hybrid differential evolution algorithm, and its application in unmanned combat aerial vehicle path planning. IEEE Access,.8, 17691–17712. https://doi.org/10.1109/ACCESS.2020.2968119
  • Pan, J. S., Song, P. C., Pan, C. A., & Abraham, A. (2021). Phasmatodea population evolution algorithm, and its application in 5G heterogeneous network downlink power allocation problem. Journal of Internet Technology, 22, 1199–1213.
  • Panda, S. K., & Jana, P. K. (2015). Efficient task scheduling algorithms for a heterogeneous multi-cloud environment. The Journal of Supercomputing, 71(4), 1505–1533. https://doi.org/10.1007/s11227-014-1376-6
  • Panda, S. K., & Jana, P. K. (2019). Energy-efficient task scheduling algorithm for heterogeneous cloud computing systems. Cluster Computing, 22(2), 509–527. https://doi.org/10.1007/s10586-018-2858-8
  • Pandey, S., Wu, L., Guru, S. M., & Buyya, R. (2010). Particle swarm optimization-based heuristic for scheduling workflow applications in cloud computing environments [Paper presentation]. In Proceedings of the 2010 24th IEEE International Conference on Advanced Information Networking and Applications, Perth, WA, Australia, 20–23 April (pp. 400–407). https://doi.org/10.1109/AINA.2010.31
  • Potluri, S., & Rao, K. S. (2020). Optimization model for QoS-based task scheduling in the cloud computing environment. Indonesian Journal of Electrical Engineering and Computer Science, 18(2), 1081–1088. https://doi.org/10.11591/ijeecs.v18.i2.pp1081-1088
  • Prasad, S., Medikondu, A. V. R. N. R., Reddy, M. B. S. S., Rakesh, K., Shanthi Swaroopini, A., & Sahu, P. K. (2023) Mathematical model for vehicle scheduling [Paper presentation]. In AIP Conference Proceedings (pp 1–8). https://doi.org/10.1063/5.0143073
  • Ragmani, A., Elomri, A., Abghour, N., Moussaid, K., & Rida, M. (2020). FACO: A hybrid fuzzy ant colony optimization algorithm for virtual machine scheduling in high-performance cloud computing. Journal of Ambient Intelligence and Humanized Computing, 11(10), 3975–3987. https://doi.org/10.1007/s12652-019-01631-5
  • Rezaeipanah, A., Mojarad, M., & Fakhari, A. (2022). Provide a new approach to increase fault tolerance in cloud computing using fuzzy logic. International Journal of Computers and Applications. 44(2), 139–147. https://doi.org/10.1080/1206212X.2019.1709288
  • Selvarani, S., & Sadhasivam, G. S. (2010) Improved cost-based algorithm for task scheduling in cloud computing [Paper presentation]. In Proceedings of the 2010 IEEE International Conference on Computational Intelligence and Computing Research, Coimbatore, India, 28–29 December (pp. 1–5).
  • Song, P. C., Chu, S. C., Pan, J. S., & Yang, H. (2020) Phasmatodea population evolution algorithm and its application in a length-changeable incremental extreme learning machine [Paper presentation]. In Proceedings of the 2020 2nd International Conference on Industrial Artificial Intelligence (IAI), Shenyang, China, 23–25 October (pp. 1–5). https://doi.org/10.1109/IAI50351.2020.9262236
  • Sujana, J. A. J., Revathi, T., & Rajanayagam, S. J. (2020). Fuzzy-based security-driven optimistic scheduling of scientific workflows in cloud computing. IETE Journal of Research, 66(2), 224–241. https://doi.org/10.1080/03772063.2018.1486740
  • Sun, W., Zhang, N., Wang, H., Yin, W., & Qiu, T. (2013). PACO: A period ACO Based Scheduling algorithm in cloud computing [Paper presentation]. In Proceedings of the 2013 International Conference on Cloud Computing and Big Data, Fuzhou, China, 16–19 December (pp. 482–486).
  • Tsai, J. T., Fang, J. C., & Chou, J. H. (2013). Optimized task scheduling and resource allocation in a cloud computing environment using improved differential evolution algorithm. Computers & Operations Research. 40(12), 3045–3055. https://doi.org/10.1016/j.cor.2013.06.012
  • Ulusoy, G., Sivrikaya-Şerifoǧlu, F., & Bilge, Ü. (1997). A genetic algorithm approach to the simultaneous scheduling of machines and automated guided vehicles. Computers & Operations Research, 24(4), 335–351. https://doi.org/10.1016/S0305-0548(96)00061-5
  • Velliangiri, S., Karthikeyan, P., Arul Xavier, V., & Baswaraj, D. (2021). Hybrid electro search with genetic algorithm for task scheduling in cloud computing. Ain Shams Engineering Journal. 12(1), 631–639. https://doi.org/10.1016/j.asej.2020.07.003
  • Wen, X., Huang, M., & Shi, J. (2012). Study on resources scheduling based on ACO algorithm and PSO algorithm in cloud computing [Paper presentation]. In Proceedings of the 2012 11th International Symposium on Distributed Computing and Applications to Business, Engineering Science, Guilin, China, 19–22 October (pp. 219–222).
  • Wu, J., Xu, M., Liu, F. F., Huang, M., Ma, L., & Lu, Z. M. (2021). Solar wireless sensor network routing algorithm based on multi-objective particle swarm optimization. Journal of Information Hiding and Multimedia Signal Processing, 12, 1–11.
  • Wu, X., Deng, M., Zhang, R., Zeng, B., & Zhou, S. (2013). Task scheduling algorithm based on QoS-driven in cloud computing. Procedia Computer Science. 17, 1162–1169. https://doi.org/10.1016/j.procs.2013.05.148
  • Xin, G. (2016). Ant colony optimization computing resource allocation algorithm based on the cloud computing environment [Paper presentation]. In Proceedings of the International Conference on Education, Management, Computer and Society, Shenyang, China
  • Xu, X., Cao, L., & Wang, X. (2016). Adaptive task scheduling strategy based on dynamic workload adjustment for heterogeneous Hadoop clusters. Systems Journal, IEEE. 10(2), 471–482. https://doi.org/10.1109/JSYST.2014.2323112
  • Yiqiu, F., Xia, X., & Junwei, G. (2019). Cloud computing task scheduling algorithm based on improved genetic algorithm [Paper presentation]. In Proceedings of the 2019 IEEE 3rd Information Technology, Networking, Electronic, and Automation Control Conference (ITNEC), Chengdu, China, 15–17 March (pp. 852–856).
  • Zhou, J. L., Chu, S. C., Peng, Y. J., Huang, K. C., & Pan, J. S. (2020). An advanced clustering algorithm based on k-means and Phasmatodea population evolution algorithms data science. Pattern Recognition. 4, 41–56.
  • Zhou, X., Zhang, G., Sun, J., Zhou, J., Wei, T., & Hu, S. (2019). Minimizing cost and makespan for workflow scheduling in the cloud using fuzzy dominance sort-based HEFT. Future Generation Computer Systems. 93, 278–289. https://doi.org/10.1016/j.future.2018.10.046
  • Zhu, Y., Yan, F., Pan, J. S., Yu, L., Bai, Y., Wang, W., He, C., & Shi, Z. (2022). Multigroup-Based Phasmatodea population evolution algorithm with multistrategy for IoT electric bus scheduling. Wireless Communications and Mobile Computing, 2022, 1500646.