Abstract
Cloud computing is becoming a very popular form of distributed computing, in which digital resources are shared via the Internet. The user is provided with an overview of many available resources. Cloud providers want to get the most out of their resources, and users are inclined to pay less for better performance. Task scheduling is one of the most important aspects of cloud computing. In order to achieve high performance from cloud computing systems, tasks need to be scheduled for processing by appropriate computing resources. The large search space of this issue makes it an NP-hard problem, and more random search methods are required to solve this problem. Multiple solutions have been proposed with several algorithms to solve this problem until now. This paper presents a hybrid algorithm called GSAGA to solve the Task Scheduling Problem (TSP) in cloud computing. Although it has a high ability to search the problem space, the Genetic Algorithm (GA) performs poorly in terms of stability and local search. It is therefore possible to create a stable algorithm by combining the general search capacities of the GA with the Gravitational Search Algorithm (GSA). Our experimental results indicate that the proposed algorithm can solve the problem with higher efficiency compared with the state-of-the-art.











Similar content being viewed by others
References
Panda SK, Jana PK (2015) Efficient task scheduling algorithms for heterogeneous multi-cloud environment. J Supercomput 71(4):1505–1533
Xiong N, Vasilakos AV, Wu J, Yang YR, Rindos A, Zhou Y, Song W-Z, Pan Y (2012) A self-tuning failure detection scheme for cloud computing service. In: 2012 IEEE 26th International Parallel and Distributed Processing Symposium: 2012: IEEE; pp 668–679
Javadpour A, Wang G (2022) cTMvSDN: Improving resource management using combination of Markov-process and TDMA in software-defined networking. J Supercomput 78:3477–3499. https://doi.org/10.1007/s11227-021-03871-9
Zhang F, Cao J, Li K, Khan SU, Hwang K (2014) Multi-objective scheduling of many tasks in cloud platforms. Futur Gener Comput Syst 37:309–320
Javadpour A, Wang G, Rezaei S (2020) Resource Management in a Peer to Peer Cloud Network for IoT. Wireless Pers Commun 115:2471–2488. https://doi.org/10.1007/s11277-020-07691-7
Yin Y, Chen L, Xu Y, Wan J, Zhang H, Mai Z (2020) QoS prediction for service recommendation with deep feature learning in edge computing environment. Mob netw and appl 25(2):391–401
Mirmohseni SM, Tang C, Javadpour A (2020) Using markov learning utilization model for resource allocation in cloud of thing network. Wireless Pers Commun 115:653–677. https://doi.org/10.1007/s11277-020-07591-w
Gao H, Huang W, Yang X, Duan Y, Yin Y (2018) Toward service selection for workflow reconfiguration: an interface-based computing solution. Futur Gener Comput Syst 87:298–311
Yin Y, Xu Y, Xu W, Gao M, Yu L, Pei Y (2017) Collaborative service selection via ensemble learning in mixed mobile network environments. Entropy 19(7):358
Pirozmand P, Hosseinabadi AAR, Farrokhzad M, Sadeghilalimi M, Mirkamali S, Slowik A (2021) Multi-objective hybrid genetic algorithm for task scheduling problem in cloud computing. Neural Comput Appl 33(19):1–14
Rostami AS, Mohanna F, Keshavarz H, Hosseinabadi A (2015) Solving multiple traveling salesman problem using the gravitational emulation local search algorithm. Appl Math Inform Sci 9(2):1–11
Hosseinabadi AAR, Vahidi J, Balas VE, Mirkamali SS (2018) OVRP_GELS: solving open vehicle routing problem using the gravitational emulation local search algorithm. Neural Comput Appl 29(10):955–968
Pinedo ML: Scheduling, vol. 29: Springer, 2012
Mirmohseni SM, Javadpour A, Tang C (2021) LBPSGORA: create load balancing with particle swarm genetic optimization algorithm to improve resource allocation and energy consumption in clouds networks. Math Problem Eng 29(10):955–968
Pirozmand P, Sadeghilalimi M, Hosseinabadi AAR, Sadeghilalimi F, Mirkamali S, Slowik A (2021) A feature selection approach for spam detection in social networks using gravitational force-based heuristic algorithm. J Ambient Intell and Hum Comput. https://doi.org/10.1007/s12652-021-03385-5
Peng Z, Rastgari M, Navaei YD, Daraei R, Oskouei R J, Pirozmand P, Mirkamali SS (2021) TCDABCF: A trust-based community detection using artificial bee colony by feature fusion. Math Probl Eng 2021:1–19. https://doi.org/10.1155/2021/6675759
Peng Z, Jabloo MS, Navaei YD, Hosseini M, Oskouei RJ, Pirozmand P, Mirkamali, (2021) An improved energy-aware routing protocol using multiobjective particular swarm optimization algorithm. Wireless Commun Mob Comput. https://doi.org/10.1155/2021/6675759
Zhao H, Qi G, Wang Q, Wang J, Yang P, Qiao L (2019) Energy-efficient task scheduling for heterogeneous cloud computing systems. In: 2019 IEEE 21st International Conference on High Performance Computing and Communications, IEEE 17th International Conference on Smart City, IEEE 5th International Conference on Data Science and Systems (HPCC/SmartCity/DSS), IEE, pp 952–959
Zhao H, Zheng Q, Zhang W, Wang J (2016) Prediction-based and locality-aware task scheduling for parallelizing video transcoding over heterogeneous mapreduce cluster. IEEE Trans Circuits Syst Video Technol 28(4):1009–1020
Li J, Li X, Zhang R (2016) Energy-and-time-saving task scheduling based on improved genetic algorithm in mobile cloud computing. In: International Conference on Collaborative Computing: Networking, Applications and Worksharing Springer, pp 418–428
Yadav R, Kushwaha V (2014) An energy preserving and fault tolerant task scheduler in cloud computing. In: 2014 International Conference on Advances in Engineering & Technology Research (ICAETR-2014), IEEE, pp 1–5
Cheng C, Li J, Wang Y (2015) An energy-saving task scheduling strategy based on vacation queuing theory in cloud computing. Tsinghua Sci Technol 20(1):28–39
Duan H, Chen C, Min G, Wu Y (2017) Energy-aware scheduling of virtual machines in heterogeneous cloud computing systems. Futur Gener Comput Syst 74:142–150
Ismail L, Fardoun A (2016) Eats: Energy-aware tasks scheduling in cloud computing systems. Procedia Comput Sci 83:870–877
Lin W, Liang C, Wang JZ, Buyya R (2014) Bandwidth-aware divisible task scheduling for cloud computing. Softw Pract Exp 44(2):163–174
Shankar Eappen T, Abttan RA, Hassan F, Venugopal K (2018) List of contents. Inter J Eng Technol 7(4):124
Dai Y, Lou Y, Lu X (2015) A task scheduling algorithm based on genetic algorithm and ant colony optimization algorithm with multi-QoS constraints in cloud computing. In: 2015 7th International Conference on Intelligent Human-Machine Systems and Cybernetics, IEEE, pp 428–431
Tang Z, Qi L, Cheng Z, Li K, Khan SU, Li K (2016) An energy-efficient task scheduling algorithm in DVFS-enabled cloud environment. Journal of Grid Computing 14(1):55–74
Zhang Y, Wang Y, Hu C (2015) CloudFreq: Elastic energy-efficient bag-of-tasks scheduling in DVFS-enabled clouds. In: 2015 IEEE 21st International Conference on Parallel and Distributed Systems (ICPADS), IEEE, pp 585–592
Arunarani A, Manjula D, Sugumaran V (2019) Task scheduling techniques in cloud computing: a literature survey. Futur Gener Comput Syst 91:407–415
Saemi B, Sadeghilalimi M, Hosseinabadi AAR, Mouhoub M, Sadaoui (2021) A New Optimization Approach for Task Scheduling Problem Using Water Cycle Algorithm in Mobile Cloud Computing. In: 2021 IEEE Congress on Evolutionary Computation (CEC) IEEE, pp 530–539
Kashikolaei SMG, Hosseinabadi AAR, Saemi B, Shareh MB, Sangaiah AK, Bian G-B (2020) An enhancement of task scheduling in cloud computing based on imperialist competitive algorithm and firefly algorithm. J Supercomput 76(8):6302–6329
Shojafar M, Kardgar M, Hosseinabadi AAR, Shamshirband S, Abraham (2016) A: TETS: a genetic-based scheduler in cloud computing to decrease energy and makespan. In: International Conference on Hybrid Intelligent System, Springer, https://doi.org/10.1155/2016/6675759
Gen M, Cheng R (1999) Genetic algorithms and engineering optimization. John Wiley Sons, New York
Dorigo M, Di Caro G (1999) Ant colony optimization: a new meta-heuristic. In: Proceedings of the 1999 congress on evolutionary computation-CEC99 (Cat No 99TH8406), IEEE, pp 1470–1477
Kennedy J, Eberhart R (1995) Particle swarm optimization. In: Proceedings of ICNN’95-International Conference on Neural Networks, IEEE , pp 19421948
Rashedi E, Nezamabadi-Pour H, Saryazdi S (2009) GSA: a gravitational search algorithm. Inf Sci 179(13):2232–2248
Chen X, Cheng L, Liu C, Liu Q, Liu J, Mao Y, Murphy J (2020) A woa-based optimization approach for task scheduling in cloud computing systems. IEEE Syst J 14(3):3117–3128
Alsaidy SA, Abbood AD, Sahib MA (2020) Heuristic initialization of PSO task scheduling algorithm in cloud computing. J King Saud Univ-Comput Inform Sci. https://doi.org/10.1155/2020/6675759
Mahmoodabadi M, Bagheri A, Nariman-Zadeh N, Jamali A (2012) A new optimization algorithm based on a combination of particle swarm optimization, convergence and divergence operators for single-objective and multi-objective problems. Eng Optim 44(10):1167–1186
Ramezani F, Lu J, Hussain F, (2013) Task scheduling optimization in cloud computing applying multi-objective particle swarm optimization. In: International Conference on Service-oriented Computing, Springer, pp 237–251
Javadpour A, Wang G, Rezaei S, Chend S (2018) Power curtailment in cloud environment utilising load balancing machine allocation. In: IEEE SmartWorld, Ubiquitous Intelligence & Computing, Advanced & Trusted Computing, Scalable Computing & Communications, Cloud & Big Data Computing, Internet of People and Smart City Innovation (SmartWorld/SCALCOM/UIC/ATC/CBDCom/IOP/SCI); pp 1364–1370
Panda SK, Jana PK (2017) SLA-based task scheduling algorithms for heterogeneous multi-cloud environment. J Supercomput 73(6):2730–2762
Javadpour A (2020) Providing a way to create balance between reliability and delays in sdn networks by using the appropriate placement of controllers. Wireless Pers Commun 110:1057–1071. https://doi.org/10.1007/s11277-019-06773-5
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
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
Pirozmand, P., Javadpour, A., Nazarian, H. et al. GSAGA: A hybrid algorithm for task scheduling in cloud infrastructure. J Supercomput 78, 17423–17449 (2022). https://doi.org/10.1007/s11227-022-04539-8
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-022-04539-8