A load-rebalance PSO heuristic for task matching in heterogeneous computing systems

The idea of utilizing nature inspired algorithms to find optimal solutions to various real world NP complete optimization problems has been extensively explored by researchers. One such problem is task matching problem in heterogeneous distributed computing environments like Grid and Cloud. Researchers have explored Swarm Intelligence algorithm, Particle Swarm Optimization (PSO), to find optimal solution for task matching problem. In this study, we investigate the effectiveness of smallest position value (SPV) technique in mapping continuous version of PSO algorithm to the task matching problem in a heterogeneous computing environment. We show that the task matching generated by this technique will result in in-efficient resource utilization. Thus, we present a novel load rebalance based particle swarm optimization heuristic (PSO-LR) for efficient load distribution among available compute nodes even in heterogeneous computing environments.

[1]  Yu Jinshou,et al.  An Improved PSO Algorithm and its Application to Grid Scheduling Problem , 2008, 2008 International Symposium on Computer Science and Computational Technology.

[2]  Anil Kumar Tripathi,et al.  A GA Based Multiple Task Allocation Considering Load , 2000, Int. J. High Speed Comput..

[3]  Wei Zhou,et al.  An Improved PSO Algorithm and its Application to Grid Scheduling Problem , 2008, ISCSCT.

[4]  Ruppa K. Thulasiram,et al.  Collaborative multi-swarm PSO for task matching using graphics processing units , 2011, GECCO '11.

[5]  Yskandar Hamam,et al.  Assignment of program modules to processors: A simulated annealing approach , 2000, Eur. J. Oper. Res..

[6]  Hong-xiang Xu,et al.  Collaborative tasks scheduling method based on hybrid of particle swarm optimization , 2010, 2010 2nd International Conference on Advanced Computer Control.

[7]  Imtiaz Ahmad,et al.  Particle swarm optimization for task assignment problem , 2002, Microprocess. Microsystems.

[8]  Mei Xue,et al.  Synergetic pattern recognition based on particle swarm optimization algorithm , 2008, 2008 27th Chinese Control Conference.

[9]  Nirwan Ansari,et al.  A Genetic Algorithm for Multiprocessor Scheduling , 1994, IEEE Trans. Parallel Distributed Syst..

[10]  Mehmet Fatih Tasgetiren,et al.  A particle swarm optimization algorithm for makespan and total flowtime minimization in the permutation flowshop sequencing problem , 2007, Eur. J. Oper. Res..

[11]  Lei Zhang,et al.  Task Scheduling Based on PSO Algorithm in Computational Grid , 2006, Sixth International Conference on Intelligent Systems Design and Applications.

[12]  Yuehui Chen,et al.  A Task Scheduling Algorithm Based on PSO for Grid Computing , 2008 .

[13]  Hirotaka Yoshida,et al.  A PARTICLE SWARM OPTIMIZATION FOR REACTIVE POWER AND VOLTAGE CONTROL CONSIDERING VOLTAGE STABILITY , 2000 .

[14]  S. N. Sivanandam,et al.  Multiprocessor Scheduling Using Hybrid Particle Swarm Optimization with Dynamically Varying Inertia , 2007, Int. J. Comput. Sci. Appl..

[15]  Uwe Schwiegelshohn,et al.  The NRW-Metacomputer - building blocks for a worldwide computational grid , 2000, Proceedings 9th Heterogeneous Computing Workshop (HCW 2000) (Cat. No.PR00556).

[16]  Peng-Yeng Yin,et al.  A hybrid particle swarm optimization algorithm for optimal task assignment in distributed systems , 2006, Comput. Stand. Interfaces.

[17]  James Kennedy,et al.  Particle swarm optimization , 2002, Proceedings of ICNN'95 - International Conference on Neural Networks.

[18]  Changjun Jiang,et al.  A Novel Discrete Particle Swarm Optimization Algorithm for Job Scheduling in Grids , 2008, 2008 Fourth International Conference on Natural Computation.

[19]  Hsien-Hsin S. Lee,et al.  Using Mathematical Modeling in Provisioning a Heterogeneous Cloud Computing Environment , 2011, Computer.

[20]  R. F. Freund,et al.  Dynamic matching and scheduling of a class of independent tasks onto heterogeneous computing systems , 1999, Proceedings. Eighth Heterogeneous Computing Workshop (HCW'99).

[21]  G. Sudha Sadasivam,et al.  An Efficient Approach to Task Scheduling in Computational Grids , 2010, Int. J. Comput. Sci. Appl..

[22]  Katta G. Murty,et al.  A hybrid genetic/optimization algorithm for a task allocation problem , 1999 .

[23]  Jeffrey D. Ullman,et al.  NP-Complete Scheduling Problems , 1975, J. Comput. Syst. Sci..

[24]  C. Ribeiro,et al.  A Tabu Search Approach to Task Scheduling on Heterogeneous Processors under Precedence Constraints , 1995, Int. J. High Speed Comput..