2021
DOI: 10.17762/turcomat.v12i4.612
|View full text |Cite
|
Sign up to set email alerts
|

Task Scheduling Algorithms in Cloud Computing: A Review

Abstract: Cloud computing is the requirement based on clients and provides many resources that aim to share it as a service through the internet. For optimal use, Cloud computing resources such as storage, application, and other services need managing and scheduling these services. The principal idea behind the scheduling is to minimize loss time, workload, and maximize throughput. So, the scheduling task is essential to achieve accuracy and correctness on task completion. This paper gives an idea about various task sch… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
18
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
4
4
1

Relationship

0
9

Authors

Journals

citations
Cited by 99 publications
(18 citation statements)
references
References 38 publications
0
18
0
Order By: Relevance
“…In cloud computing, the data processed by users is stored on the network rather than on the local computer. Cloud service providers should effectively operate the data center so that the scheduling of resource tasks can meet the needs of customers [12]. Through the network, users can quickly and conveniently access data and services at any location in an on-demand and easy-to-expand way, so as to achieve the goal of enjoying high-performance computing and application services with low-configuration devices.…”
Section: Figure 2 Cloud Computing Technologymentioning
confidence: 99%
“…In cloud computing, the data processed by users is stored on the network rather than on the local computer. Cloud service providers should effectively operate the data center so that the scheduling of resource tasks can meet the needs of customers [12]. Through the network, users can quickly and conveniently access data and services at any location in an on-demand and easy-to-expand way, so as to achieve the goal of enjoying high-performance computing and application services with low-configuration devices.…”
Section: Figure 2 Cloud Computing Technologymentioning
confidence: 99%
“…In fact, by utilizing technological developments such as scheduling management applications, the process of mapping class schedules can be carried out effectively and efficiently. Many methods have been used in scheduling management applications for course scheduling [3][4][5][6][7][8][9][10][11][12][13] , job shop scheduling [14,15] , cloud environments scheduling [16,17] , and healthcare scheduling [18] . Scheduling management applications have become increasingly important in our fast-paced world.…”
Section: Introductionmentioning
confidence: 99%
“…Multi-objective optimization of cloud scheduling is a process of mapping tasks to appropriate resources of cloud computing considering multiple scheduling metrics.The multi-objective cloud task scheduling optimization in cloud environment needs to select the appropriate scheduling metrics from the actual requirements,and the scheduling metrics can be selected one or more,and then each metric is weighted to constitute the scheduling objective function. Research on cloud task scheduling methods [1] first emerged with traditional scheduling methods such as minimum completion time based,first come first served,polling scheduling,greedy policy scheduling,Min-Min scheduling,and Max-Min scheduling.However,traditional algorithms can only optimize a single objective and ignore other objectives,leading to increased scheduling cost on other objectives.With the rise of heuristic algorithms [2],researchers have introduced biologically inspired genetic algorithms [3],lion algorithms [4],imperial competition algorithms [5],etc.and population intelligence-based ant colony algorithms [6],particle swarm algorithms [7],cat swarm algorithms [8],fish swarm algorithms [9],etc.into cloud computing scheduling,and the idea of such algorithms is to solve multi-objective optimization problems by giving an optimal approximate solution based on multi-objective optimization under satisfying the constraints.However,in the face of increasingly complex cloud computing environments that require dynamic adjustments,they lack the flexibility to make timely adjustments to the current state of the cloud environment,and are prone to fall into local optimal solutions in the process of multi-objective solving,thus failing to obtain the global optimal solution.To address these problems,this paper applies deep reinforcement learning algorithms to cloud computing scheduling to explore the optimal scheduling strategy.The powerful feature extraction capability of deep learning combined with reinforcement learning is used to find the optimal strategy for multiobjective optimization of cloud task scheduling through the mechanism of reward feedback and continuous trial and error.…”
Section: Introductionmentioning
confidence: 99%