journal article·2022Open access

Hybrid Cuckoo Search Algorithm for Scheduling in Cloud Computing

K. S. Bhuvaneshwari, K. Venkatachalam, S. Hub醠ovsk� P. Trojovsk� P. Prabu

Computers, Materials & Continua· Volume 71· Issue 1

Abstract

Cloud computing has gained widespread popularity over the last decade. Scheduling problem in cloud computing is prejudiced due to enormous demands of cloud users. Meta-heuristic techniques in cloud computing have exhibited high performance in comparison to traditional scheduling algorithms. This paper presents a novel hybrid Nesterov Accelerated Gradient-based Cuckoo Search Algorithm (NAGCSA) to address the scheduling issue in cloud computing. Nesterov Accelerated Gradient can address trapping at local minima in CSA by updating the position using future approximation. The local search in the proposed algorithm is performed by using Nesterov Accelerated Gradient, while the global search is performed by using levy flights. The amalgamation of NAG and CSA helps in cost reduction and time-saving for users. The simulation has been carried out on the CloudSim tool on three different real datasets; NASA, HPC2N, and SDSC. The results of the proposed hybrid algorithm have been compared with state-of-art scheduling algorithms (GA, PSO, and CSA), and statistical significance is carried on mean, standard deviation, and best for each algorithm. It has been established that the proposed algorithm minimizes the execution cost and makespan, hence enhancing the quality of service for users.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: IoT and Edge/Fog Computing · Cloud Computing and Resource Management · Advanced Neural Network Applications

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (44)

Show source-provided references
1. iFogSim: A toolkit for modeling and simulation of resource management techniques in the internet of things, edge and fog computing environments10.1002/spe.2509 ↗
2. Internet of things (IoT): A vision, architectural elements, and future directions10.1016/j.future.2013.01.010 ↗
3. Cloud of things: Integrating internet of things and cloud computing and the issues involved
4. A heuristics-based cost model for scientific workflow scheduling in cloud10.32604/cmc.2021.015409 ↗
5. A comprehensive survey for scheduling techniques in cloud computing10.1016/j.jnca.2019.06.006 ↗
6. Dynamic job scheduling strategy using jobs characteristics in cloud computing10.3390/sym12101638 ↗
7. Optimal resource allocation and quality of service prediction in cloud10.32604/cmc.2021.013695 ↗
8. Xen, “Xen Project,” (accessed Apr. 29, 2021). [Online]. Available: https://xenproject.org/.
9. Oracle VM VirtualBox, (accessed May 07, 2021). [Online]. Available: https://www.virtualbox.org/.
10. VMware India-delivering a digital foundation for businesses | IN, (accessed May 07, 2021). [Online]. Available: https://www.vmware.com/in.html.
11. Google AppCloud, (accessed May 07, 2021). [Online]. Available: https://cloud.google.com/.
12. Amazon EC2, (accessed May 07, 2021). [Online]. Available: https://aws.amazon.com/.
13. Microsoft Azure: Cloud computing services, (accessed May 07, 2021). [Online]. Available: https://azure.microsoft.com/en-in/.
14. A survey on virtual machine scheduling algorithms in cloud computing10.26438/ijcse/v6i3.485490 ↗
15. History of optimization
16. Dey · Applications of Cuckoo Search Algorithm and its Variants · 2021 · 1
17. Meta-heuristics techniques in cloud computing: Applications and challenges10.21817/indjcse/2021/v12i2/211202055 ↗
18. A survey on QoS requirements based on particle swarm optimization scheduling techniques for workflow scheduling in cloud computing10.3390/sym12040551 ↗
19. Task scheduling techniques in cloud computing: A literature survey10.1016/j.future.2018.09.014 ↗
20. A task scheduling algorithm based on genetic algorithm and ant colony optimization algorithm with multi-QoS constraints in cloud computing
21. A novel task scheduling approach based on dynamic queues and hybrid meta-heuristic algorithms for cloud computing environment10.1007/s10586-018-2811-x ↗
22. An efficient energy-aware tasks scheduling with deadline-constrained in cloud computing10.3390/computers8020046 ↗
23. An enhanced genetic algorithm with new operators for task scheduling in heterogeneous computing systems10.1016/j.engappai.2017.02.013 ↗
24. An improved genetic algorithm for task scheduling in the cloud environments using the priority queues: Formal verification, simulation, and statistical testing10.1016/j.jss.2016.07.006 ↗
25. An improved genetic algorithm using greedy strategy toward task scheduling optimization in cloud environments10.1007/s00521-019-04119-7 ↗
26. Cloudlet scheduling by hybridized monarch butterfly optimization algorithm10.3390/jsan8030044 ↗
27. Resource scheduling in cloud computing based on a hybridized Whale optimization algorithm10.3390/app9224893 ↗
28. Cloudlet scheduling with particle swarm optimization
29. Integer-PSO: A discrete PSO algorithm for task scheduling in cloud computing systems10.1007/s12065-019-00216-7 ↗
30. Job scheduling in cloud computing using a modified Harris Hawks optimization and Simulated Annealing algorithm10.1155/2020/3504642 ↗
31. Multi-objective-oriented cuckoo search optimization-based resource scheduling algorithm for clouds10.1007/s13369-018-3602-7 ↗
32. Hybrid gradient descent cuckoo search (HGDCS) algorithm for resource scheduling in IaaS cloud computing environment10.1007/s10586-018-2856-x ↗
33. Performance evaluation of hybrid GA-ACO for task scheduling in cloud computing
34. Stochastic analysis of delayed mobile offloading in heterogeneous networks10.1109/TMC.2017.2711014 ↗
35. Optimality analysis of energy-performance trade-off for server farm management10.1016/j.peva.2010.08.009 ↗
36. Cuckoo search via levy flights
37. Practical mathematical optimization
38. A rapidly convergent descent method for minimization10.1093/comjnl/6.2.163 ↗
39. Gradient methods for minimizing composite functions10.1007/s10107-012-0629-5 ↗
40. CloudSim: A toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms10.1002/spe.995 ↗
41. Parallel workloads archive: HPC2N seth, (accessed May 04, 2021). [Online]. Available: https://www.cs.huji.ac.il/labs/parallel/workload/l_hpc2n/.
42. Parallel workloads archive: NASA iPSC/860, (accessed May 04, 2021). [Online]. Available: https://www.cs.huji.ac.il/labs/parallel/workload/1_nasa_ipsc/.
43. Parallel workloads archive: SDSC SP2, (accessed May 04, 2021). [Online]. Available: https://www.cs.huji.ac.il/labs/parallel/workload/l_sdsc_sp2/.
44. Energy efficient scheduling in cloud computing using black widow optimization