Abstract
With the rapid development of information technology making the scale of the Internet increasing day by day, collaborative optimization of multiple scheduling tasks in a multi-cloud environment provides users with faster scheduling options. Meanwhile, there is a certain similarity between cloud scheduling tasks, and in order not to waste the similarity between tasks, similar tasks are linked together to find an optimal scheduling solution for multiple tasks, making it possible to handle multiple scheduling tasks simultaneously. Firstly, we construct a multi-objective optimization model considering time, cost and VM resource load balance; secondly, since there are not only independent optimization problems in real scenarios, we adapt the constructed multiple similar optimization models and propose a multi-task multi-objective optimization model; finally, to be able to solve the constructed model better, we use a proposed objective function-based Finally, we propose an evolutionary multitasking algorithm based on weighted summation of the objective functions, which allows the algorithm to find the optimal solution among multiple multi-objective models. Simulation experiments show that the proposed algorithm has better performance.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Addya, S.K., Satpathy, A., Ghosh, B.C., Chakraborty, S., Ghosh, S.K., Das, S.K.: CoMCLOUD: virtual machine coalition for multi-tier applications over multi-cloud environments. IEEE Trans. Cloud Comput. 11(1), 956–970 (2021)
Armbrust, M., et al.: Above the clouds: a berkeley view of cloud computing. Technical report UCB/EECS-2009-28, EECS Department, University of California (2009)
Cai, X., Geng, S., Wu, D., Cai, J., Chen, J.: A multicloud-model-based many-objective intelligent algorithm for efficient task scheduling in Internet of Things. IEEE Internet Things J. 8(12), 9645–9653 (2020)
Deb, K., Jain, H.: An evolutionary many-objective optimization algorithm using reference-point-based nondominated sorting approach, part I: solving problems with box constraints. IEEE Trans. Evol. Comput. 18(4), 577–601 (2013)
Gao, L., Zhan, H., Sheng, V.S.: Mitigate gender bias using negative multi-task learning. Neural Process. Lett. 55(8), 11131–11146 (2023)
Geng, S., Wu, D., Wang, P., Cai, X.: Many-objective cloud task scheduling. IEEE Access 8, 79079–79088 (2020)
Gupta, A., Ong, Y.S., Feng, L.: Multifactorial evolution: toward evolutionary multitasking. IEEE Trans. Evol. Comput. 20(3), 343–357 (2015)
He, X., Tu, Z., Wagner, M., Xu, X., Wang, Z.: Online deployment algorithms for microservice systems with complex dependencies. IEEE Trans. Cloud Comput. 11(2), 1746–1763 (2023)
Huang, P.Q., Wang, Y., Wang, K., Liu, Z.Z.: A bilevel optimization approach for joint offloading decision and resource allocation in cooperative mobile edge computing. IEEE Trans. Cybern. 50(10), 4228–4241 (2019)
Katyal, M., Mishra, A.: Application of selective algorithm for effective resource provisioning in cloud computing environment. arXiv preprint arXiv:1403.2914 (2014)
Liu, Y., Xu, X., Zhang, L., Wang, L., Zhong, R.Y.: Workload-based multi-task scheduling in cloud manufacturing. Robot. Comput.-Integr. Manuf. 45, 3–20 (2017)
Lu, J., et al.: A multi-task oriented framework for mobile computation offloading. IEEE Trans. Cloud Comput. 10(1), 187–201 (2019)
Marahatta, A., Pirbhulal, S., Zhang, F., Parizi, R.M., Choo, K.K.R., Liu, Z.: Classification-based and energy-efficient dynamic task scheduling scheme for virtualized cloud data center. IEEE Trans. Cloud Comput. 9(4), 1376–1390 (2019)
Mugunthan, D.S.: Novel cluster rotating and routing strategy for software defined wireless sensor networks. J. IoT Soc. Mob. Anal. Cloud 2(3), 140–146 (2020)
Pan, L., Liu, X., Jia, Z., Xu, J., Li, X.: A multi-objective clustering evolutionary algorithm for multi-workflow computation offloading in mobile edge computing. IEEE Trans. Cloud Comput. 11(2), 1334–1351 (2021)
Pradhan, P., Behera, P.K., Ray, B.: Modified round robin algorithm for resource allocation in cloud computing. Procedia Comput. Sci. 85, 878–890 (2016)
Rjoub, G., Bentahar, J., Wahab, O.A.: BigTrustScheduling: trust-aware big data task scheduling approach in cloud computing environments. Future Gener. Comput. Syst. 110, 1079–1097 (2020)
Shirvastava, S., Dubey, R., Shrivastava, M.: Best fit based VM allocation for cloud resource allocation. Int. J. Comput. Appl. 158(9), 25–27 (2017)
Sutcliffe, A., Vaea, K., Poulivaati, J., Evans, A.M.: Fast casts’: evidence based and clinical considerations for rapid Ponseti method. Foot Ankle Online J. 6(9), 2 (2013)
Wang, B., Hou, Y., Li, M.: QuickN: practical and secure nearest neighbor search on encrypted large-scale data. IEEE Trans. Cloud Comput. 10(3), 2066–2078 (2020)
Xiong, Y., Huang, S., Wu, M., She, J., Jiang, K.: A Johnson’s-rule-based genetic algorithm for two-stage-task scheduling problem in data-centers of cloud computing. IEEE Trans. Cloud Comput. 7(3), 597–610 (2017)
Xu, H., Liu, Y., Wei, W., Zhang, W.: Incentive-aware virtual machine scheduling in cloud computing. J. Supercomput. 74, 3016–3038 (2018)
Xu, J., Zhang, Z., Hu, Z., Du, L., Cai, X.: A many-objective optimized task allocation scheduling model in cloud computing. Appl. Intell. 51, 3293–3310 (2021)
Zhang, Q., Li, H.: MOEA/D: a multiobjective evolutionary algorithm based on decomposition. IEEE Trans. Evol. Comput. 11(6), 712–731 (2007)
Zhang, X., Tian, Y., Jin, Y.: A knee point-driven evolutionary algorithm for many-objective optimization. IEEE Trans. Evol. Comput. 19(6), 761–776 (2014)
Acknowledgements
This work is supported by the Science and Technology Development Foundation of the Central Guiding Local under Grant No. YDZJSX2021A038; National Natural Science Foundation of China under Grant No.61806138; Postgraduate Joint Training Demonstration Base of Taiyuan University of Science and Technology Fund (Grant NO. JD2022003).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2024 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Zhao, T., Wu, L., Cui, Z., Cai, X. (2024). Collaborative Scheduling of Multi-cloud Distributed Multi-cloud Tasks Based on Evolutionary Multi-tasking Algorithm. In: Pan, L., Wang, Y., Lin, J. (eds) Bio-Inspired Computing: Theories and Applications. BIC-TA 2023. Communications in Computer and Information Science, vol 2061. Springer, Singapore. https://doi.org/10.1007/978-981-97-2272-3_1
Download citation
DOI: https://doi.org/10.1007/978-981-97-2272-3_1
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-97-2271-6
Online ISBN: 978-981-97-2272-3
eBook Packages: Computer ScienceComputer Science (R0)