Skip to main content
Top
Published in: Service Oriented Computing and Applications 2/2018

23-03-2018 | Original Research Paper

Associate multi-task scheduling algorithm based on self-adaptive inertia weight particle swarm optimization with disruption operator and chaos operator in cloud environment

Authors: Rong Zhang, Feng Tian, Xiaochun Ren, Yaxing Chen, Kuoming Chao, Ruomeng Zhao, Bo Dong, Wei Wang

Published in: Service Oriented Computing and Applications | Issue 2/2018

Log in

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

search-config
loading …

Abstract

Random search-based scheduling algorithms, such as particle swarm optimization (PSO), are often used to solve independent multi-task scheduling problems in cloud, but the quality of optimal solution of the algorithm often has greater deviation and poor stability when the tasks are associate. In this paper, we propose an algorithm called SADCPSO to solve this challenging problem, which improves the PSO algorithm by uniquely integrating the self-adaptive inertia weight, disruption operator and chaos operator. In particular, the self-adaptive inertia weight is adopted to adjust the convergence rate, the disruption operator is applied to prevent the loss of population diversity, and the chaos operator is introduced to prevent the solution from tending to jump into the local optimal. Furthermore, we also provide a scheme to apply the SADCPSO algorithm to solve the associate multi-task scheduling problem. In the simulation experiments, we initialize two associate multi-task scheduling examples and take the minimum execution time as our optimization objective. The simulation results demonstrate that the optimal solution of our proposed algorithm has better quality and stability than the baseline PSO algorithm.

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 Luo JZ, Zhou JY, Wu ZA (2009) An adaptive algorithm for qos-aware service composition in grid environments. Serv Oriented Comput Appl 3(3):217–226CrossRef Luo JZ, Zhou JY, Wu ZA (2009) An adaptive algorithm for qos-aware service composition in grid environments. Serv Oriented Comput Appl 3(3):217–226CrossRef
2.
go back to reference Chen Xiaojun, Zhang Jing, Li Junhuai (2011) Resource management framework for collaborative computing systems over multiple virtual machines. SOCA 5(4):225–243CrossRef Chen Xiaojun, Zhang Jing, Li Junhuai (2011) Resource management framework for collaborative computing systems over multiple virtual machines. SOCA 5(4):225–243CrossRef
3.
go back to reference Kholy ME, Fatatry AE (2016) FRWSC: a framework for robust Web service composition. Springer, New York Kholy ME, Fatatry AE (2016) FRWSC: a framework for robust Web service composition. Springer, New York
4.
go back to reference Hirai T, Masuyama H, Kasahara S, Takahashi Y (2017) Performance analysis of large-scale parallel-distributed processing with backup tasks for cloud computing. J Ind Manag Optim 10(1):113–129CrossRefMATH Hirai T, Masuyama H, Kasahara S, Takahashi Y (2017) Performance analysis of large-scale parallel-distributed processing with backup tasks for cloud computing. J Ind Manag Optim 10(1):113–129CrossRefMATH
5.
go back to reference Chen T, Zhang B, Xianwen AH (2007) Dependent task scheduling in grid based on t-rag optimization selection. J Comput Res Dev 44(10):1741–1750CrossRef Chen T, Zhang B, Xianwen AH (2007) Dependent task scheduling in grid based on t-rag optimization selection. J Comput Res Dev 44(10):1741–1750CrossRef
6.
go back to reference Mao Y, Xu Z, Ping P, Wang L (2015) Delay-aware associate tasks scheduling in the cloud computing. In: IEEE fifth international conference on big data and cloud computing, pp 104–109. IEEE Computer Society Mao Y, Xu Z, Ping P, Wang L (2015) Delay-aware associate tasks scheduling in the cloud computing. In: IEEE fifth international conference on big data and cloud computing, pp 104–109. IEEE Computer Society
7.
go back to reference Dang HE (2017) Cloud computing dynamic multi-dag scheduling method based on tasking segmentation. J Inner Mong Normal Univ Dang HE (2017) Cloud computing dynamic multi-dag scheduling method based on tasking segmentation. J Inner Mong Normal Univ
8.
go back to reference Cai Z, Li X, Ruiz R (2017) Resource provisioning for task-batch based workflows with deadlines in public clouds. IEEE Trans Cloud Comput (99) 1–1 Cai Z, Li X, Ruiz R (2017) Resource provisioning for task-batch based workflows with deadlines in public clouds. IEEE Trans Cloud Comput (99) 1–1
9.
go back to reference Kliazovich D, Pecero JE, Tchernykh A, Bouvry P, Khan SU, Zomaya AY (2016) Ca-dag: modeling communication-aware applications for scheduling in cloud computing. J Grid Comput 14(1):23–39CrossRef Kliazovich D, Pecero JE, Tchernykh A, Bouvry P, Khan SU, Zomaya AY (2016) Ca-dag: modeling communication-aware applications for scheduling in cloud computing. J Grid Comput 14(1):23–39CrossRef
10.
go back to reference Awad AI, El-Hefnawy NA, Abdel_Kader HM (2015) Enhanced particle swarm optimization for task scheduling in cloud computing environments. Procedia Comput Sci 65:920–929 Awad AI, El-Hefnawy NA, Abdel_Kader HM (2015) Enhanced particle swarm optimization for task scheduling in cloud computing environments. Procedia Comput Sci 65:920–929
11.
go back to reference Sarathambekai S, Umamaheswari K (2017) Task scheduling in distributed systems using heap intelligent discrete particle swarm optimization. Comput Intell Sarathambekai S, Umamaheswari K (2017) Task scheduling in distributed systems using heap intelligent discrete particle swarm optimization. Comput Intell
12.
go back to reference Li ZY, Chen SM, Yang B, Li RF (2016) Multi-objective memetic algorithm for task scheduling on heterogeneous cloud. Chin J Comput 39(2):377–390MathSciNet Li ZY, Chen SM, Yang B, Li RF (2016) Multi-objective memetic algorithm for task scheduling on heterogeneous cloud. Chin J Comput 39(2):377–390MathSciNet
13.
go back to reference Selvi S (2015) Implementation methodology of biogeography based optimization algorithm for dependent task scheduling Selvi S (2015) Implementation methodology of biogeography based optimization algorithm for dependent task scheduling
14.
go back to reference Xu A, Yang Y, Mi Z, Xiong Z (2016) Task scheduling algorithm based on PSO in cloud environment. In: Ubiquitous intelligence and computing and 2015 IEEE, international conference on autonomic and trusted computing and 2015 IEEE, international conference on scalable computing and communications and ITS associated workshops 1055–1061. IEEE Xu A, Yang Y, Mi Z, Xiong Z (2016) Task scheduling algorithm based on PSO in cloud environment. In: Ubiquitous intelligence and computing and 2015 IEEE, international conference on autonomic and trusted computing and 2015 IEEE, international conference on scalable computing and communications and ITS associated workshops 1055–1061. IEEE
15.
go back to reference Dai Y, Lou Y, Lu X (2015) A task scheduling algorithm based on genetic algorithm and ant colony optimization algorithm with multi-QoS constraints in cloud computing. In: International conference on intelligent human–machine systems and cybernetics 428-431. IEEE Dai Y, Lou Y, Lu X (2015) A task scheduling algorithm based on genetic algorithm and ant colony optimization algorithm with multi-QoS constraints in cloud computing. In: International conference on intelligent human–machine systems and cybernetics 428-431. IEEE
16.
go back to reference Xu Y, Zhu N, Ouyang A, Li K (2014) A double-helix structure genetic algorithm for task scheduling on heterogeneous computing systems. J Comput Res Dev 270(4):639–646 Xu Y, Zhu N, Ouyang A, Li K (2014) A double-helix structure genetic algorithm for task scheduling on heterogeneous computing systems. J Comput Res Dev 270(4):639–646
17.
go back to reference Sarafrazi S, Nezamabadi-Pour H, Saryazdi S (2011) Disruption: a new operator in gravitational search algorithm. Sci Iran 18(3):539–548CrossRef Sarafrazi S, Nezamabadi-Pour H, Saryazdi S (2011) Disruption: a new operator in gravitational search algorithm. Sci Iran 18(3):539–548CrossRef
18.
go back to reference Liu H, Ding G, Wang B (2014) Bare-bones particle swarm optimization with disruption operator. Appl Math Comput 238:106–122MathSciNetMATH Liu H, Ding G, Wang B (2014) Bare-bones particle swarm optimization with disruption operator. Appl Math Comput 238:106–122MathSciNetMATH
19.
go back to reference Mandal S (2017) A modified particle swarm optimization algorithm based on self-adaptive acceleration constants. Int J Mod Educ Comput Sci 9(8):49–56CrossRef Mandal S (2017) A modified particle swarm optimization algorithm based on self-adaptive acceleration constants. Int J Mod Educ Comput Sci 9(8):49–56CrossRef
20.
go back to reference Mitić M, Vuković N, Petrović M, Miljković Z (2015) Chaotic fruit fly optimization algorithm. Knowl-Based Syst 89(C):446–458 Mitić M, Vuković N, Petrović M, Miljković Z (2015) Chaotic fruit fly optimization algorithm. Knowl-Based Syst 89(C):446–458
21.
go back to reference Li M, Liu L, Sun G, Su K, Zhang H, Chen B et al (2017) Particle swarm optimization algorithm based on chaotic sequences and dynamic self-adaptive strategy. J Comput Commun 05(12):13–23CrossRef Li M, Liu L, Sun G, Su K, Zhang H, Chen B et al (2017) Particle swarm optimization algorithm based on chaotic sequences and dynamic self-adaptive strategy. J Comput Commun 05(12):13–23CrossRef
22.
go back to reference Kennedy J, Eberhart R (2002) Particle swarm optimization. In: IEEE international conference on neural networks, 1995. Proceedings (vol 4, pp 1942–1948 vol 4). IEEE Kennedy J, Eberhart R (2002) Particle swarm optimization. In: IEEE international conference on neural networks, 1995. Proceedings (vol 4, pp 1942–1948 vol 4). IEEE
23.
go back to reference Harwit M, Aller LH (2006) Astrophysical concepts. Springer, New YorkMATH Harwit M, Aller LH (2006) Astrophysical concepts. Springer, New YorkMATH
24.
go back to reference Hao L (2015) Researcher of diversity enhanced particle swarm optimization and its application. Doctoral dissertation, Beijing Institute of Technology Hao L (2015) Researcher of diversity enhanced particle swarm optimization and its application. Doctoral dissertation, Beijing Institute of Technology
25.
go back to reference Tavazoei MS, Haeri M (2007) An optimization algorithm based on chaotic behavior and fractal nature. J Comput Appl Math 206(2):1070–1081MathSciNetCrossRefMATH Tavazoei MS, Haeri M (2007) An optimization algorithm based on chaotic behavior and fractal nature. J Comput Appl Math 206(2):1070–1081MathSciNetCrossRefMATH
26.
go back to reference Zhang Y (2003) Multi-task sheduling with precedence constraint and load balance based on genetic algorithm. Comput Eng Appl Zhang Y (2003) Multi-task sheduling with precedence constraint and load balance based on genetic algorithm. Comput Eng Appl
Metadata
Title
Associate multi-task scheduling algorithm based on self-adaptive inertia weight particle swarm optimization with disruption operator and chaos operator in cloud environment
Authors
Rong Zhang
Feng Tian
Xiaochun Ren
Yaxing Chen
Kuoming Chao
Ruomeng Zhao
Bo Dong
Wei Wang
Publication date
23-03-2018
Publisher
Springer London
Published in
Service Oriented Computing and Applications / Issue 2/2018
Print ISSN: 1863-2386
Electronic ISSN: 1863-2394
DOI
https://doi.org/10.1007/s11761-018-0231-7

Other articles of this Issue 2/2018

Service Oriented Computing and Applications 2/2018 Go to the issue

Premium Partner