A Load Balancing Strategy with Migration Cost for Independent Batch of Tasks (BoT) on Heterogeneous Multiprocessor Interconnection Networks

Inhighperformancecomputing,heterogeneousMultiprocessorInterconnectionNetworks(MINs) areusedforprocessingofcomputeintensiveapplications.Theseapplicationsaredistributedonthe heterogeneouscomputationalprocessorsofMINsarrangedinspecificgeometricalshape.MINsare alsousedfortransfertaskbetweentwoprocessorsinaheterogeneousmultistagenetworkforbetter load balancing. Load balancing algorithm plays a vital role in interconnection network in order tominimizetheloadimbalanceontheprocessors.Inthispaper,aLoadBalancingStrategywith Migrationcost(LBSM)isproposedtoexecuteanindependentbatchoftasksonvariousheterogeneous MINsviz.MetaCube,X-TorusandFoldedCrossedCubehavingtheobjectiveofminimizingtheload imbalanceonprocessors.Insimulationstudy,LBSMiscomparedwithitspreviousworkDLBSand superiorperformanceisshownwiththeconsideredparametersunderstudy.Further,theperformance analysisofLBSMhasbeenconductedonMetaCube,X-TorusandFoldedCrossedCubeandresults havebeenreportedaccordingly. KEywoRdS Heterogeneous System, Level of Load Balancing, Load Balancing, Migration Cost, Multiprocessor Interconnection Network

[1]  D. I. George Amalarethinam,et al.  A new DAG based Dynamic Task Scheduling Algorithm (DYTAS) for Multiprocessor Systems , 2011 .

[2]  Kamy Sepehrnoori,et al.  An Automatic History Matching Module with Distributed and Parallel Computing , 2009 .

[3]  Abdus Samad,et al.  TOPOLOGICAL EVALUATION OF VARIANTS HYPERCUBE NETWORK , 2013 .

[4]  Robin Singh Bhadoria Performance of Enterprise Architecture in Utility Computing , 2016 .

[5]  Amar Shan,et al.  Heterogeneous processing: a strategy for augmenting moore's law , 2006 .

[6]  Amanpreet Kaur,et al.  Implementation of Dynamic Level Scheduling Algorithm using Genetic Operators , 2013 .

[7]  Mohammad Shahid,et al.  A precedence based load balancing strategy for batch of DAGs for computational grid , 2014, 2014 International Conference on Contemporary Computing and Informatics (IC3I).

[8]  C. Dobre,et al.  Evaluation of multi-objective decentralized scheduling for applications in Grid environment , 2008, 2008 4th International Conference on Intelligent Computer Communication and Processing.

[9]  Ladislau Bölöni,et al.  A Comparison of Eleven Static Heuristics for Mapping a Class of Independent Tasks onto Heterogeneous Distributed Computing Systems , 2001, J. Parallel Distributed Comput..

[10]  G. Padmavathi,et al.  A Performance Study of GA and LSH in Multiprocessor Job Scheduling , 2010, ArXiv.

[11]  Damla Turgut,et al.  A performance study of multiprocessor task scheduling algorithms , 2007, The Journal of Supercomputing.

[12]  R. F. Freund,et al.  Scheduling resources in multi-user, heterogeneous, computing environments with SmartNet , 1998, Proceedings Seventh Heterogeneous Computing Workshop (HCW'98).

[13]  Mahfooz Alam,et al.  A Comparative Study of Interconnection Network , 2015 .

[14]  Mohammad Shahid,et al.  Level based batch scheduling strategy with idle slot reduction under DAG constraints for computational grid , 2015, J. Syst. Softw..

[15]  Fatos Xhafa,et al.  Computational models and heuristic methods for Grid scheduling problems , 2010, Future Gener. Comput. Syst..

[16]  Zahid Raza,et al.  Batch scheduling model for distributed systems , 2016, 2016 Fourth International Conference on Parallel, Distributed and Grid Computing (PDGC).

[17]  Shu-Chin Wang,et al.  Towards a hybrid load balancing policy in grid computing system , 2009, Expert Syst. Appl..

[18]  Bianca Schroeder,et al.  A Large-Scale Study of Failures in High-Performance Computing Systems , 2010, IEEE Trans. Dependable Secur. Comput..

[19]  Mahfooz Alam,et al.  A New Approach of Dynamic Load Balancing Scheduling Algorithm for Homogeneous Multiprocessor System , 2016, Int. J. Appl. Evol. Comput..

[20]  Saïd Bettayeb,et al.  Embedding Binary Trees into Crossed Cubes , 1995, IEEE Trans. Computers.

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

[22]  Afonso Ferreira,et al.  Scheduling Multiprocessor Tasks with Genetic Algorithms , 1999, IEEE Trans. Parallel Distributed Syst..

[23]  Salim Hariri,et al.  Performance-Effective and Low-Complexity Task Scheduling for Heterogeneous Computing , 2002, IEEE Trans. Parallel Distributed Syst..

[24]  P. P. Chakrabarti,et al.  Online Scheduling of Dynamic Task Graphs with Communication and Contention for Multiprocessors , 2012, IEEE Transactions on Parallel and Distributed Systems.

[25]  Joseph Y.-T. Leung,et al.  Complexity of Scheduling Parallel Task Systems , 1989, SIAM J. Discret. Math..