2024 Volume 14 Issue 1
Article Contents

Cuiyan Yi, Tianhao Zhao, Xingjuan Cai, Jinjun Chen. RESEARCH ON SCHEDULING OF TWO TYPES OF TASKS IN MULTI-CLOUD ENVIRONMENT BASED ON MULTI-TASK OPTIMIZATION ALGORITHM[J]. Journal of Applied Analysis & Computation, 2024, 14(1): 436-457. doi: 10.11948/20230266
Citation: Cuiyan Yi, Tianhao Zhao, Xingjuan Cai, Jinjun Chen. RESEARCH ON SCHEDULING OF TWO TYPES OF TASKS IN MULTI-CLOUD ENVIRONMENT BASED ON MULTI-TASK OPTIMIZATION ALGORITHM[J]. Journal of Applied Analysis & Computation, 2024, 14(1): 436-457. doi: 10.11948/20230266

RESEARCH ON SCHEDULING OF TWO TYPES OF TASKS IN MULTI-CLOUD ENVIRONMENT BASED ON MULTI-TASK OPTIMIZATION ALGORITHM

  • The multi-cloud environment (MCE) tasks can be classified as CPU-intensive or I/O-intensive. Using a single model to handle two tasks often results in system performance issues due to mismatches between task requirements and resource demands, caused by differing data characteristics. In this paper, a multi-task multi-objective optimization (MTMO) model is constructed. A multi-objective evolutionary algorithm with quadratic crossover is used to simultaneously schedule two types of tasks. This improves scheduling efficiency. First, according to the different data characteristics of tasks in MCE, tasks are separated into CPU-intensive tasks with large amounts of computation and high demand for CPU resources and I/O-intensive tasks that require frequent memory access. Different multi-objective optimization models are constructed according to the characteristics of per-task. Secondly, each multi-objective optimization model is constructed as a sub-task in a multi-task environment to build a MTMO model. Then, a multi-objective multi-factor evolutionary algorithm based on quadratic crossover, Ⅰ-MOMFEA-Ⅱ, is proposed to schedule the two types of tasks simultaneously. Finally, the proposed algorithm in this paper improved cost, time, and energy consumption for CPU-intensive tasks by 7.6%, 20.1%, and 16.1% respectively, for I/O-intensive tasks, it improved cost, time, and VM throughput by 10%, 17.7%, and 36.5% respectively. The experimental results from simulations confirm the effectiveness of Ⅰ-MOMFEA-Ⅱ in elevating task scheduling productivity.

    MSC: 68M20, 68W99, 93A30
  • 加载中
  • [1] L. Abualigah and M. Alkhrabsheh, Amended hybrid multi-verse optimizer with genetic algorithm for solving task scheduling problem in cloud computing, The Journal of Supercomputing, 2021, 78(1), 740–765.

    Google Scholar

    [2] T. A. Ahanger, H. A. Abdeljaber and M. Y. Uddin, Development of a hybrid algorithm for efficient task scheduling in cloud computing environment using artificial intelligence, International Journal of Computers Communications and Control, 2021, 16(5).

    Google Scholar

    [3] K. K. Bali, A. Gupta, Y. S. Ong, et al., Cognizant multitasking in multiobjective multifactorial evolution: MO-MFEA-Ⅱ, IEEE Trans Cybern, 2021, 51(4), 1784–1796. doi: 10.1109/TCYB.2020.2981733

    CrossRef Google Scholar

    [4] X. Cai, S. Geng, D. Wu, et al., A multicloud-model-based many-objective intelligent algorithm for efficient task scheduling in internet of things, IEEE Internet of Things Journal, 2021, 8(12), 9645–9653. doi: 10.1109/JIOT.2020.3040019

    CrossRef Google Scholar

    [5] Z. H. Cui, X. H. Xu, F. Xue, et al., Personalized Recommendation System Based on Collaborative Filtering for IoT Scenarios, IEEE Transactions on Services Computing, 2020. DOI: 10.1109/TSC.2020.2964552.

    CrossRef Google Scholar

    [6] B. Da, A. Gupta and Y. -S. Ong, Curbing negative influences online for seamless transfer evolutionary optimization, IEEE Transactions on Cybernetics, 2019, 49(12), 4365–4378. doi: 10.1109/TCYB.2018.2864345

    CrossRef Google Scholar

    [7] R. Dai, J. Jie, H. Zheng, et al., Framework and experimental analysis of generalised surrogate-assisted particle swarm optimization, International Journal of Computing Science and Mathematics, 2022, 15(4), 332–346. doi: 10.1504/IJCSM.2022.125924

    CrossRef Google Scholar

    [8] G. Ding and F. Dong, An improved pigeon-inspired optimisation for continuous function optimisation problems, International Journal of Computing Science and Mathematics, 2023, 17(3), 207–219. doi: 10.1504/IJCSM.2023.131453

    CrossRef Google Scholar

    [9] T. T. Dong, L. Zhou, L. Chen, et al., A Hybrid algorithm for workflow scheduling in cloud environment, International Journal of Bio-Inspired Computation, 2023, 21(1), 48–56. doi: 10.1504/IJBIC.2023.130040

    CrossRef Google Scholar

    [10] M. Farid, R. Latip, M. Hussin, et al., Weighted-adaptive inertia strategy for multi-objective scheduling in multi-clouds, Computers, Materials and Continua, 2022, 72(1), 1529–1560. doi: 10.32604/cmc.2022.021410

    CrossRef Google Scholar

    [11] A. Gupta, Y. S. Ong and L. Feng, Multifactorial evolution: Toward evolutionary multitasking, IEEE Transactions on Evolutionary Computation, 2016, 20(3), 343–357. doi: 10.1109/TEVC.2015.2458037

    CrossRef Google Scholar

    [12] A. Gupta, Y. S. Ong, L. Feng, et al., Multiobjective multifactorial optimization in evolutionary multitasking, IEEE Transactions on Cybernetics, 2017, 47(7), 1652–1665. doi: 10.1109/TCYB.2016.2554622

    CrossRef Google Scholar

    [13] Y. S. Hao, M. D. Xia, N. Wen, et al., Parallel task scheduling under multiclouds, KSⅡ Transactions on Internet and Information Systems, 2017, 11(1), 39–60.

    Google Scholar

    [14] S. Hubert Shanthan and B. J. Arockiam, Rate aware meta task scheduling algorithm for multi cloud computing (RAMTSA), 2nd National Conference on Computational Intelligence, 2018, 012001, Bangalore, India.

    Google Scholar

    [15] S. Kang, B. Veeravalli and K. M. M. Aung, Dynamic scheduling strategy with efficient node availability prediction for handling divisible loads in multi-cloud systems, Journal of Parallel and Distributed Computing, 2018, 113, 1–16. doi: 10.1016/j.jpdc.2017.10.006

    CrossRef Google Scholar

    [16] H. Lan, G. Xu and Y. Yang, An enhanced multi-objective particle swarm optimization with levy flight, International Journal of Computing Science and Mathematics, 2023, 17(1), 79–94. doi: 10.1504/IJCSM.2023.130427

    CrossRef Google Scholar

    [17] X. Lin, T. Ren, J. Yang, et al., Multi-objective cellular memetic algorithm, International Journal of Computing Science and Mathematics, 2022, 15(3), 213–223. doi: 10.1504/IJCSM.2022.124723

    CrossRef Google Scholar

    [18] Y. L. Lv, J. Zhang and L. L. Zuo, Genetic regulatory network-based optimization of master production scheduling and mixed-model sequencing in assembly lines, International Journal of Bio-Inspired Computing, 2022, 20(3), 150–159. doi: 10.1504/IJBIC.2022.127502

    CrossRef Google Scholar

    [19] J. P. B. Mapetu, Z. Chen and L. Kong, Low-time complexity and low-cost binary particle swarm optimization algorithm for task scheduling and load balancing in cloud computing, Applied Intelligence, 2019, 49(9), 3308–3330. doi: 10.1007/s10489-019-01448-x

    CrossRef Google Scholar

    [20] S. K. Mishra, Energy-aware task allocation for multi-cloud networks, IEEE Access, 2020, 8, 178825–178834. doi: 10.1109/ACCESS.2020.3026875

    CrossRef Google Scholar

    [21] Z. Liang, W. Liang, Z. Wang, et al., Multiobjective evolutionary multitasking with two-stage adaptive knowledge transfer based on population distribution, IEEE Transactions on Systems, Man, and Cybernetics: Systems, 2022, 52(7), 4457–4469. doi: 10.1109/TSMC.2021.3096220

    CrossRef Google Scholar

    [22] Z. Liang, J. Zhang, L. Feng, et al., A hybrid of genetic transform and hyper-rectangle search strategies for evolutionary multi-tasking, Expert Systems with Applications, 2019, 138.

    Google Scholar

    [23] J. Liu, P. Li, G. Wang, et al., A multitasking electric power dispatch approach with multi-objective multifactorial optimization algorithm, IEEE Access, 2020, 8, 155902–155911. doi: 10.1109/ACCESS.2020.3018484

    CrossRef Google Scholar

    [24] A. Roy, S. Midya, D. Hazra, et al., A hybrid task scheduling algorithm for efficient task management in multi-cloud environment, Advances in Intelligent Systems and Computing, 2018, 811, 47–57.

    Google Scholar

    [25] W. H. Tan and J. Mohamad-Saleh, Alligator optimisation algorithm for solving unconstrainted optimisation problems, International Journal of Bio-Inspired Computation, 2023, 21(1), 11–25. doi: 10.1504/IJBIC.2023.130025

    CrossRef Google Scholar

    [26] Z. Tang, M. Gong and M. Zhang, Evolutionary multi-task learning for modular extremal learning machine, in 2017 Congress on Evolutionary Computation, 2017, 474–479.

    Google Scholar

    [27] H. ThiThanh Binh, P. Dinh Thanh, T. Ba Trung, et al., Effective multifactorial evolutionary algorithm for solving the cluster shortest path tree problem, in 2018 Congress on Evolutionary Computation, 2018, 1–8.

    Google Scholar

    [28] L. J. Wu, D. Wu, T. H. Zhao, et al., Dynamic multi-objective evolutionary algorithm based on knowledge transfer, Information Sciences, 2023, 636, 118886. doi: 10.1016/j.ins.2023.03.111

    CrossRef Google Scholar

    [29] F. Xue, Q. Hai, Y. Gong, et al., RVEA-based multi-objective workflow scheduling in cloud environments, International Journal of Bio-Inspired Computation, 2022, 20(1), 49–57. doi: 10.1504/IJBIC.2022.126288

    CrossRef Google Scholar

    [30] W. S. Yang, L. Chen, Y. Y. Li, et al., A many-objective particle swarm optimization algorithm based on convergence assistant strategy, International Journal of Bio-Inspired Computing, 2022, 20(2), 104–118. doi: 10.1504/IJBIC.2022.126773

    CrossRef Google Scholar

    [31] Y. Yuan, Y. S. Ong, L. Feng, et al., Evolutionary multitasking for multiobjective continuous optimization: Benchmark problems, performance metrics, and baseline results, 2017. DOI: 10.48550/arXiv.1706.02766.

    Google Scholar

    [32] Q. Zhang, S. Geng and X. Cai, Survey on task scheduling optimization strategy under multi-cloud environment, Computer Modeling in Engineering and Sciences, 2023, 135(3), 1863–1900. doi: 10.32604/cmes.2023.022287

    CrossRef Google Scholar

    [33] T. H. Zhao, L. J. Wu, D. Wu, et al., Multi-factor evolution for large-scale multi-objective cloud task scheduling, KSⅡ Transactions on Internet and Information Systems, 2023, 17(4), 1100–1122.

    Google Scholar

    [34] L. Zhou, L. Feng, J. Zhong, et al., Evolutionary multitasking in combinatorial search spaces: A case study in capacitated vehicle routing problem, in 2017 Symposium Series on Computational Intelligence, 2017, 1–8.

    Google Scholar

    [35] M. Zhou, R. Wu and H. Sun, An artificial bee colony algorithm with a distance factor, International Journal of Computing Science and Mathematics, 2022, 16(4), 355–376.

    Google Scholar

    [36] Q. H. Zhu, H. Tang, J. J. Huang, et al., Task scheduling for multi-cloud computing subject to security and reliability constraints, IEEE/CAA Journal of Automatica Sinica, 2021, 8(4), 848–865.

    Google Scholar

    [37] E. Zitzler and L. Thiele, Multiobjective optimization using evolutionary algorithms - A comparative case study, in 5th International Conference on Parallel Problem Solving from Nature, PPSN 1998, Amsterdam, Netherlands, 1998, 292–301.

    Google Scholar

    [38] E. Zitzler, L. Thiele, M. Laumanns, et al., Performance assessment of multiobjective optimizers: An analysis and review, IEEE Transactions on Evolutionary Computation, 2003, 7(2), 117–132.

    Google Scholar

Figures(5)  /  Tables(5)

Article Metrics

Article views(1327) PDF downloads(634) Cited by(0)

Access History

Other Articles By Authors

Catalog

    /

    DownLoad:  Full-Size Img  PowerPoint