Task Scheduling Optimization in Cloud Computing by Rao Algorithm
Source abstract
Abstract
Cloud computing is currently dominated within the space of high-performance distributed computing and it provides resource polling and on-demand services through the web. So, task scheduling problem becomes a very important analysis space within the field of a cloud computing environment as a result of user's services demand modification dynamically. The main purpose of task scheduling is to assign tasks to available processors to produce minimum schedule length without violating precedence restrictions. In heterogeneous multiprocessor systems, task assignments and schedules have a significant impact on system operation. Within the heuristic-based task scheduling algorithm, the different processes will lead to a different task execution time (makespan) on a heterogeneous computing system. Thus, a good scheduling algorithm should be able to set precedence efficiently for every subtask depending on the resources required to reduce (makespan). In this paper, we propose a new efficient task scheduling algorithm in cloud computing systems based on RAO algorithm to solve an important task and schedule a heterogeneous multiple processing problem. The basic idea of this process is to exploit the advantages of heuristic-based algorithms to reduce space search and time to get the best solution. We evaluate our algorithm's performance by applying it to three examples with a different number of tasks and processors. The experimental results show that the proposed approach significantly succeeded in finding the optimal solutions than others in terms of the time of task implementation.
Source: openalex_inverted_index · Quality: baseline
Research context
OpenAlex topics: Cloud Computing and Resource Management · IoT and Edge/Fog Computing · Distributed and Parallel Computing Systems
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
References (34)
Show source-provided references
1. A genetic algorithm for multiprocessor scheduling10.1109/71.265940 ↗
2. Dynamic process scheduling using genetic algorithm
3. A comprehensive analysis of nature-inspired meta-heuristic techniques for feature selection problem10.1007/s11831-020-09412-6 ↗
4. A novel chaotic interior search algorithm for global optimization and feature selection10.1080/08839514.2020.1712788 ↗
5. A comprehensive review and analysis of supervised-learning and soft computing techniques for stress diagnosis in humans10.1016/j.compbiomed.2021.104450 ↗
6. Feature selection using chaotic salp swarm algorithm for data classification10.1007/s13369-018-3680-6 ↗
7. Feature selection and classification of clinical datasets using bioinspired algorithms and super learner10.1155/2021/6662420 ↗
8. Naive Bayes-guided Bat algorithm for feature selection10.1155/2013/325973 ↗
9. Rao algorithms: Three metaphor-less simple algorithms for solving optimization problems10.5267/j.ijiec.2019.6.002 ↗
10. Rao algorithms for multi-objective optimization of selected thermodynamic cyclesn
11. An efficient algorithm for compile-time task scheduling problem on heterogeneous computing systems
12. An efficient task scheduling of multiprocessor using genetic algorithm based on task height10.14257/ijhit.2015.8.8.07 ↗
13. Genetic algorithm parameters optimization for bi-criteria multiprocessor task scheduling using design of experiments
14. Genetic algorithm with descendants idea for scheduling tasks graph in the multi-processor architecture10.7763/JACN.2014.V2.72 ↗
15. Hybrid algorithm for multiprocessor task scheduling
16. Multiprocessor scheduling using parallel genetic algorithm
17. Improved multiprocessor task scheduling using genetic algorithms
18. Scheduling in multiprocessor system using a genetic algorithm
19. Task scheduling in heterogeneous multiprocessor environments–an efficient ACO-based approach10.11591/ijeecs.v10.i1.pp320-329 ↗
20. Heterogeneous multiprocessor matching degree scheduling algorithm based on OpenCL framework
21. Energy-aware task allocation for heterogeneous multiprocessor systems by using integer linear programming10.2197/ipsjjip.27.136 ↗
22. Scheduling multiprocessor tasks with genetic algorithms
23. Cloud task scheduling based on ant colony optimization
24. PEGA: A performance effective genetic algorithm for task scheduling in heterogeneous systems
25. Task scheduling algorithm for heterogeneous multi processing computing systems
26. Uniform mutation and SPV rule based optimized PSO algorithm for TSP problem
27. A hybrid harmony search algorithm for the blocking permutation flow shop scheduling problem10.1016/j.cie.2011.02.013 ↗
28. Performance effective and low-complexity task scheduling for heterogeneous computing10.1109/71.993206 ↗
29. A hybrid meta-heuristic algorithm for scientific workflow scheduling in heterogeneous distributed computing systems
30. A genetic algorithm for task scheduling on heterogeneous computing systems using multiple priority queues10.1016/j.ins.2014.02.122 ↗
31. Static scheduling of directed acyclic data flow graphs onto multiprocessors using particle swarm optimization10.1016/j.cor.2013.03.015 ↗
32. Task scheduling for heterogeneous computing systems10.1007/s11227-016-1917-2 ↗
33. HSIP: A novel task scheduling algorithm for heterogeneous computing10.1155/2016/3801053 ↗
34. A hybrid list-based task scheduling scheme for heterogeneous computing