Skip to main content

Advertisement

Log in

Binary quantum-inspired gravitational search algorithm-based multi-criteria scheduling for multi-processor computing systems

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

Abstract

A quantum-inspired hybrid scheduling technique is proposed for multi-processor computing systems. The proposed algorithm is a hybridization of principles of quantum mechanics (QM) and a nature-inspired intelligence, gravitational search algorithm (GSA). The principles of QM such as quantum bit, superposition and rotation gate help to design an efficient agent representation as well as intense exploration capability of GSA enhances toward better converging rate. The fitness function is designed with the aim to minimize makespan, adequate balancing of loads and proper utilization of the deployed resources during the evaluation of agents. Several standard benchmarks as well as synthetic data sets are used to analyze and validate the work. The performance improvement of the proposed algorithm is compared with recently designed algorithms like quantum genetic algorithm, particle swarm optimization-based multi-criteria scheduling, Improved-GA, GSA and Cloudy-GSA. The significance of the algorithm is tested using a hypothesis analysis of variance.

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
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

References

  1. Masdari M, Zangakani M (2020) Efficient task and workflow scheduling in inter-cloud environments: challenges and opportunities. J Supercomput 76(1):499–535

    Article  Google Scholar 

  2. Li K (2017) Scheduling parallel tasks with energy and time constraints on multiple manycore processors in a cloud computing environment. Future Gener Comput Syst 82:591–605

    Article  Google Scholar 

  3. Naghshnejad M, Singhal M (2020) A hybrid scheduling platform: a runtime prediction reliability aware scheduling platform to improve hpc scheduling performance. J Supercomput 76(1):122–149

    Article  Google Scholar 

  4. Qin Y, Wang H, Yi S, Li X, Zhai L (2020) An energy-aware scheduling algorithm for budget-constrained scientific workflows based on multi-objective reinforcement learning. J Supercomput 76(1):455–480

    Article  Google Scholar 

  5. Gogos C, Valouxis C, Alefragis P, Goulas G, Voros N, Housos E (2016) Scheduling independent tasks on heterogeneous processors using heuristics and column pricing. Future Gener Comput Syst 60:48–66

    Article  Google Scholar 

  6. Biswas T, Kuila P, Ray AK (2019) A novel resource aware scheduling with multi-criteria for heterogeneous computing systems. Eng Sci Technol Int J 22(2):646–655. https://doi.org/10.1016/j.jestch.2018.11.003

    Article  Google Scholar 

  7. Panda SK, Jana PK (2019) An energy-efficient task scheduling algorithm for heterogeneous cloud computing systems. Cluster Comput 22(2):509–527

    Article  Google Scholar 

  8. Sharma S, Kuila P (2015) Design of dependable task scheduling algorithm in cloud environment. In: Proceedings of the Third International Symposium on Women in Computing and Informatics. ACM, pp 516–521

  9. Choudhary A, Gupta I, Singh V, Jana PK (2018) A GSA based hybrid algorithm for bi-objective workflow scheduling in cloud computing. Future Gener Comput Syst 83:14–26

    Article  Google Scholar 

  10. Ahmad SG, Liew CS, Munir EU, Ang TF, Khan SU (2016) A hybrid genetic algorithm for optimization of scheduling workflow applications in heterogeneous computing systems. J Parallel Distrib Comput 87:80–90

    Article  Google Scholar 

  11. Attia M, Haidar N, Senouci SM, Aglzim E-H (2018) Towards an efficient energy management to reduce Co2 emissions and billing cost in smart buildings. In: 2018 15th IEEE Annual Consumer Communications and Networking Conference (CCNC). IEEE, pp 1–6

  12. Ebadifard F, Babamir SM (2018) A pso-based task scheduling algorithm improved using a load-balancing technique for the cloud computing environment. Concurr Comput Pract Exp 30(12):e4368

    Article  Google Scholar 

  13. Thakur AS, Biswas T, Kuila P (2018) Gravitational search algorithm based task scheduling for multi-processor systems. In: 2018 Fourth International Conference on Research in Computational Intelligence and Communication Networks (ICRCICN), pp 253–257. https://doi.org/10.1109/ICRCICN.2018.8718692

  14. Nezamabadi-pour H (2015) A quantum-inspired gravitational search algorithm for binary encoded optimization problems. Eng Appl Artif Intell 40:62–75

    Article  Google Scholar 

  15. Konar D, Bhattacharyya S, Sharma K, Sharma S, Pradhan SR (2017) An improved hybrid quantum-inspired genetic algorithm (HQIGA) for scheduling of real-time task in multiprocessor system. Appl Soft Comput 53:296–307

    Article  Google Scholar 

  16. Abedi M, Chiong R, Noman N, Zhang R (2017) A hybrid particle swarm optimisation approach for energy-efficient single machine scheduling with cumulative deterioration and multiple maintenances. In: 2017 IEEE Symposium Series on Computational Intelligence (SSCI). IEEE, pp 1–8

  17. Rashedi E, Nezamabadi-Pour H, Saryazdi S (2009) GSA: a gravitational search algorithm. Inf Sci 179(13):2232–2248

    Article  Google Scholar 

  18. Biswas T, Kuila P (2020) Particle swarm optimization based multi-criteria scheduling for multi-core systems. In: International Conference on Electrical and Electronics Engineering (ICE3-2020). IEEE, pp 1–6

  19. Biswas T, Kuila P, Ray AK (2019) A novel scheduling with multi-criteria for high-performance computing systems: an improved genetic algorithm-based approach. Eng Comput 35(4):1475–1490

    Article  Google Scholar 

  20. Chaudhary D, Kumar B (2018) Cloudy GSA for load scheduling in cloud computing. Appl Soft Comput 71:861–871

    Article  Google Scholar 

  21. Jana B, Chakraborty M, Mandal T (2019) A task scheduling technique based on particle swarm optimization algorithm in cloud environment. In: Pant M, Sharma TK, Verma OP, Singla R, Sikander A (eds) Soft computing: theories and applications. Springer, Berlin, pp 525–536

    Chapter  Google Scholar 

  22. Akbari M, Rashidi H, Alizadeh SH (2017) An enhanced genetic algorithm with new operators for task scheduling in heterogeneous computing systems. Eng Appl Artif Intell 61:35–46

    Article  Google Scholar 

  23. Han K-H, Kim J-H (2002) Quantum-inspired evolutionary algorithm for a class of combinatorial optimization. IEEE Trans Evol Comput 6(6):580–593

    Article  Google Scholar 

  24. Shor PW (1994) Algorithms for quantum computation: discrete logarithms and factoring. In: 35th Annual Symposium on Foundations of Computer Science, 1994 Proceedings. IEEE, pp 124–134

  25. Grover LK (1996) A fast quantum mechanical algorithm for database search. In: Proceedings of the Twenty-Eighth Annual ACM Symposium on Theory of Computing. ACM, pp 212–219

  26. Draa A, Meshoul S, Talbi H, Batouche M (2004) A quantum inspired differential evolution algorithm for rigid image registration. In: Proceedings of the International Conference on Computational Intelligence, Istanbul. Citeseer

  27. Dirac PAM (1981) The principles of quantum mechanics, vol 27. Oxford University Press, Oxford

    Google Scholar 

  28. Zhang G (2011) Quantum-inspired evolutionary algorithms: a survey and empirical study. J Heuristics 17(3):303–351

    Article  Google Scholar 

  29. Alam T, Raza Z (2018) Quantum genetic algorithm based scheduler for batch of precedence constrained jobs on heterogeneous computing systems. J Syst Softw 135:126–142

    Article  Google Scholar 

  30. Konak A, Coit DW, Smith AE (2006) Multi-objective optimization using genetic algorithms: a tutorial. Reliab Eng Syst Saf 91(9):992–1007

    Article  Google Scholar 

  31. Braun TD, Siegel HJ, Beck N, Bölöni LL, Maheswaran M, Reuther AI, Robertson JP, Theys MD, Yao B, Hensgen D et al (2001) A comparison of eleven static heuristics for mapping a class of independent tasks onto heterogeneous distributed computing systems. J Parallel Distrib Comput 61(6):810–837

    Article  Google Scholar 

  32. Muller KE, Fetterman BA (2002) Regression and ANOVA: an integrated approach using SAS software. SAS Institute, Cary

    MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Tarun Biswas.

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

Thakur, A.S., Biswas, T. & Kuila, P. Binary quantum-inspired gravitational search algorithm-based multi-criteria scheduling for multi-processor computing systems. J Supercomput 77, 796–817 (2021). https://doi.org/10.1007/s11227-020-03292-0

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-020-03292-0

Keywords

Navigation