An ACO-LB algorithm for task scheduling in the cloud environment

被引:31
作者
Xue, Shengjun [1 ,2 ]
Li, Mengying [1 ]
Xu, Xiaolong [1 ]
Chen, Jingyi [1 ]
机构
[1] Nanjing University of Information Science and Technology, School of Computer and Software, Nanjing
[2] Nanjing University of Information Science and Technology, Jiangsu Engineering Center of Network Monitoring, Nanjing
关键词
ACO (Ant colony optimization); ACO-LB; Cloud computing; Load balancing; Task scheduling;
D O I
10.4304/jsw.9.2.466-473
中图分类号
学科分类号
摘要
In the face of a large number of task requests which are submitted by users, the cloud data centers need not only to finish these massive tasks but also to satisfy the user's service demand. How to allocate virtual machine reasonably and schedule the tasks efficiently becomes a key problem to be solved in the cloud environment. This paper proposes a ACO-LB(Load balancing optimization algorithm based on ant colony algorithm) algorithm to solve the load imbalance of virtual machine in the process of task scheduling The ACO-LB algorithm can adapt to the dynamic cloud environment. It will not only shorten the makespan of task scheduling, but also maintain the load balance of virtual machines in the data center. In this paper, the workflow scheduling is simulated in CloudSim. The results show that the proposed ACO-LB algorithm has better performance and load balancing ability. © 2014 ACADEMY PUBLISHER.
引用
收藏
页码:466 / 473
页数:7
相关论文
共 24 条
[1]  
White T., Hadoop: The Definitive Guide, (2009)
[2]  
Calheiros R.N., Ranjan R., Beloglazov A., Cesar A., De Rose F., Buyya R., CloudSim: A Toolkit for Modeling and Simulation of Cloud Computing Environments and Evaluation of Resource Provisioning Algorithms, Software: Practice and Experience, 41, 1, pp. 23-50, (2011)
[3]  
Ullman J.D., Np-complete scheduling problems, J. Comput. Syst. Sci, 10, 3, (1975)
[4]  
Huang Q.Y., Huang T.L., An Optimistic Job Scheduling Strategy based on QoS for Cloud Computing, Intelligent Computing and Integrated Systems (ICISS),2010 International Conference On. IEEE, pp. 673-675, (2010)
[5]  
Babukarthik R.G., Raju R., Dhavachelvan P., Hybrid Algorithm for Job Scheduling: Combining the Benefits of ACO and Cuckoo Search, Advances In Computing and Information Technology, pp. 479-490, (2013)
[6]  
Zhan S.B., Huo H.Y., Improved PSO-based Task Scheduling Algorithm in Cloud Computing, Journal of Information & Computational Science 9, 13, 2012, pp. 3821-3829, (2012)
[7]  
Kaur S., Verma A., An Efficient Approach to Genetic Algorithm for Task Scheduling in Cloud Computing Environment, I.J. Information Technology and Computer Science, pp. 74-79, (2012)
[8]  
Rahman M., Li X.R., Palit H., Hybrid Heuristic for Scheduling Data Analytics Workflow Applications in Hybrid Cloud Environment, Parallel and Distributed Processing Workshops and Phd Forum (IPDPSW),2011 IEEE International Symposium On IEEE, pp. 966-974, (2011)
[9]  
Tayal S., Tasks Scheduling optimization for the Cloud Computing Systems, International Journal of Advanced Engineering Sciences and Technologies (IJAEST), 5, pp. 111-115, (2011)
[10]  
Bardsiri A.K., Hashemi S.M., A Review of Workflow Scheduling in Cloud Computing Environment, International Journal of Computer Science and Management Research, 1, pp. 348-351, (2012)