Skip to main content
Top
Published in: Cluster Computing 5/2023

01-07-2021

Improved particle swarm optimization based on blockchain mechanism for flexible job shop problem

Authors: Muhammad Usman Sana, Zhanli Li, Fawad Javaid, Muhammad Wahab Hanif, Imran Ashraf

Published in: Cluster Computing | Issue 5/2023

Log in

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

search-config
loading …

Abstract

The emergence and massive growth of cloud computing increased the demand for task scheduling strategies to utilize the full potential of virtualization technology. Efficient task scheduling necessitates efficiency, reduced makespan and execution time, and improvement ratio. Additionally, secure scheduling is a pivotal element in highly distributed environments. Task scheduling is an NP-complete problem where the time required to locate the resource depends on the problem size. Despite the several proposed algorithms, optimal task scheduling lacks an ideal solution and requires further efforts from academia and industry. Recently, blockchain has evolved as a promising technology for combining cloud clusters, secure cloud transactions, data access, and application codes. This study leverages the advantages of blockchain to propose a novel encoding technique to improve the makespan value and scheduling time. The proposed algorithm is an optimal solution for effective and efficient job shop scheduling where an Improved Particle Swarm Optimization (IPSO) and blockchain technology is used to provide efficiency and security. IPSO algorithm is hybridized by acquiring the best data from methods, and selective particles are kept for further iteration generation. The IPSO algorithm effectively traverses to the solution space and obtains optimal solutions by altering the dominant operations. The performance of IPSO is evaluated concerning the makespan, improvement ratio, execution time, and efficiency. Experiment results indicate that the proposed algorithm is practical and secure in handling flexible job scheduling, and outperforms the state-of-the-art task scheduling algorithms. Results suggest that IPSO minimizes the execution time by 8% and increases the efficiency by 35% than the existing scheduling approaches.

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 Li, K., Zheng, H., Wu, J.: Migration-based virtual machine placement in cloud systems. In: 2013 IEEE 2nd International Conference on Cloud Networking (CloudNet). IEEE; 2013. pp. 83–90. Li, K., Zheng, H., Wu, J.: Migration-based virtual machine placement in cloud systems. In: 2013 IEEE 2nd International Conference on Cloud Networking (CloudNet). IEEE; 2013. pp. 83–90.
2.
go back to reference Neto, R.T., Godinho, F.M.: Literature review regarding Ant Colony Optimization applied to scheduling problems: Guidelines for implementation and directions for future research. Eng. Appl. Artif. Intell. 26(1), 150–161 (2013)CrossRef Neto, R.T., Godinho, F.M.: Literature review regarding Ant Colony Optimization applied to scheduling problems: Guidelines for implementation and directions for future research. Eng. Appl. Artif. Intell. 26(1), 150–161 (2013)CrossRef
3.
go back to reference Marzouki, B., Driss, O.B., Ghedira, K.: Multi agent model based on chemical reaction optimization with greedy algorithm for flexible job shop scheduling problem. Proc. Comput. Sci. 112, 81–90 (2017)CrossRef Marzouki, B., Driss, O.B., Ghedira, K.: Multi agent model based on chemical reaction optimization with greedy algorithm for flexible job shop scheduling problem. Proc. Comput. Sci. 112, 81–90 (2017)CrossRef
4.
go back to reference Gao, K.Z., Suganthan, P.N., Chua, T.J., Chong, C.S., Cai, T.X., Pan, Q.K.: A two-stage artificial bee colony algorithm scheduling flexible job-shop scheduling problem with new job insertion. Expert Syst. Appl. 42(21), 7652–7663 (2015)CrossRef Gao, K.Z., Suganthan, P.N., Chua, T.J., Chong, C.S., Cai, T.X., Pan, Q.K.: A two-stage artificial bee colony algorithm scheduling flexible job-shop scheduling problem with new job insertion. Expert Syst. Appl. 42(21), 7652–7663 (2015)CrossRef
5.
go back to reference Libralesso, L, Jost, V., Salem, K.H., Fontan, F., Maffray, F.: Study on partial flexible job-shop scheduling problem under tooling constraints: Complexity and related problems. 2019. Libralesso, L, Jost, V., Salem, K.H., Fontan, F., Maffray, F.: Study on partial flexible job-shop scheduling problem under tooling constraints: Complexity and related problems. 2019.
6.
go back to reference Zhang, J., Yang, J., Zhou, Y.: Robust scheduling for multi-objective flexible job-shop problems with flexible workdays. Eng. Optim. 48(11), 1973–1989 (2016)MathSciNetCrossRef Zhang, J., Yang, J., Zhou, Y.: Robust scheduling for multi-objective flexible job-shop problems with flexible workdays. Eng. Optim. 48(11), 1973–1989 (2016)MathSciNetCrossRef
7.
go back to reference Yao, L., Liu, Y., Zhao, H., Ding, H.: An improved UKPK-PSO algorithm inspired from block chain technology for flexible job shop scheduling problem. Chin. Control Conf. IEEE 2019, 2260–2265 (2019) Yao, L., Liu, Y., Zhao, H., Ding, H.: An improved UKPK-PSO algorithm inspired from block chain technology for flexible job shop scheduling problem. Chin. Control Conf. IEEE 2019, 2260–2265 (2019)
8.
go back to reference Narayanan, A., Bonneau, J., Felten, E., Miller, A., Goldfeder, S.: Bitcoin and Cryptocurrency Technologies: A Comprehensive Introduction. Princeton University Press, Princeton (2016) Narayanan, A., Bonneau, J., Felten, E., Miller, A., Goldfeder, S.: Bitcoin and Cryptocurrency Technologies: A Comprehensive Introduction. Princeton University Press, Princeton (2016)
9.
go back to reference Liu, J., Mao, Y., Zhang, J., Letaief, K.B.: Delay-optimal computation task scheduling for mobile-edge computing systems. IEEE 2016, 1451–1455 (2016) Liu, J., Mao, Y., Zhang, J., Letaief, K.B.: Delay-optimal computation task scheduling for mobile-edge computing systems. IEEE 2016, 1451–1455 (2016)
10.
go back to reference Abdullahi, M., Ngadi, M.A., et al.: Symbiotic Organism Search optimization based task scheduling in cloud computing environment. Futur. Gener. Comput. Syst. 56, 640–650 (2016)CrossRef Abdullahi, M., Ngadi, M.A., et al.: Symbiotic Organism Search optimization based task scheduling in cloud computing environment. Futur. Gener. Comput. Syst. 56, 640–650 (2016)CrossRef
11.
go back to reference Zhang, P., Zhou, M.: Dynamic cloud task scheduling based on a two-stage strategy. IEEE Trans. Autom. Sci. Eng. 15(2), 772–783 (2017)CrossRef Zhang, P., Zhou, M.: Dynamic cloud task scheduling based on a two-stage strategy. IEEE Trans. Autom. Sci. Eng. 15(2), 772–783 (2017)CrossRef
12.
go back to reference 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)CrossRef 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)CrossRef
13.
go back to reference Boveiri, H.R., Khayami, R., Elhoseny, M., Gunasekaran, M.: An efficient Swarm-Intelligence approach for task scheduling in cloud-based internet of things applications. J. Ambient. Intell. Humaniz. Comput. 10(9), 3469–3479 (2019)CrossRef Boveiri, H.R., Khayami, R., Elhoseny, M., Gunasekaran, M.: An efficient Swarm-Intelligence approach for task scheduling in cloud-based internet of things applications. J. Ambient. Intell. Humaniz. Comput. 10(9), 3469–3479 (2019)CrossRef
14.
go back to reference Wilczynski, A., Kolodziej, J.: Modelling and simulation of security-aware task scheduling in cloud computing based on Blockchain technology. Simul. Model. Pract. Theory. 99, 102038 (2020)CrossRef Wilczynski, A., Kolodziej, J.: Modelling and simulation of security-aware task scheduling in cloud computing based on Blockchain technology. Simul. Model. Pract. Theory. 99, 102038 (2020)CrossRef
15.
go back to reference Lohmer, J.: Applicability of Blockchain Technology in Scheduling Resources Within Distributed Manufacturing. Logistics Management, pp. 89–103. Springer, New York (2019) Lohmer, J.: Applicability of Blockchain Technology in Scheduling Resources Within Distributed Manufacturing. Logistics Management, pp. 89–103. Springer, New York (2019)
16.
go back to reference Javed, M.U., Javaid, N.: Scheduling charging of electric vehicles in a secured manner using blockchain technology. In: 2019 International Conference on Frontiers of Information Technology (FIT). IEEE; 2019. p. 351. Javed, M.U., Javaid, N.: Scheduling charging of electric vehicles in a secured manner using blockchain technology. In: 2019 International Conference on Frontiers of Information Technology (FIT). IEEE; 2019. p. 351.
17.
go back to reference Afzal, M., Umer, K., Amin, W., Naeem, M., Cai, D., Zhenyuan, Z., et al.: Blockchain based domestic appliances scheduling in community microgrids. IEEE Innov. Smart Grid Technol. 2019, 2842–2847 (2019) Afzal, M., Umer, K., Amin, W., Naeem, M., Cai, D., Zhenyuan, Z., et al.: Blockchain based domestic appliances scheduling in community microgrids. IEEE Innov. Smart Grid Technol. 2019, 2842–2847 (2019)
18.
go back to reference Hu, W., Yao, W., Hu, Y., Li, H.: Collaborative optimization of distributed scheduling based on blockchain consensus mechanism considering battery-swap stations of electric vehicles. IEEE Access. 7, 137959–137967 (2019)CrossRef Hu, W., Yao, W., Hu, Y., Li, H.: Collaborative optimization of distributed scheduling based on blockchain consensus mechanism considering battery-swap stations of electric vehicles. IEEE Access. 7, 137959–137967 (2019)CrossRef
19.
go back to reference Zhang, Y., Zhang, P., Tao, F., Liu, Y., Zuo, Y.: Consensus aware manufacturing service collaboration optimization under blockchain based Industrial Internet platform. Comput. Ind. Eng. 135, 1025–1035 (2019)CrossRef Zhang, Y., Zhang, P., Tao, F., Liu, Y., Zuo, Y.: Consensus aware manufacturing service collaboration optimization under blockchain based Industrial Internet platform. Comput. Ind. Eng. 135, 1025–1035 (2019)CrossRef
20.
go back to reference Beegom, A.A., Rajasree, M.: Integer-pso: a discrete pso algorithm for task scheduling in cloud computing systems. Evol. Intel. 12(2), 227–239 (2019)CrossRef Beegom, A.A., Rajasree, M.: Integer-pso: a discrete pso algorithm for task scheduling in cloud computing systems. Evol. Intel. 12(2), 227–239 (2019)CrossRef
21.
go back to reference Panwar, N., Negi, S., Rauthan, M.M.S., Vaisla, K.S.: Topsis–pso inspired non-preemptive tasks scheduling algorithm in cloud environment. Clust. Comput. 22(4), 1379–1396 (2019)CrossRef Panwar, N., Negi, S., Rauthan, M.M.S., Vaisla, K.S.: Topsis–pso inspired non-preemptive tasks scheduling algorithm in cloud environment. Clust. Comput. 22(4), 1379–1396 (2019)CrossRef
22.
go back to reference Ebadifard, F., Babamir, S.M.: A PSO-based task scheduling algorithm improved using a load-balancing technique for the cloud computing environment. Concurr. Comput. 30(12), e4368 (2018)CrossRef Ebadifard, F., Babamir, S.M.: A PSO-based task scheduling algorithm improved using a load-balancing technique for the cloud computing environment. Concurr. Comput. 30(12), e4368 (2018)CrossRef
23.
go back to reference Xie, X., Liu, R., Cheng, X., Hu, X., Ni, J.: Trust-driven and PSO-SFLA based job scheduling algorithm on cloud. Intell. Autom. Soft Comput. 22(4), 561–566 (2016)CrossRef Xie, X., Liu, R., Cheng, X., Hu, X., Ni, J.: Trust-driven and PSO-SFLA based job scheduling algorithm on cloud. Intell. Autom. Soft Comput. 22(4), 561–566 (2016)CrossRef
24.
go back to reference Kumar, M., Sharma, S.: PSO-COGENT: Cost and energy efficient scheduling in cloud environment with deadline constraint. Sustain. Comput. 19, 147–164 (2018) Kumar, M., Sharma, S.: PSO-COGENT: Cost and energy efficient scheduling in cloud environment with deadline constraint. Sustain. Comput. 19, 147–164 (2018)
30.
go back to reference Khodar, A., Chernenkaya, L.V., Alkhayat, I., Al-Afare, H.A.F., Desyatirikova, E.N.: Design Model to Improve Task Scheduling in Cloud Computing Based on Particle Swarm Optimization. In: 2020 IEEE Conference of Russian Young Researchers in Electrical and Electronic Engineering (EIConRus). IEEE; 2020. pp. 345–350. Khodar, A., Chernenkaya, L.V., Alkhayat, I., Al-Afare, H.A.F., Desyatirikova, E.N.: Design Model to Improve Task Scheduling in Cloud Computing Based on Particle Swarm Optimization. In: 2020 IEEE Conference of Russian Young Researchers in Electrical and Electronic Engineering (EIConRus). IEEE; 2020. pp. 345–350.
31.
go back to reference Zhou, Z., Li, F., Abawajy, J.H., Gao, C.: Improved PSO algorithm integrated with opposition-based learning and tentative perception in networked data centres. IEEE Access. 8, 55872–55880 (2020)CrossRef Zhou, Z., Li, F., Abawajy, J.H., Gao, C.: Improved PSO algorithm integrated with opposition-based learning and tentative perception in networked data centres. IEEE Access. 8, 55872–55880 (2020)CrossRef
32.
go back to reference Abdel-Kader, R.F.: An improved PSO algorithm with genetic and neighborhood-based diversity operators for the job shop scheduling problem. Appl. Artif. Intell. 32(5), 433–462 (2018)MathSciNetCrossRef Abdel-Kader, R.F.: An improved PSO algorithm with genetic and neighborhood-based diversity operators for the job shop scheduling problem. Appl. Artif. Intell. 32(5), 433–462 (2018)MathSciNetCrossRef
34.
go back to reference Huynh, T.T., Nguyen, T.D., Tan, H.: A Survey on Security and Privacy Issues of Blockchain Technology. In: 2019 International Conference on System Science and Engineering (ICSSE). IEEE; 2019. pp. 362–367. Huynh, T.T., Nguyen, T.D., Tan, H.: A Survey on Security and Privacy Issues of Blockchain Technology. In: 2019 International Conference on System Science and Engineering (ICSSE). IEEE; 2019. pp. 362–367.
35.
go back to reference Joshi, A.P., Han, M., Wang, Y.: A survey on security and privacy issues of blockchain technology. Math. Found. Comput. 1(2), 121 (2018)CrossRef Joshi, A.P., Han, M., Wang, Y.: A survey on security and privacy issues of blockchain technology. Math. Found. Comput. 1(2), 121 (2018)CrossRef
36.
go back to reference Wilczynski, A., Widlak, A.: Blockchain networks-security aspects and consensus models. J. Telecommun. Inform. Technol. 2, 46–52 (2019) Wilczynski, A., Widlak, A.: Blockchain networks-security aspects and consensus models. J. Telecommun. Inform. Technol. 2, 46–52 (2019)
37.
go back to reference Mansouri, N., Zade, B.M.H., Javidi, M.M.: Hybrid task scheduling strategy for cloud computing by modified particle swarm optimization and fuzzy theory. Comput. Ind. Eng. 130, 597–633 (2019)CrossRef Mansouri, N., Zade, B.M.H., Javidi, M.M.: Hybrid task scheduling strategy for cloud computing by modified particle swarm optimization and fuzzy theory. Comput. Ind. Eng. 130, 597–633 (2019)CrossRef
38.
go back to reference Kaur, S., Verma, A.: An efficient approach to genetic algorithm for task scheduling in cloud computing environment. Int. J. Inf. Technol. Comput. Sci. (IJITCS) 4(10), 74 (2012) Kaur, S., Verma, A.: An efficient approach to genetic algorithm for task scheduling in cloud computing environment. Int. J. Inf. Technol. Comput. Sci. (IJITCS) 4(10), 74 (2012)
39.
go back to reference Abdi, S., Motamedi, S.A., Sharifian, S.: Task scheduling using modified PSO algorithm in cloud computing environment. In: International conference on machine learning, electrical and mechanical engineering; 2014. pp. 8–9. Abdi, S., Motamedi, S.A., Sharifian, S.: Task scheduling using modified PSO algorithm in cloud computing environment. In: International conference on machine learning, electrical and mechanical engineering; 2014. pp. 8–9.
40.
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
Metadata
Title
Improved particle swarm optimization based on blockchain mechanism for flexible job shop problem
Authors
Muhammad Usman Sana
Zhanli Li
Fawad Javaid
Muhammad Wahab Hanif
Imran Ashraf
Publication date
01-07-2021
Publisher
Springer US
Published in
Cluster Computing / Issue 5/2023
Print ISSN: 1386-7857
Electronic ISSN: 1573-7543
DOI
https://doi.org/10.1007/s10586-021-03349-6

Other articles of this Issue 5/2023

Cluster Computing 5/2023 Go to the issue

Premium Partner