TY - JOUR
T1 - Task allocation algorithm based on particle swarm optimization in heterogeneous computing environments
AU - Guo, Wen Zhong
AU - Xiong, Nai Xue
AU - Lee, Changhoon
AU - Yang, Laurence T.
AU - Chen, Guo Long
AU - Weng, Qian
PY - 2010
Y1 - 2010
N2 - Intelligent Internet Computing (IIC) is emerging rapidly including grid, cluster computing, and peer-to-peer computing to provide computing and communication services any time and anywhere. IIC foresees the integration of communicating and computational devices and applications in our heterogeneous computing environments. In this paper, we focus on the task allocation, which is a typical problem in the area of high performance computing and has been extensively studied in the past. Efficient task allocation is critical for achieving secure and high performance in a heterogeneous computing (HC) environment. In addition, the problem of allocating these tasks to the machines of a HC environment has been shown, in general, to be NP-complete, requiring the development of heuristic techniques. Therefore, a task allocation algorithm based on discrete particle swarm optimization (PSO) algorithm in the HC environment is proposed in this paper. Firstly, a new structure of cluster system is designed, and a mathematical model is built for dynamic server alliance according to practical tasks and situations of servers. Then an efficient discrete PSO with a well-designed particle position code and fitness function is proposed. A mutation operator which can effectively improve the algorithm's ability of global search and population diversity is also introduced in this algorithm. Finally, the simulation results compared with other algorithms show that this proposed algorithm produces better results in terms of both quality of solution and convergence speed.
AB - Intelligent Internet Computing (IIC) is emerging rapidly including grid, cluster computing, and peer-to-peer computing to provide computing and communication services any time and anywhere. IIC foresees the integration of communicating and computational devices and applications in our heterogeneous computing environments. In this paper, we focus on the task allocation, which is a typical problem in the area of high performance computing and has been extensively studied in the past. Efficient task allocation is critical for achieving secure and high performance in a heterogeneous computing (HC) environment. In addition, the problem of allocating these tasks to the machines of a HC environment has been shown, in general, to be NP-complete, requiring the development of heuristic techniques. Therefore, a task allocation algorithm based on discrete particle swarm optimization (PSO) algorithm in the HC environment is proposed in this paper. Firstly, a new structure of cluster system is designed, and a mathematical model is built for dynamic server alliance according to practical tasks and situations of servers. Then an efficient discrete PSO with a well-designed particle position code and fitness function is proposed. A mutation operator which can effectively improve the algorithm's ability of global search and population diversity is also introduced in this algorithm. Finally, the simulation results compared with other algorithms show that this proposed algorithm produces better results in terms of both quality of solution and convergence speed.
KW - Heterogeneous computing
KW - Intelligent internet computing
KW - Particle swarm optimization
KW - Task allocation
UR - http://www.scopus.com/inward/record.url?scp=77953273241&partnerID=8YFLogxK
M3 - Article
AN - SCOPUS:77953273241
SN - 1607-9264
VL - 11
SP - 343
EP - 352
JO - Journal of Internet Technology
JF - Journal of Internet Technology
IS - 3
ER -