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.
Similar content being viewed by others
References
Masdari M, Zangakani M (2020) Efficient task and workflow scheduling in inter-cloud environments: challenges and opportunities. J Supercomput 76(1):499–535
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
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
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
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
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
Panda SK, Jana PK (2019) An energy-efficient task scheduling algorithm for heterogeneous cloud computing systems. Cluster Comput 22(2):509–527
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
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
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
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
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
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
Nezamabadi-pour H (2015) A quantum-inspired gravitational search algorithm for binary encoded optimization problems. Eng Appl Artif Intell 40:62–75
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
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
Rashedi E, Nezamabadi-Pour H, Saryazdi S (2009) GSA: a gravitational search algorithm. Inf Sci 179(13):2232–2248
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
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
Chaudhary D, Kumar B (2018) Cloudy GSA for load scheduling in cloud computing. Appl Soft Comput 71:861–871
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
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
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
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
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
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
Dirac PAM (1981) The principles of quantum mechanics, vol 27. Oxford University Press, Oxford
Zhang G (2011) Quantum-inspired evolutionary algorithms: a survey and empirical study. J Heuristics 17(3):303–351
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
Konak A, Coit DW, Smith AE (2006) Multi-objective optimization using genetic algorithms: a tutorial. Reliab Eng Syst Saf 91(9):992–1007
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
Muller KE, Fetterman BA (2002) Regression and ANOVA: an integrated approach using SAS software. SAS Institute, Cary
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
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
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-020-03292-0