Skip to main content
Log in

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

  • Published:
Cluster Computing Aims and scope Submit manuscript

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.

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.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6

Similar content being viewed by others

Data availability

All the data generated and material analyzed in the research work were included in this manuscript.

Code availability

All the code generated/analyzed in the research work were included in this manuscript.

References

  1. 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. 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)

    Article  Google Scholar 

  3. 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)

    Article  Google Scholar 

  4. 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)

    Article  Google Scholar 

  5. 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. 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)

    Article  MathSciNet  Google Scholar 

  7. 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)

    Google Scholar 

  8. Narayanan, A., Bonneau, J., Felten, E., Miller, A., Goldfeder, S.: Bitcoin and Cryptocurrency Technologies: A Comprehensive Introduction. Princeton University Press, Princeton (2016)

    Google Scholar 

  9. Liu, J., Mao, Y., Zhang, J., Letaief, K.B.: Delay-optimal computation task scheduling for mobile-edge computing systems. IEEE 2016, 1451–1455 (2016)

    Google Scholar 

  10. 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)

    Article  Google Scholar 

  11. Zhang, P., Zhou, M.: Dynamic cloud task scheduling based on a two-stage strategy. IEEE Trans. Autom. Sci. Eng. 15(2), 772–783 (2017)

    Article  Google Scholar 

  12. 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)

    Article  Google Scholar 

  13. 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)

    Article  Google Scholar 

  14. 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)

    Article  Google Scholar 

  15. Lohmer, J.: Applicability of Blockchain Technology in Scheduling Resources Within Distributed Manufacturing. Logistics Management, pp. 89–103. Springer, New York (2019)

    Google Scholar 

  16. 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. 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)

    Google Scholar 

  18. 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)

    Article  Google Scholar 

  19. 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)

    Article  Google Scholar 

  20. 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)

    Article  Google Scholar 

  21. 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)

    Article  Google Scholar 

  22. 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)

    Article  Google Scholar 

  23. 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)

    Article  Google Scholar 

  24. Kumar, M., Sharma, S.: PSO-COGENT: Cost and energy efficient scheduling in cloud environment with deadline constraint. Sustain. Comput. 19, 147–164 (2018)

    Google Scholar 

  25. Liu, X.: Towards blockchain-based resource allocation models for cloud-edge computing in IoT applications. Wireless Pers. Commun. (2021). https://doi.org/10.1007/s11277-021-08213-9

    Article  Google Scholar 

  26. Milan, S.T., Rajabion, L., Darwesh, A., et al.: Priority-based task scheduling method over cloudlet using a swarm intelligence algorithm. Clust. Comput. 23, 663–671 (2020). https://doi.org/10.1007/s10586-019-02951-z

    Article  Google Scholar 

  27. Fu, X., Sun, Y., Wang, H., et al.: Task scheduling of cloud computing based on hybrid particle swarm algorithm and genetic algorithm. Clust. Comput. (2021). https://doi.org/10.1007/s10586-020-03221-z

    Article  Google Scholar 

  28. Biswas, T., Kuila, P., Ray, A.K.: A novel workflow scheduling with multi-criteria using particle swarm optimization for heterogeneous computing systems. Clust. Comput. 23, 3255–3271 (2020). https://doi.org/10.1007/s10586-020-03085-3

    Article  Google Scholar 

  29. Liu, Xh., Zhang, D., Zhang, J., et al.: A path planning method based on the particle swarm optimization trained fuzzy neural network algorithm. Clust. Comput. (2021). https://doi.org/10.1007/s10586-021-03235-1

    Article  Google Scholar 

  30. 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. 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)

    Article  Google Scholar 

  32. 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)

    Article  MathSciNet  Google Scholar 

  33. Usman Sana, M., Li, Z.: Efficiency aware scheduling techniques in cloud computing: a descriptive literature review. PeerJ Comput. Sci. 7, e509 (2021). https://doi.org/10.7717/peerj-cs.509

    Article  Google Scholar 

  34. 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. Joshi, A.P., Han, M., Wang, Y.: A survey on security and privacy issues of blockchain technology. Math. Found. Comput. 1(2), 121 (2018)

    Article  Google Scholar 

  36. Wilczynski, A., Widlak, A.: Blockchain networks-security aspects and consensus models. J. Telecommun. Inform. Technol. 2, 46–52 (2019)

    Google Scholar 

  37. 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)

    Article  Google Scholar 

  38. 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)

    Google Scholar 

  39. 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. 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)

    Article  Google Scholar 

Download references

Funding

This work is supported by the Natural Science Basic Research Plan in Shaanxi Province of China (Program No. 2019JM-348).

Author information

Authors and Affiliations

Authors

Contributions

MdUS, ZL, FJ, MdWH, and IA designed the model, conceptualized the framework, collected the data material, generated codes, analyzed the model and visualized the results.

Corresponding author

Correspondence to Muhammad Usman Sana.

Ethics declarations

Conflict of interest

There is conflicts to declare by the authors.

Research involving human and/or animals rights

This research work does not involve human participants and/or Animals.

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

Sana, M.U., Li, Z., Javaid, F. et al. Improved particle swarm optimization based on blockchain mechanism for flexible job shop problem. Cluster Comput 26, 2519–2537 (2023). https://doi.org/10.1007/s10586-021-03349-6

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10586-021-03349-6

Keywords

Navigation