Finding a Near Optimal Multicast Tree for Multi-cluster and Grid Environment using Genetic Algorithm
 
Theewara Vorakosit and Putchong Uthayopas
 
High Performance Computing and Networking Center
Faculty of Engineering, Kasetsart University
Bangkok, Thailand 10900
{g4465018, pu}@ku.ac.th
 
 
Abstract
 
 
In a wide area multi-cluster and Grid environment, the systems usually have a deep hierarchical network organization with highly unbalance bandwidth among sites. In order to communicate efficiently in such environment, a multicast tree must be constructed dynamically after the parallel tasks have been assigned to a group of processors or nodes. A new heuristic algorithm named GADT (Genetics Algorithm based Dynamics Tree) has been proposed to efficiently find a near optimal multicast tree. The results clearly show that GADT provides a good performance when compared with the binomial tree algorithm and optimal algorithm using exhaustive search. GADT is an attractive algorithm for generating a broadcast tree for long running applications. Hence, GADT can be well applied to speed up any MPI implementation including MPITH.