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...

Full description

Bibliographic Details
Main Authors: Jian Li, Tinghuai Ma, Meili Tang, Wenhai Shen, Yuanfeng Jin
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