Skip to main content
Top
Published in: Cluster Computing 2/2020

09-09-2019

Task scheduling in cloud computing using particle swarm optimization with time varying inertia weight strategies

Authors: Xingwang Huang, Chaopeng Li, Hefeng Chen, Dong An

Published in: Cluster Computing | Issue 2/2020

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Cloud computing is an efficient technology to serve the requirement of big data applications. Minimizing the makespan of the cloud system while increasing resource utilization is important to reduce costs. In this case, task scheduling is a challenging task to meet the requirement because it requires both effectiveness and efficiency. This article proposes a task scheduler with several discrete variants of the particle swarm optimization (PSO) algorithm for task scheduling in cloud computing. In order to evaluate the performance, these approaches were compared with three well-known heuristic algorithms on task scheduling problems. Experiment results demonstrate the efficiency and effectiveness of the proposed approaches. For the proposed PSO-based scheduler, an appropriate choice is to use the logarithm decreasing strategy to provide an optimal scheduling scheme. The average makespan of the proposed PSO-based scheduler that adopts logarithm decreasing strategy is reduced by 19.12%, 21.42% and 15.14% relative to the compared gravitational search algorithm, artificial bee colony algorithm and dragonfly algorithm respectively.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
1.
go back to reference Rashedi, E., Nezamabadi-Pour, H., Saryazdi, S.: GSA: a gravitational search algorithm. Inf. Sci. 179(13), 2232–2248 (2009)MATHCrossRef Rashedi, E., Nezamabadi-Pour, H., Saryazdi, S.: GSA: a gravitational search algorithm. Inf. Sci. 179(13), 2232–2248 (2009)MATHCrossRef
2.
go back to reference Choudhary, A., Gupta, I., Singh, V., Jana, P.K.: A GSA based hybrid algorithm for bi-objective workflow scheduling in cloud computing. Future Gener. Comput. Syst. 83, 14–26 (2018)CrossRef Choudhary, A., Gupta, I., Singh, V., Jana, P.K.: A GSA based hybrid algorithm for bi-objective workflow scheduling in cloud computing. Future Gener. Comput. Syst. 83, 14–26 (2018)CrossRef
3.
go back to reference Raghavan, S., Sarwesh, P., Marimuthu, C., Chandrasekaran, K.: Bat algorithm for scheduling workflow applications in cloud. In: 2015 International Conference on Electronic Design, Computer Networks and Automated Verification (EDCAV), pp. 139–144. IEEE (2015) Raghavan, S., Sarwesh, P., Marimuthu, C., Chandrasekaran, K.: Bat algorithm for scheduling workflow applications in cloud. In: 2015 International Conference on Electronic Design, Computer Networks and Automated Verification (EDCAV), pp. 139–144. IEEE (2015)
4.
go back to reference Karaboga, D., Basturk, B.: Artificial bee colony (ABC) optimization algorithm for solving constrained optimization problems. In: International Fuzzy Systems Association World Congress, pp. 789–798. Springer (2007) Karaboga, D., Basturk, B.: Artificial bee colony (ABC) optimization algorithm for solving constrained optimization problems. In: International Fuzzy Systems Association World Congress, pp. 789–798. Springer (2007)
5.
go back to reference Navimipour, N.J.: Task scheduling in the cloud environments based on an artificial bee colony algorithm. In: International Conference on Image Processing, pp. 38–44 (2015) Navimipour, N.J.: Task scheduling in the cloud environments based on an artificial bee colony algorithm. In: International Conference on Image Processing, pp. 38–44 (2015)
6.
go back to reference Dorigo, M., Stützle, T.: Ant colony optimization: overview and recent advances. In: Handbook of Metaheuristics, pp. 311–351. Springer, New York (2019) Dorigo, M., Stützle, T.: Ant colony optimization: overview and recent advances. In: Handbook of Metaheuristics, pp. 311–351. Springer, New York (2019)
7.
go back to reference Tawfeek, M.A., El-Sisi, A., Keshk, A.E., Torkey, F.A.: Cloud task scheduling based on ant colony optimization. In: 2013 8th International Conference on Computer Engineering and Systems (ICCES), pp. 64–69. IEEE (2013) Tawfeek, M.A., El-Sisi, A., Keshk, A.E., Torkey, F.A.: Cloud task scheduling based on ant colony optimization. In: 2013 8th International Conference on Computer Engineering and Systems (ICCES), pp. 64–69. IEEE (2013)
8.
go back to reference Polepally, V., Chatrapati, K.S.: Dragonfly optimization and constraint measure-based load balancing in cloud computing. Clust. Comput. 22, 1–13 (2017) Polepally, V., Chatrapati, K.S.: Dragonfly optimization and constraint measure-based load balancing in cloud computing. Clust. Comput. 22, 1–13 (2017)
9.
go back to reference Shojafar, M., Javanmardi, S., Abolfazli, S., Cordeschi, N.: FUGE: a joint meta-heuristic approach to cloud job scheduling algorithm using fuzzy theory and a genetic method. Clust. Comput. 18(2), 829–844 (2015)CrossRef Shojafar, M., Javanmardi, S., Abolfazli, S., Cordeschi, N.: FUGE: a joint meta-heuristic approach to cloud job scheduling algorithm using fuzzy theory and a genetic method. Clust. Comput. 18(2), 829–844 (2015)CrossRef
10.
go back to reference Hamad, S.A., Omara, F.A.: Genetic-based task scheduling algorithm in cloud computing environment. Int. J. Adv. Comput. Sci. Appl. 7(4), 550–556 (2016) Hamad, S.A., Omara, F.A.: Genetic-based task scheduling algorithm in cloud computing environment. Int. J. Adv. Comput. Sci. Appl. 7(4), 550–556 (2016)
11.
go back to reference Pooranian, Z., Shojafar, M., Javadi, B., Abraham, A.: Using imperialist competition algorithm for independent task scheduling in grid computing. J. Intell. Fuzzy Syst. 27(1), 187–199 (2014)CrossRef Pooranian, Z., Shojafar, M., Javadi, B., Abraham, A.: Using imperialist competition algorithm for independent task scheduling in grid computing. J. Intell. Fuzzy Syst. 27(1), 187–199 (2014)CrossRef
12.
go back to reference Kennedy, J., Eberhart, R.: Particle swarm optimization (PSO). In: Proceedings of the IEEE International Conference on Neural Networks, Perth, Australia, pp. 1942–1948 (1995) Kennedy, J., Eberhart, R.: Particle swarm optimization (PSO). In: Proceedings of the IEEE International Conference on Neural Networks, Perth, Australia, pp. 1942–1948 (1995)
14.
go back to reference Sujana, J.A.J., Revathi, T., Priya, T.S., Muneeswaran, K.: Smart PSO-based secured scheduling approaches for scientific workflows in cloud computing. Soft Comput. 23(5), 1745–1765 (2019)CrossRef Sujana, J.A.J., Revathi, T., Priya, T.S., Muneeswaran, K.: Smart PSO-based secured scheduling approaches for scientific workflows in cloud computing. Soft Comput. 23(5), 1745–1765 (2019)CrossRef
15.
go back to reference Xie, Y., Zhu, Y., Wang, Y., Cheng, Y., Xu, R., Sani, A.S., Yuan, D., Yang, Y.: A novel directional and non-local-convergent particle swarm optimization based workflow scheduling in cloud-edge environment. Future Gener. Comput. Syst. 97, 361–378 (2019)CrossRef Xie, Y., Zhu, Y., Wang, Y., Cheng, Y., Xu, R., Sani, A.S., Yuan, D., Yang, Y.: A novel directional and non-local-convergent particle swarm optimization based workflow scheduling in cloud-edge environment. Future Gener. Comput. Syst. 97, 361–378 (2019)CrossRef
16.
go back to reference Beegom, A.A., Rajasree, M.: Integer-PSO: a discrete PSO algorithm for task scheduling in cloud computing systems. Evol. Intell. 12, 1–13 (2019)CrossRef Beegom, A.A., Rajasree, M.: Integer-PSO: a discrete PSO algorithm for task scheduling in cloud computing systems. Evol. Intell. 12, 1–13 (2019)CrossRef
17.
go back to reference Jordehi, A.R.: Chaotic bat swarm optimisation (CBSO). Appl. Soft Comput. 26, 523–530 (2015)CrossRef Jordehi, A.R.: Chaotic bat swarm optimisation (CBSO). Appl. Soft Comput. 26, 523–530 (2015)CrossRef
18.
go back to reference Liu, C.Y., Zou, C.M., Wu, P.: A task scheduling algorithm based on genetic algorithm and ant colony optimization in cloud computing. In: 2014 13th International Symposium on Distributed Computing and Applications to Business. Engineering and Science, pp. 68–72. IEEE (2014) Liu, C.Y., Zou, C.M., Wu, P.: A task scheduling algorithm based on genetic algorithm and ant colony optimization in cloud computing. In: 2014 13th International Symposium on Distributed Computing and Applications to Business. Engineering and Science, pp. 68–72. IEEE (2014)
19.
go back to reference Shi, Y., Eberhart, R.C.: Empirical study of particle swarm optimization. In: Proceedings of the 1999 Congress on Evolutionary Computation—CEC99 (Cat. No. 99TH8406), vol. 3, pp. 1945–1950. IEEE (1999) Shi, Y., Eberhart, R.C.: Empirical study of particle swarm optimization. In: Proceedings of the 1999 Congress on Evolutionary Computation—CEC99 (Cat. No. 99TH8406), vol. 3, pp. 1945–1950. IEEE (1999)
20.
go back to reference Malik, R.F., Rahman, T.A., Hashim, S.Z.M., Ngah, R.: New particle swarm optimizer with sigmoid increasing inertia weight. Int. J. Comput. Sci. Secur. 1(2), 35–44 (2007) Malik, R.F., Rahman, T.A., Hashim, S.Z.M., Ngah, R.: New particle swarm optimizer with sigmoid increasing inertia weight. Int. J. Comput. Sci. Secur. 1(2), 35–44 (2007)
21.
go back to reference Feng, Y., Teng, G.F., Wang, A.X., Yao, Y.M.: Chaotic inertia weight in particle swarm optimization. In: Second International Conference on Innovative Computing, Information and Control (ICICIC 2007), pp. 475–475. IEEE (2007) Feng, Y., Teng, G.F., Wang, A.X., Yao, Y.M.: Chaotic inertia weight in particle swarm optimization. In: Second International Conference on Innovative Computing, Information and Control (ICICIC 2007), pp. 475–475. IEEE (2007)
22.
go back to reference Al-Hassan, W., Fayek, M., Shaheen, S.: PSOSA: an optimized particle swarm technique for solving the urban planning problem. In: 2006 International Conference on Computer Engineering and Systems, pp. 401–405. IEEE (2006) Al-Hassan, W., Fayek, M., Shaheen, S.: PSOSA: an optimized particle swarm technique for solving the urban planning problem. In: 2006 International Conference on Computer Engineering and Systems, pp. 401–405. IEEE (2006)
23.
go back to reference Gao, Y.L., An, X.H., Liu, J.M.: A particle swarm optimization algorithm with logarithm decreasing inertia weight and chaos mutation. In: 2008 International Conference on Computational Intelligence and Security, vol. 1, pp. 61–65. IEEE (2008) Gao, Y.L., An, X.H., Liu, J.M.: A particle swarm optimization algorithm with logarithm decreasing inertia weight and chaos mutation. In: 2008 International Conference on Computational Intelligence and Security, vol. 1, pp. 61–65. IEEE (2008)
24.
go back to reference Chen, W.N., Zhang, J.: A set-based discrete PSO for cloud workflow scheduling with user-defined QoS constraints. In: 2012 IEEE International Conference on Systems, Man, and Cybernetics (SMC), pp. 773–778. IEEE (2012) Chen, W.N., Zhang, J.: A set-based discrete PSO for cloud workflow scheduling with user-defined QoS constraints. In: 2012 IEEE International Conference on Systems, Man, and Cybernetics (SMC), pp. 773–778. IEEE (2012)
25.
go back to reference Rodriguez, M.A., Buyya, R.: Deadline based resource provisioning and scheduling algorithm for scientific workflows on clouds. IEEE Trans. Cloud Comput. 2(2), 222–235 (2014)CrossRef Rodriguez, M.A., Buyya, R.: Deadline based resource provisioning and scheduling algorithm for scientific workflows on clouds. IEEE Trans. Cloud Comput. 2(2), 222–235 (2014)CrossRef
26.
go back to reference Guo, L., Zhao, S., Shen, S., Jiang, C.: Task scheduling optimization in cloud computing based on heuristic algorithm. J. Netw. 7(3), 547 (2012) Guo, L., Zhao, S., Shen, S., Jiang, C.: Task scheduling optimization in cloud computing based on heuristic algorithm. J. Netw. 7(3), 547 (2012)
27.
go back to reference Mirjalili, S., Gandomi, A.H.: Chaotic gravitational constants for the gravitational search algorithm. Appl. Soft Comput. 53, 407–419 (2017)CrossRef Mirjalili, S., Gandomi, A.H.: Chaotic gravitational constants for the gravitational search algorithm. Appl. Soft Comput. 53, 407–419 (2017)CrossRef
28.
go back to reference Abdullahi, M., Ngadi, M.A., Dishing, S.I., Ahmad, B.I., et al.: An efficient symbiotic organisms search algorithm with chaotic optimization strategy for multi-objective task scheduling problems in cloud computing environment. J. Netw. Comput. Appl. 133, 60–74 (2019)CrossRef Abdullahi, M., Ngadi, M.A., Dishing, S.I., Ahmad, B.I., et al.: An efficient symbiotic organisms search algorithm with chaotic optimization strategy for multi-objective task scheduling problems in cloud computing environment. J. Netw. Comput. Appl. 133, 60–74 (2019)CrossRef
29.
go back to reference Baccarelli, E., Naranjo, P.G.V., Shojafar, M., Scarpiniti, M.: Q*: energy and delay-efficient dynamic queue management in TCP/IP virtualized data centers. Comput. Commun. 102, 89–106 (2017)CrossRef Baccarelli, E., Naranjo, P.G.V., Shojafar, M., Scarpiniti, M.: Q*: energy and delay-efficient dynamic queue management in TCP/IP virtualized data centers. Comput. Commun. 102, 89–106 (2017)CrossRef
Metadata
Title
Task scheduling in cloud computing using particle swarm optimization with time varying inertia weight strategies
Authors
Xingwang Huang
Chaopeng Li
Hefeng Chen
Dong An
Publication date
09-09-2019
Publisher
Springer US
Published in
Cluster Computing / Issue 2/2020
Print ISSN: 1386-7857
Electronic ISSN: 1573-7543
DOI
https://doi.org/10.1007/s10586-019-02983-5

Other articles of this Issue 2/2020

Cluster Computing 2/2020 Go to the issue

Premium Partner