Skip to main content
Log in

Multi-Objective Task and Workflow Scheduling Approaches in Cloud Computing: a Comprehensive Review

  • Published:
Journal of Grid Computing Aims and scope Submit manuscript

Abstract

Efficient task and workflow scheduling are very important for improving resource management and reducing power consumption in cloud computing data centers (DCs). However, regarding numerous tasks, virtual machines, and several objectives which should be taken into account, scheduling is considered to be an NP-Hard problem. Multi-objective optimization is an interesting technique to deal with multiple conflicting goals which have been utilized by various schemes to solve the task and workflow scheduling problems. This paper focuses on the metaheuristic multi-objective optimization context and presents a comprehensive survey and overview of the multi-objective scheduling approaches designed for various cloud computing environments. It classifies the scheduling schemes regarding their applied multi-objective optimization algorithms and describes how they have adapted the optimization algorithms to solve scheduling problems. Furthermore, a comparison of the multi-objective scheduling schemes is provided, which illuminates future research directions, and finally concluding remarks are presented.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Masdari, M., Zangakani, M.: Green cloud computing using proactive virtual machine placement: challenges and issues. Journal of Grid Computing. 1–33 (2019)

  2. Masdari, M., Nabavi, S.S., Ahmadi, V.: An overview of virtual machine placement schemes in cloud computing. J. Netw. Comput. Appl. 66, 106–127 (2016)

    Google Scholar 

  3. Singh, S., Chana, I.: A survey on resource scheduling in cloud computing: issues and challenges. Journal of grid computing. 14, 217–264 (2016)

    Google Scholar 

  4. Rong, H., Zhang, H., Xiao, S., Li, C., Hu, C.: Optimizing energy consumption for data centers. Renew. Sust. Energ. Rev. 58, 674–691 (2016)

    Google Scholar 

  5. Rodriguez, M.A., Buyya, R.: A taxonomy and survey on scheduling algorithms for scientific workflows in IaaS cloud computing environments. Concurrency and Computation: Practice and Experience. 29, e4041 (2017)

    Google Scholar 

  6. Masdari, M., ValiKardan, S., Shahi, Z., Azar, S.I.: Towards workflow scheduling in cloud computing: a comprehensive analysis. J. Netw. Comput. Appl. 66, 64–82 (2016)

    Google Scholar 

  7. Masdari, M., Salehi, F., Jalali, M., Bidaki, M.: A survey of PSO-based scheduling algorithms in cloud computing. J. Netw. Syst. Manag. 25, 122–158 (2017)

    Google Scholar 

  8. Smanchat, S., Viriyapant, K.: Taxonomies of workflow scheduling problem and techniques in the cloud. Futur. Gener. Comput. Syst. 52, 1–12 (2015)

    Google Scholar 

  9. Midya, S., Roy, A., Majumder, K., Phadikar, S.: Multi-objective optimization technique for resource allocation and task scheduling in vehicular cloud architecture: a hybrid adaptive nature inspired approach. J. Netw. Comput. Appl. 103, 58–84 (2018)

    Google Scholar 

  10. Verma, A., Kaushal, S.: A hybrid multi-objective particle swarm optimization for scientific workflow scheduling. Parallel Comput. 62, 1–19 (2017)

    MathSciNet  Google Scholar 

  11. Ahmad, S.G., Liew, C.S., Munir, E.U., Ang, T.F., Khan, S.U.: A hybrid genetic algorithm for optimization of scheduling workflow applications in heterogeneous computing systems. Journal of Parallel and Distributed Computing. 87, 80–90 (2016)

    Google Scholar 

  12. Shishido, H.Y., Estrella, J.C., Toledo, C.F.M., Arantes, M.S.: Genetic-based algorithms applied to a workflow scheduling algorithm with security and deadline constraints in clouds. Computers & Electrical Engineering. 69, 378–394 (2018)

    Google Scholar 

  13. Kaur, P., Mehta, S.: Resource provisioning and work flow scheduling in clouds using augmented shuffled frog leaping algorithm. Journal of Parallel and Distributed Computing. 101, 41–50 (2017)

    Google Scholar 

  14. Casas, I., Taheri, J., Ranjan, R., Wang, L., Zomaya, A.Y.: GA-ETI: an enhanced genetic algorithm for the scheduling of scientific workflows in cloud environments. Journal of computational science. 26, 318–331 (2018)

    Google Scholar 

  15. Abdullahi, M., Ngadi, M.A., Dishing, S.I., Ahmad, B.I.E.: An efficient symbiotic organisms search algorithm with chaotic optimization strategy for multi-objective task scheduling problems in cloud computing environment. Journal of Network and Computer Applications. 133, 60–74 (2019)

    Google Scholar 

  16. G. Portaluri and S. Giordano, “Power efficient resource allocation in cloud computing data centers using multi-objective genetic algorithms and simulated annealing,” in 2015 IEEE 4th International Conference on Cloud Networking (CloudNet), pp. 319–321 (2015)

  17. C. Szabo and T. Kroeger, “Evolving multi-objective strategies for task allocation of scientific workflows on public clouds,” in 2012 IEEE Congress on Evol. Comput., pp. 1–8 (2012)

  18. A. Verma and S. Kaushal, “Bi-criteria priority based particle swarm optimization workflow scheduling algorithm for cloud,” in 2014 Recent Advances in Engineering and Computational Sciences (RAECS), pp. 1–6 (2014)

  19. Ghasemi-Falavarjani, S., Nematbakhsh, M., Ghahfarokhi, B.S.: Context-aware multi-objective resource allocation in mobile cloud. Computers & Electrical Engineering. 44, 218–240 (2015)

    Google Scholar 

  20. F. Ebadifard and S. M. Babamir, “Optimizing multi objective based workflow scheduling in cloud computing using black hole algorithm,” in 2017 3th International Conference on Web Research (ICWR), pp. 102–108 (2017)

  21. Tsai, J.-T., Fang, J.-C., Chou, J.-H.: Optimized task scheduling and resource allocation on cloud computing environment using improved differential evolution algorithm. Comput. Oper. Res. 40, 3045–3055 (2013)

    MATH  Google Scholar 

  22. F. Wu, Q. Wu, Y. Tan, and W. Wang, “Unified multi-constraint and multi-objective workflow scheduling for cloud system,” in International Conference on Algorithms and Architectures for Parallel Processing, pp. 635–650 (2015)

  23. Grandinetti, L., Pisacane, O., Sheikhalishahi, M.: An approximate ϵ-constraint method for a multi-objective job scheduling in the cloud. Futur. Gener. Comput. Syst. 29, 1901–1908 (2013)

    Google Scholar 

  24. M. R. Hoseinyfarahabady, H. R. Samani, L. M. Leslie, Y. C. Lee, and A. Y. Zomaya, “Handling uncertainty: Pareto-efficient bot scheduling on hybrid clouds,” in 2013 42nd International Conference on Parallel Processing, pp. 419–428 (2013)

  25. Guzek, M., Pecero, J.E., Dorronsoro, B., Bouvry, P.: Multi-objective evolutionary algorithms for energy-aware scheduling on distributed computing systems. Appl. Soft Comput. 24, 432–446 (2014)

    Google Scholar 

  26. M. E. Frincu and C. Craciun, “Multi-objective meta-heuristics for scheduling applications with high availability requirements and cost constraints in multi-cloud environments,” in 2011 fourth IEEE international conference on utility and cloud computing, pp. 267–274 (2011)

  27. I. Pietri, Y. Chronis, and Y. Ioannidis, “Multi-objective optimization of scheduling dataflows on heterogeneous cloud resources,” in 2017 IEEE International Conference on Big Data (Big Data), pp. 361–368 (2017)

  28. Knowles, J.D., Corne, D.W.: Approximating the nondominated front using the Pareto archived evolution strategy. Evol. Comput. 8, 149–172 (2000)

    Google Scholar 

  29. D. W. Corne, N. R. Jerram, J. D. Knowles, and M. J. Oates, “PESA-II: Region-based selection in evolutionary multi-objective optimization,” in Proceedings of the 3rd Annual Conference on Genetic and Evolutionary Computation, pp. 283–290 (2001)

  30. E. Zitzler, M. Laumanns, and L. Thiele, “SPEA2: Improving the strength Pareto evolutionary algorithm,” TIK-report, vol. 103, (2001)

  31. Deb, K., Pratap, A., Agarwal, S., Meyarivan, T.: A fast and elitist multi-objective genetic algorithm: NSGA-II. IEEE Trans. Evol. Comput. 6, 182–197 (2002)

    Google Scholar 

  32. C. C. Coello and M. S. Lechuga, “MOPSO: A proposal for multiple objective particle swarm optimization,” in Proceedings of the 2002 Congress on Evolutionary Computation. CEC'02 (Cat. No. 02TH8600), pp. 1051–1056 (2002)

  33. Zhang, Q., Li, H.: MOEA/D: a multi-objective evolutionary algorithm based on decomposition. IEEE Trans. Evol. Comput. 11, 712–731 (2007)

    Google Scholar 

  34. Jain, H., Deb, K.: An evolutionary many-objective optimization algorithm using reference-point based nondominated sorting approach, part II: handling constraints and extending to an adaptive approach. IEEE Trans. Evol. Comput. 18, 602–622 (2013)

    Google Scholar 

  35. Hirsch, M., Rodríguez, J.M., Mateos, C., Zunino, A.: A two-phase energy-aware scheduling approach for cpu-intensive jobs in mobile grids. Journal of Grid Computing. 15, 55–80 (2017)

    Google Scholar 

  36. Kliazovich, D., Pecero, J.E., Tchernykh, A., Bouvry, P., Khan, S.U., Zomaya, A.Y.: CA-DAG: modeling communication-aware applications for scheduling in cloud computing. Journal of Grid Computing. 14, 23–39 (2016)

    Google Scholar 

  37. Masdari, M., Khezri, H.: Efficient VM migrations using forecasting techniques in cloud computing: a comprehensive review. Clust. Comput. 1–30 (2020)

  38. Wang, S., Li, K., Mei, J., Xiao, G., Li, K.: A reliability-aware task scheduling algorithm based on replication on heterogeneous computing systems. Journal of Grid Computing. 15, 23–39 (2017)

    Google Scholar 

  39. Guerrero, C., Lera, I., Juiz, C.: Migration-aware genetic optimization for mapreduce scheduling and replica placement in hadoop. Journal of Grid Computing. 16, 265–284 (2018)

    Google Scholar 

  40. Tang, Z., Qi, L., Cheng, Z., Li, K., Khan, S.U., Li, K.: An energy-efficient task scheduling algorithm in DVFS-enabled cloud environment. Journal of Grid Computing. 14, 55–74 (2016)

    Google Scholar 

  41. Masdari, M., Khoshnevis, A.: A survey and classification of the workload forecasting methods in cloud computing. Clust. Comput. 1–26 (2019)

  42. Liu, J., Pacitti, E., Valduriez, P., Mattoso, M.: A survey of data-intensive scientific workflow management. Journal of Grid Computing. 13, 457–493 (2015)

    Google Scholar 

  43. G. B. Berriman, E. Deelman, J. C. Good, J. C. Jacob, D. S. Katz, C. Kesselman, A. C. Laity, T. A. Prince, G. Singh, and M.-H. Su, “Montage: a grid-enabled engine for delivering custom science-grade mosaics on demand,” in Optimizing Scientific Return for Astronomy through Information Technologies, pp. 221–232 (2004)

  44. S. Bharathi, A. Chervenak, E. Deelman, G. Mehta, M.-H. Su, and K. Vahi, “Characterization of scientific workflows,” in 2008 third workshop on workflows in support of large-scale science, pp. 1–10 (2008)

  45. E. Deelman, J. Blythe, Y. Gil, C. Kesselman, G. Mehta, S. Patil, M.-H. Su, K. Vahi, and M. Livny, “Pegasus: Mapping scientific workflows onto the grid,” in European Across Grids Conference, pp. 11–20 (2004)

  46. T. Fahringer, R. Prodan, R. Duan, J. Hofer, F. Nadeem, F. Nerieri, S. Podlipnig, J. Qin, M. Siddiqui, and H.-L. Truong, “Askalon: A development and grid computing environment for scientific workflows,” in Workflows for e-Science, ed: Springer, pp. 450–471 (2007)

  47. H. M. Fard, R. Prodan, J. J. D. Barrionuevo, and T. Fahringer, “A multi-objective approach for workflow scheduling in heterogeneous environments,” in 2012 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (ccgrid 2012), pp. 300–309 (2012)

  48. Keiner, J., Kunis, S., Potts, D.: Using NFFT 3---a software library for various nonequispaced fast Fourier transforms. ACM Transactions on Mathematical Software (TOMS). 36, 1–30 (2009)

    MathSciNet  MATH  Google Scholar 

  49. K. A. Ocaña, D. de Oliveira, F. Horta, J. Dias, E. Ogasawara, and M. Mattoso, “Exploring molecular evolution reconstruction using a parallel cloud based scientific workflow,” in Brazilian Symposium on Bioinformatics, pp. 179–191 (2012)

  50. C.-L. Huang, Y.-Z. Jiang, Y. Yin, W.-C. Yeh, V. Y. Y. Chung, and C.-M. Lai, “Multi Objective Scheduling in Cloud Computing Using MOSSO,” in 2018 IEEE Congress on Evolutionary Computation (CEC), pp. 1–8 (2018)

  51. Zuo, L., Shu, L., Dong, S., Zhu, C., Hara, T.: A multi-objective optimization scheduling method based on the ant colony algorithm in cloud computing. IEEE Access. 3, 2687–2699 (2015)

    Google Scholar 

  52. Zuo, L., Shu, L., Dong, S., Chen, Y., Yan, L.: A multi-objective hybrid cloud resource scheduling method based on deadline and cost constraints. IEEE Access. 5, 22067–22080 (2017)

    Google Scholar 

  53. Chen, Z.-G., Zhan, Z.-H., Lin, Y., Gong, Y.-J., Gu, T.-L., Zhao, F., Yuan, H.-Q., Chen, X., Li, Q., Zhang, J.: Multi-objective cloud workflow scheduling: a multiple populations ant colony system approach. IEEE transactions on cybernetics. 1–15 (2018)

  54. Masdari, M., Barshande, S., Ozdemir, S.: CDABC: chaotic discrete artificial bee colony algorithm for multi-level clustering in large-scale WSNs. J. Supercomput. 75, 7174–7208 (2019)

    Google Scholar 

  55. Jena, R.: Task scheduling in cloud environment: a multi-objective ABC framework. J. Inf. Optim. Sci. 38, 1–19 (2017)

    MathSciNet  Google Scholar 

  56. O. Udomkasemsub, L. Xiaorong, and T. Achalakul, “A multiple-objective workflow scheduling framework for cloud data analytics,” in Computer Science and Software Engineering (JCSSE), 2012 International Joint Conference on, pp. 391–398 (2012)

  57. Kaur, M., Kadam, S.: A novel multi-objective bacteria foraging optimization algorithm (MOBFOA) for multi-objective scheduling. Appl. Soft Comput. 66, 183–195 (2018)

    Google Scholar 

  58. Srichandan, S., Kumar, T.A., Bibhudatta, S.: Task scheduling for cloud computing using multi-objective hybrid bacteria foraging algorithm. Future Computing and Informatics Journal. 3, 210–230 (2018)

    Google Scholar 

  59. D. Gabi, A. Zainal, A. S. Ismail, and Z. Zakaria, “Scalability-Aware scheduling optimization algorithm for multi-objective cloud task scheduling problem,” in 2017 6th ICT International Student Project Conference (ICT-ISPC), pp. 1–6 (2017)

  60. Xu, H., Yang, B., Qi, W., Ahene, E.: A multi-objective optimization approach to workflow scheduling in clouds considering fault recovery. KSII Transactions on Internet and Information Systems (TIIS). 10, 976–995 (2016)

    Google Scholar 

  61. Zhang, M., Li, H., Liu, L., Buyya, R.: An adaptive multi-objective evolutionary algorithm for constrained workflow scheduling in clouds. Distributed and Parallel Databases. 36, 339–368 (2018)

    Google Scholar 

  62. Bindu, G.H., Ramani, K., Bindu, C.S.: Energy aware multi objective genetic algorithm for task scheduling in cloud computing. International Journal of Internet Protocol Technology. 11, 242–249 (2018)

    Google Scholar 

  63. Vila, S., Guirado, F., Lerida, J.L., Cores, F.: Energy-saving scheduling on IaaS HPC cloud environments based on a multi-objective genetic algorithm. J. Supercomput. 1–13 (2018)

  64. M. Geethanjali, J. A. J. Sujana, and T. Revathi, “Ensuring truthfulness for scheduling multi-objective real time tasks in multi cloud environments,” in Recent Trends in Information Technology (ICRTIT), 2014 International Conference on, pp. 1–7 (2014)

  65. Szabo, C., Sheng, Q.Z., Kroeger, T., Zhang, Y., Yu, J.: Science in the cloud: allocation and execution of data-intensive scientific workflows. Journal of Grid Computing. 12, 245–264 (2014)

    Google Scholar 

  66. Kessaci, Y., Melab, N., Talbi, E.-G.: A Pareto-based metaheuristic for scheduling HPC applications on a geographically distributed cloud federation. Clust. Comput. 16, 451–468 (2013)

    Google Scholar 

  67. Tao, F., Feng, Y., Zhang, L., Liao, T.W.: CLPS-GA: a case library and Pareto solution-based hybrid genetic algorithm for energy-aware cloud service scheduling. Appl. Soft Comput. 19, 264–279 (2014)

    Google Scholar 

  68. A. A. Beegom and M. Rajasree, “A particle swarm optimization based pareto optimal task scheduling in cloud computing,” in International Conference in Swarm Intelligence, pp. 79–86 (2014)

  69. F. Azimzadeh and F. Biabani, “Multi-objective job scheduling algorithm in cloud computing based on reliability and time,” in 2017 3th International Conference on Web Research (ICWR), pp. 96–101 (2017)

  70. Y. Kessaci, N. Melab, and E.-G. Talbi, “A pareto-based GA for scheduling HPC applications on distributed cloud infrastructures,” in High Performance Computing and Simulation (HPCS), 2011 International Conference on, pp. 456–462 (2011)

  71. Ye, X., Liu, S., Yin, Y., Jin, Y.: User-oriented many-objective cloud workflow scheduling based on an improved knee point driven evolutionary algorithm. Knowl.-Based Syst. 135, 113–124 (2017)

    Google Scholar 

  72. Mezmaz, M., Melab, N., Kessaci, Y., Lee, Y.C., Talbi, E.-G., Zomaya, A.Y., Tuyttens, D.: A parallel bi-objective hybrid metaheuristic for energy-aware scheduling for cloud computing systems. Journal of Parallel and Distributed Computing. 71, 1497–1508 (2011)

    Google Scholar 

  73. K. Sreenu and S. Malempati, “FGMTS: fractional grey wolf optimizer for multi-objective task scheduling strategy in cloud computing,” Journal of Intelligent & Fuzzy Systems, pp. 1–14, (2018)

  74. Khalili, A., Babamir, S.M.: Optimal scheduling workflows in cloud computing environment using Pareto-based Grey wolf optimizer. Concurrency and Computation: Practice and Experience. 29, e4044 (2017)

    Google Scholar 

  75. G. Ismayilov and H. R. Topcuoglu, “Dynamic Multi-objective Workflow Scheduling for Cloud Computing Based on Evolutionary Algorithms,” in 2018 IEEE/ACM International Conference on Utility and Cloud Computing Companion (UCC Companion), pp. 103–108 (2018)

  76. Wang, X., Wang, Y., Cui, Y.: A new multi-objective bi-level programming model for energy and locality aware multi-job scheduling in cloud computing. Futur. Gener. Comput. Syst. 36, 91–101 (2014)

    Google Scholar 

  77. Lei, H., Wang, R., Zhang, T., Liu, Y., Zha, Y.: A multi-objective coevolutionary algorithm for energy-efficient scheduling on a green data center. Comput. Oper. Res. 75, 103–117 (2016)

    MathSciNet  MATH  Google Scholar 

  78. Fard, H.M., Prodan, R., Fahringer, T.: Multi-objective list scheduling of workflow applications in distributed computing infrastructures. Journal of Parallel and Distributed Computing. 74, 2152–2165 (2014)

    MATH  Google Scholar 

  79. Sofia, A.S., GaneshKumar, P.: Multi-objective task scheduling to minimize energy consumption and makespan of cloud computing using NSGA-II. J. Netw. Syst. Manag. 26, 463–485 (2018)

    Google Scholar 

  80. Liu, J., Pacitti, E., Valduriez, P., De Oliveira, D., Mattoso, M.: Multi-objective scheduling of scientific workflows in multisite clouds. Futur. Gener. Comput. Syst. 63, 76–95 (2016)

    Google Scholar 

  81. Zhu, Z., Zhang, G., Li, M., Liu, X.: Evolutionary multi-objective workflow scheduling in cloud. IEEE Transactions on parallel and distributed Systems. 27, 1344–1357 (2016)

    Google Scholar 

  82. Lakra, A.V., Yadav, D.K.: Multi-objective tasks scheduling algorithm for cloud computing throughput optimization. Procedia Computer Science. 48, 107–113 (2015)

    Google Scholar 

  83. Ding, S., Chen, C., Xin, B., Pardalos, P.M.: A bi-objective load balancing model in a distributed simulation system using NSGA-II and MOPSO approaches. Appl. Soft Comput. 63, 249–267 (2018)

    Google Scholar 

  84. J. Gasior and F. Seredynski, “Multi-objective security driven job scheduling for computational cloud systems,” in P2P, Parallel, Grid, Cloud and Internet Computing (3PGCIC), 2013 Eighth International Conference on, pp. 582–587 (2013)

  85. R. D. Friese, “Efficient genetic algorithm encoding for large-scale multi-objective resource allocation,” in 2016 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW), pp. 1360–1369 (2016)

  86. Liu, Q., Cai, W., Shen, J., Fu, Z., Liu, X., Linge, N.: A speculative approach to spatial-temporal efficiency with multi-objective optimization in a heterogeneous cloud environment. Security and Communication Networks. 9, 4002–4012 (2016)

    Google Scholar 

  87. P. T. Thant, C. Powell, M. Schlueter, and M. Munetomo, “Multi-objective level-wise scientific workflow optimization in IaaS public cloud environment,” Scientific programming, vol. 2017, (2017)

  88. S. Nesmachnow, S. Iturriaga, B. Dorronsoro, and A. Tchernykh, “Multi-objective energy-aware workflow scheduling in distributed datacenters,” in International Conference on Supercomputing, pp. 79–93 (2015)

  89. He, H., Xu, G., Pang, S., Zhao, Z.: AMTS: adaptive multi-objective task scheduling strategy in cloud computing. China Communications. 13, 162–171 (2016)

    Google Scholar 

  90. E. S. Alkayal, N. R. Jennings, and M. F. Abulkhair, “Efficient task scheduling multi-objective particle swarm optimization in cloud computing,” in Local Computer Networks Workshops (LCN Workshops), IEEE 41st Conference on, 2016, Pp. 17–24 (2016)

  91. Ramezani, F., Lu, J., Taheri, J., Hussain, F.K.: Evolutionary algorithm-based multi-objective task scheduling optimization model in cloud environments. World Wide Web. 18, 1737–1757 (2015)

    Google Scholar 

  92. Jena, R.: Multi objective task scheduling in cloud environment using nested PSO framework. Procedia Computer Science. 57, 1219–1227 (2015)

    Google Scholar 

  93. M. Feng, X. Wang, Y. Zhang, and J. Li, “Multi-objective particle swarm optimization for resource allocation in cloud computing,” in Cloud Computing and Intelligent Systems (CCIS), 2012 IEEE 2nd International Conference on, pp. 1161–1165 (2012)

  94. H.-H. Li, Z.-G. Chen, Z.-H. Zhan, K.-J. Du, and J. Zhang, “Renumber coevolutionary multiswarm particle swarm optimization for multi-objective workflow scheduling on cloud computing environment,” in Proceedings of the Companion Publication of the 2015 Annual Conference on Genetic and Evolutionary Computation, pp. 1419–1420 (2015)

  95. Yao, G., Ding, Y., Jin, Y., Hao, K.: Endocrine-based coevolutionary multi-swarm for multi-objective workflow scheduling in a cloud system. Soft. Comput. 21, 4309–4322 (2017)

    Google Scholar 

  96. R. Gupta, V. Gajera, and P. K. Jana, “An effective multi-objective workflow scheduling in cloud computing: a PSO based approach,” in 2016 Ninth International Conference on Contemporary Computing (IC3), pp. 1–6 (2016)

  97. Yao, G.-s., Ding, Y.-s., Hao, K.-r.: Multi-objective workflow scheduling in cloud system based on cooperative multi-swarm optimization algorithm. J. Cent. South Univ. 24, 1050–1062 (2017)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Bay Vo.

Additional information

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Hosseinzadeh, M., Ghafour, M.Y., Hama, H.K. et al. Multi-Objective Task and Workflow Scheduling Approaches in Cloud Computing: a Comprehensive Review. J Grid Computing 18, 327–356 (2020). https://doi.org/10.1007/s10723-020-09533-z

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10723-020-09533-z

Keywords

Navigation