Improved FIFO Scheduling Algorithm Based on Fuzzy Clustering in Cloud Computing
In cloud computing, some large tasks may occupy too many resources and some small tasks may wait for a long time based on First-In-First-Out (FIFO) scheduling algorithm. To reduce tasks’ waiting time, we propose a task scheduling algorithm based on fuzzy clustering algorithms. We construct a task mo...
Main Authors: | , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
MDPI AG
2017-02-01
|
Series: | Information |
Subjects: | |
Online Access: | http://www.mdpi.com/2078-2489/8/1/25 |
id |
doaj-ea7dee5d77154cd8a48bfbf7b0ece901 |
---|---|
record_format |
Article |
spelling |
doaj-ea7dee5d77154cd8a48bfbf7b0ece9012020-11-24T21:01:31ZengMDPI AGInformation2078-24892017-02-01812510.3390/info8010025info8010025Improved FIFO Scheduling Algorithm Based on Fuzzy Clustering in Cloud ComputingJian Li0Tinghuai Ma1Meili Tang2Wenhai Shen3Yuanfeng Jin4School of Computer Software, Nanjing University of Information Science & Technology, Nanjing 210044, ChinaSchool of Computer Software, Nanjing University of Information Science & Technology, Nanjing 210044, ChinaSchool of Computer Software, Nanjing University of Information Science & Technology, Nanjing 210044, ChinaNational Meteorological Information Center, Beijing 100080, ChinaDepartment of Mathematics, YanBian University, Yanji 133002, ChinaIn cloud computing, some large tasks may occupy too many resources and some small tasks may wait for a long time based on First-In-First-Out (FIFO) scheduling algorithm. To reduce tasks’ waiting time, we propose a task scheduling algorithm based on fuzzy clustering algorithms. We construct a task model, resource model, and analyze tasks’ preference, then classify resources with fuzzy clustering algorithms. Based on the parameters of cloud tasks, the algorithm will calculate resource expectation and assign tasks to different resource clusters, so the complexity of resource selection will be decreased. As a result, the algorithm will reduce tasks’ waiting time and improve the resource utilization. The experiment results show that the proposed algorithm shortens the execution time of tasks and increases the resource utilization.http://www.mdpi.com/2078-2489/8/1/25cloud computingfuzzy clustering algorithmsFIFOscheduling algorithmresource clustering |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Jian Li Tinghuai Ma Meili Tang Wenhai Shen Yuanfeng Jin |
spellingShingle |
Jian Li Tinghuai Ma Meili Tang Wenhai Shen Yuanfeng Jin Improved FIFO Scheduling Algorithm Based on Fuzzy Clustering in Cloud Computing Information cloud computing fuzzy clustering algorithms FIFO scheduling algorithm resource clustering |
author_facet |
Jian Li Tinghuai Ma Meili Tang Wenhai Shen Yuanfeng Jin |
author_sort |
Jian Li |
title |
Improved FIFO Scheduling Algorithm Based on Fuzzy Clustering in Cloud Computing |
title_short |
Improved FIFO Scheduling Algorithm Based on Fuzzy Clustering in Cloud Computing |
title_full |
Improved FIFO Scheduling Algorithm Based on Fuzzy Clustering in Cloud Computing |
title_fullStr |
Improved FIFO Scheduling Algorithm Based on Fuzzy Clustering in Cloud Computing |
title_full_unstemmed |
Improved FIFO Scheduling Algorithm Based on Fuzzy Clustering in Cloud Computing |
title_sort |
improved fifo scheduling algorithm based on fuzzy clustering in cloud computing |
publisher |
MDPI AG |
series |
Information |
issn |
2078-2489 |
publishDate |
2017-02-01 |
description |
In cloud computing, some large tasks may occupy too many resources and some small tasks may wait for a long time based on First-In-First-Out (FIFO) scheduling algorithm. To reduce tasks’ waiting time, we propose a task scheduling algorithm based on fuzzy clustering algorithms. We construct a task model, resource model, and analyze tasks’ preference, then classify resources with fuzzy clustering algorithms. Based on the parameters of cloud tasks, the algorithm will calculate resource expectation and assign tasks to different resource clusters, so the complexity of resource selection will be decreased. As a result, the algorithm will reduce tasks’ waiting time and improve the resource utilization. The experiment results show that the proposed algorithm shortens the execution time of tasks and increases the resource utilization. |
topic |
cloud computing fuzzy clustering algorithms FIFO scheduling algorithm resource clustering |
url |
http://www.mdpi.com/2078-2489/8/1/25 |
work_keys_str_mv |
AT jianli improvedfifoschedulingalgorithmbasedonfuzzyclusteringincloudcomputing AT tinghuaima improvedfifoschedulingalgorithmbasedonfuzzyclusteringincloudcomputing AT meilitang improvedfifoschedulingalgorithmbasedonfuzzyclusteringincloudcomputing AT wenhaishen improvedfifoschedulingalgorithmbasedonfuzzyclusteringincloudcomputing AT yuanfengjin improvedfifoschedulingalgorithmbasedonfuzzyclusteringincloudcomputing |
_version_ |
1716777753147080704 |