Skip to main content
Top
Published in: Memetic Computing 4/2019

29-03-2019 | Regular Research Paper

An intelligent scheduling algorithm for complex manufacturing system simulation with frequent synchronizations in a cloud environment

Authors: Feng Yao, Yiping Yao, Lining Xing, Huangke Chen, Zhongwei Lin, Tianlin Li

Published in: Memetic Computing | Issue 4/2019

Log in

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

search-config
loading …

Abstract

For cloud-based, large-scale complex manufacturing system simulation (CMSS), allocating appropriate service instances (virtual machines or nodes) is a promising way to improve execution efficiency. However, the complex interactions among and frequent aperiodic synchronizations of the entities of a CMSS make it challenging to estimate the influence of service instances’ computing power and network latency on the execution efficiency. This hinders the appropriate allocation of service instances for CMSS. To solve this problem, we construct a performance estimation model (PEM) using the executed events and synchronization algorithms to evaluate the running time of CMSS on different service instance combinations. Further, an intelligent scheduling algorithm that introduces PEM as fitness function is proposed to search for a near-optimal allocation scheme of CMSS service instances. To be specific, the PEM-based optimization algorithm (PEMOA) incorporates simulated annealing into the mutation phase of a genetic algorithm to strengthen its local searching ability. A series of experiments were performed on a computer cluster to compare the proposed PEMOA with two representative algorithms: an adapted first-come-first-service-based and the max-min-based allocation algorithms. The experimental results demonstrate that the PEMOA can reduce the running time by more than 7%. In particular, the improvement of PEMOA increases when the manufacturing system simulation is communication-intensive or spans a small number of service instance combinations.

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!

Footnotes
1
Each entity in real system is modeled as a simulation entity. For simplicity, when referring to simulation, a simulation entity is referred to as an entity.
 
Literature
1.
go back to reference Xu X (2012) From cloud computing to cloud manufacturing. Robot Comput Integr Manuf 28(1):75–86CrossRef Xu X (2012) From cloud computing to cloud manufacturing. Robot Comput Integr Manuf 28(1):75–86CrossRef
2.
3.
go back to reference Negahban A, Smith S (2014) Simulation for manufacturing system design and operation: literature review and analysis. J Manuf Syst 33(2):241–261CrossRef Negahban A, Smith S (2014) Simulation for manufacturing system design and operation: literature review and analysis. J Manuf Syst 33(2):241–261CrossRef
4.
go back to reference Mourtzis D, Doukas M, Bernidaki D (2014) Simulation in manufacturing: review and challenges. In: International conference on digital enterprise technology—Det, Rio Patras, GreeceCrossRef Mourtzis D, Doukas M, Bernidaki D (2014) Simulation in manufacturing: review and challenges. In: International conference on digital enterprise technology—Det, Rio Patras, GreeceCrossRef
5.
go back to reference Heilala J, Vatanen S, Tonteri H, Montonen J, Lind S, Johansson B, Stahre J (2008) Simulation based sustainable manufactuing system design. In: Proceedings of the winter simulation conference Heilala J, Vatanen S, Tonteri H, Montonen J, Lind S, Johansson B, Stahre J (2008) Simulation based sustainable manufactuing system design. In: Proceedings of the winter simulation conference
6.
go back to reference Han Y, Gong D, Jin Y, Pan Q (2019) Evolutionary multiobjective blocking lot-streaming flow shop scheduling with machine breakdowns. IEEE Trans Cybern 49(1):184–197CrossRef Han Y, Gong D, Jin Y, Pan Q (2019) Evolutionary multiobjective blocking lot-streaming flow shop scheduling with machine breakdowns. IEEE Trans Cybern 49(1):184–197CrossRef
7.
go back to reference Chen H, Zhu X, Liu G, Pedrycz W (2018) Uncertainty-aware online scheduling for real-time workflows in cloud service environment. IEEE Trans Serv Comput (to be published) Chen H, Zhu X, Liu G, Pedrycz W (2018) Uncertainty-aware online scheduling for real-time workflows in cloud service environment. IEEE Trans Serv Comput (to be published)
8.
go back to reference Gong D, Han Y, Sun J (2018) A novel hybrid multi-objective artificial bee colony algorithm for blocking lot-streaming flow shop scheduling problems. Knowl Based Syst 148:115–130CrossRef Gong D, Han Y, Sun J (2018) A novel hybrid multi-objective artificial bee colony algorithm for blocking lot-streaming flow shop scheduling problems. Knowl Based Syst 148:115–130CrossRef
9.
go back to reference Mezmaz M, Melab N, Kessaci Y, Lee YC, Talbi EG, Zomaya AY, Tuyttens D (2011) A parallel bi-objective hybrid metaheuristic for energy-aware scheduling for cloud computing systems. J Parallel Distrib Comput 71(11):1497–1508CrossRef Mezmaz M, Melab N, Kessaci Y, Lee YC, Talbi EG, Zomaya AY, Tuyttens D (2011) A parallel bi-objective hybrid metaheuristic for energy-aware scheduling for cloud computing systems. J Parallel Distrib Comput 71(11):1497–1508CrossRef
10.
go back to reference Jena T, Mohanty JR (2018) Ga-based customer-conscious resource allocation and task scheduling in multi-cloud computing. Arab J Sci Eng 43(8):4115–4130CrossRef Jena T, Mohanty JR (2018) Ga-based customer-conscious resource allocation and task scheduling in multi-cloud computing. Arab J Sci Eng 43(8):4115–4130CrossRef
11.
go back to reference Dam S, Mandal G, Dasgupta K, Dutta P (2016) Genetic algorithm and gravitational emulation based hybrid load balancing strategy in cloud computing. In: Third international conference on computer, communication, control and information technology (C3IT) Dam S, Mandal G, Dasgupta K, Dutta P (2016) Genetic algorithm and gravitational emulation based hybrid load balancing strategy in cloud computing. In: Third international conference on computer, communication, control and information technology (C3IT)
12.
go back to reference Wei G, Vasilakos AV, Zheng Y, Xiong N (2010) A game-theoretic method of fair resource allocation forcloud computing services. J Supercomput 54(2):252–269CrossRef Wei G, Vasilakos AV, Zheng Y, Xiong N (2010) A game-theoretic method of fair resource allocation forcloud computing services. J Supercomput 54(2):252–269CrossRef
13.
go back to reference Chen XJ, Jing Z, Jun-Huai LI (2011) Key technology for multi-virtual machine collaborative computing oriented to path search tasks. Comput Integr Manuf Syst 17(10):2298–2308 Chen XJ, Jing Z, Jun-Huai LI (2011) Key technology for multi-virtual machine collaborative computing oriented to path search tasks. Comput Integr Manuf Syst 17(10):2298–2308
14.
go back to reference Beaumont O, Carter L, Ferrante J, Legrand A, Marchal L, Robert Y (2008) Centralized versus distributed schedulers for bag-of-tasks applications. IEEE Trans Parallel Distrib Syst 19(5):698–709CrossRef Beaumont O, Carter L, Ferrante J, Legrand A, Marchal L, Robert Y (2008) Centralized versus distributed schedulers for bag-of-tasks applications. IEEE Trans Parallel Distrib Syst 19(5):698–709CrossRef
15.
go back to reference Fujimoto RM, Malik AW, Park AJ (2010) Parallel and distributed simulation in the cloud. SCS M&S Mag 3:1–10 Fujimoto RM, Malik AW, Park AJ (2010) Parallel and distributed simulation in the cloud. SCS M&S Mag 3:1–10
16.
go back to reference Netto S, Netto S, Buyya R (2009) Adaptive co-allocation of distributed resources for parallel applications. PhD thesis, University of Melbourne, Department of Computer Science and software Engineering Netto S, Netto S, Buyya R (2009) Adaptive co-allocation of distributed resources for parallel applications. PhD thesis, University of Melbourne, Department of Computer Science and software Engineering
17.
go back to reference Chen H, Zhu X, Qiu D, Liu L, Du Z (2017) Scheduling for workflows with security-sensitive intermediate data by selective tasks duplication in clouds. IEEE Trans Parallel Distrib Syst 28(9):2674–2688CrossRef Chen H, Zhu X, Qiu D, Liu L, Du Z (2017) Scheduling for workflows with security-sensitive intermediate data by selective tasks duplication in clouds. IEEE Trans Parallel Distrib Syst 28(9):2674–2688CrossRef
18.
go back to reference Yang C, Chai X, Zhang F (2012) Research on co-simulation task scheduling based on virtualization technology under cloud simulation. Springer, BerlinCrossRef Yang C, Chai X, Zhang F (2012) Research on co-simulation task scheduling based on virtualization technology under cloud simulation. Springer, BerlinCrossRef
19.
go back to reference Culler D, Karp R, Patterson D, Sahay A, Schauser KE, Santos E, Subramonian R, Von Eicken T (1993) Logp: towards a realistic model of parallel computation. ACM Sigplan Not 28(7):1–12CrossRef Culler D, Karp R, Patterson D, Sahay A, Schauser KE, Santos E, Subramonian R, Von Eicken T (1993) Logp: towards a realistic model of parallel computation. ACM Sigplan Not 28(7):1–12CrossRef
20.
go back to reference Park EJ, Eidenbenz S, Santhi N, Chapuis G, Settlemyer B (2015) Parameterized benchmarking of parallel discrete event simulation systems: communication, computation, and memory. In: Winter simulation conference Park EJ, Eidenbenz S, Santhi N, Chapuis G, Settlemyer B (2015) Parameterized benchmarking of parallel discrete event simulation systems: communication, computation, and memory. In: Winter simulation conference
21.
go back to reference Li WD, Ong SK, Nee AYC (2002) Hybrid genetic algorithm and simulated annealing approach for the optimization of process plans for prismatic parts. Int J Prod Res 40(8):1899–1922CrossRef Li WD, Ong SK, Nee AYC (2002) Hybrid genetic algorithm and simulated annealing approach for the optimization of process plans for prismatic parts. Int J Prod Res 40(8):1899–1922CrossRef
22.
go back to reference Han Y-Y, Gong D, Sun X (2015) A discrete artificial bee colony algorithm incorporating differential evolution for the flow-shop scheduling problem with blocking. Eng Optim 47(7):927–946MathSciNetCrossRef Han Y-Y, Gong D, Sun X (2015) A discrete artificial bee colony algorithm incorporating differential evolution for the flow-shop scheduling problem with blocking. Eng Optim 47(7):927–946MathSciNetCrossRef
23.
go back to reference Liang Y, Leung K-S (2011) Genetic algorithm with adaptive elitist-population strategies for multimodal function optimization. Appl Soft Comput 11(1):2017–2034CrossRef Liang Y, Leung K-S (2011) Genetic algorithm with adaptive elitist-population strategies for multimodal function optimization. Appl Soft Comput 11(1):2017–2034CrossRef
24.
go back to reference Zafeirios P, Helen K (2015) Scheduling bags of tasks and gangs in a distributed system. In: 2015 international conference on computer, information and telecommunication systems (CITS) Zafeirios P, Helen K (2015) Scheduling bags of tasks and gangs in a distributed system. In: 2015 international conference on computer, information and telecommunication systems (CITS)
25.
go back to reference Santhosh B, Manjaiah DH (2016) A hybrid avgtask-min and max-min algorithm for scheduling tasks in cloud computing. In: International Conference on Control, Instrumentation, Communication and Computational Technologies Santhosh B, Manjaiah DH (2016) A hybrid avgtask-min and max-min algorithm for scheduling tasks in cloud computing. In: International Conference on Control, Instrumentation, Communication and Computational Technologies
26.
go back to reference Buquan LIU, Yiping YAO, Wang H (2012) On the technology of high-performance parallel simulation. Chin J Electron 21(1):1–6 Buquan LIU, Yiping YAO, Wang H (2012) On the technology of high-performance parallel simulation. Chin J Electron 21(1):1–6
28.
go back to reference Srinivas M, Patnaik LM (1994) Adaptive probabilities of crossover and mutation in genetic algorithms. IEEE Trans Syst Man Cybern 24(4):656–667CrossRef Srinivas M, Patnaik LM (1994) Adaptive probabilities of crossover and mutation in genetic algorithms. IEEE Trans Syst Man Cybern 24(4):656–667CrossRef
Metadata
Title
An intelligent scheduling algorithm for complex manufacturing system simulation with frequent synchronizations in a cloud environment
Authors
Feng Yao
Yiping Yao
Lining Xing
Huangke Chen
Zhongwei Lin
Tianlin Li
Publication date
29-03-2019
Publisher
Springer Berlin Heidelberg
Published in
Memetic Computing / Issue 4/2019
Print ISSN: 1865-9284
Electronic ISSN: 1865-9292
DOI
https://doi.org/10.1007/s12293-019-00284-3

Other articles of this Issue 4/2019

Memetic Computing 4/2019 Go to the issue

Premium Partner