Improved FIFO scheduling algorithm based on fuzzy clustering in cloud computing

被引:15
作者
Li J. [1 ]
Ma T. [1 ]
Tang M. [1 ]
Shen W. [3 ]
Jin Y. [4 ]
机构
[1] School of Computer Software, Nanjing University of Information Science and Technology, Nanjing
[2] CICAEET, Jiangsu Engineering Center of Network Monitoring, Nanjing University of Information Science and Technology, Nanjing
[3] National Meteorological Information Center, Beijing
[4] Department of Mathematics, YanBian University, Yanji
来源
Ma, Tinghuai (thma@nuist.edu.cn) | 1600年 / MDPI AG卷 / 08期
基金
中国国家自然科学基金;
关键词
Cloud computing; FIFO; Fuzzy clustering algorithms; Resource clustering; Scheduling algorithm;
D O I
10.3390/info8010025
中图分类号
学科分类号
摘要
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.
引用
收藏
相关论文
共 18 条
[1]  
Bosoteanu M.C., Cloud Accounting In Romania. A Literature Review, Risk Contemp. Econ, pp. 400-405, (2016)
[2]  
Vijindra S.S., Survey on Scheduling Issues in Cloud Computing, Procedia Eng, 38, pp. 2881-2888, (2012)
[3]  
Pacini E., Mateos C., Garcia G.C., Software Survey: Distributed job scheduling based on Swarm Intelligence: A survey, Comput. Electr. Eng, 40, pp. 252-269, (2014)
[4]  
Krauter K., Buyya R., Maheswaran M., A Taxonomy and Survey of Grid Resource Management Systems for Distributed Computing, Softw. Pract. Exp, 32, pp. 135-164, (2000)
[5]  
Xhafa F., Abraham A., Computational models and heuristic methods for Grid scheduling problems, Future Gener. Comput. Syst, 26, pp. 608-621, (2010)
[6]  
Helmy T., Rasheed Z., Independent Job Scheduling by Fuzzy C-Mean Clustering and an Ant Optimization Algorithm in a Computation Grid, IAENG Int. J. Comput. Sci, 37, pp. 136-145, (2010)
[7]  
Siriluck L., Noor M.S.M., Hanan A.A., Surat S., A static jobs scheduling for independent jobs in Grid Environment by using Fuzzy C-Mean and Genetic algorithms, In Proceedings of the Postgraduate Annual Research Seminar, (2006)
[8]  
Mahesh S., Kadam A., Cluster Oriented Optimized Cloud Task Scheduling Strategy using Linear Programming, Int. J. Comput. Appl, 128, pp. 26-31, (2015)
[9]  
Wang X., Wang Y., Hao Z., Du J., The Research on Resource Scheduling Based on Fuzzy Clustering in Cloud Computing, Proceedings of the 8th International Conference on Intelligent Computation Technology and Automation, pp. 1025-1028, (2015)
[10]  
White T., Hadoop: The Definitive Guide, (2010)