A New Approach of Dynamic Load Balancing Scheduling Algorithm for Homogeneous Multiprocessor System

Load balancing of parallel tasks in homogeneous as well as heterogeneous systems are major trouble for researches of both industry and academia. Load balancing were broadly classified into two categories namely static load balancing and dynamic load balancing. Nowadays, numerous of researches focus towards dynamic load balancing schemes for multiprocessor system. In this paper, the authors propose a dynamic load balancing strategy for homogeneous multiprocessor system and apply on cube based interconnection network named as Folded Crossed Cube network. The performance of folded crossed cube network gives better result in terms of diameter. Experimental results show that lesser load imbalance factor has been achieved along with execution time. By this algorithm, parallel jobs are solved with largest number of tasks. The merit of this algorithm is that when the number of tasks increases, the execution time decreases with lesser load imbalance factor.

[1]  Thomas L. Casavant,et al.  A Taxonomy of Scheduling in General-Purpose Distributed Computing Systems , 1988, IEEE Trans. Software Eng..

[2]  Y.-K. Kwok,et al.  Static scheduling algorithms for allocating directed task graphs to multiprocessors , 1999, CSUR.

[3]  Albert Y. Zomaya,et al.  Genetic Scheduling for Parallel Processor Systems: Comparative Studies and Performance Issues , 1999, IEEE Trans. Parallel Distributed Syst..

[4]  Abdus Samad,et al.  Properties and Performance of Cube-Based Multiprocessor Architectures , 2016, Int. J. Appl. Evol. Comput..

[5]  David J. Evans,et al.  Dynamic Load Balancing Using Task-Transfer Probabilities , 1993, Parallel Comput..

[6]  Erik Pruyt,et al.  Model-Based Exploration of Societal Aging in the Netherlands , 2015, Int. J. Syst. Dyn. Appl..

[7]  Meiyappan Nagappan,et al.  Dynamic Task Scheduling Using Parallel Genetic Algorithms For Heterogeneous Distributed Computing , 2006, GCA.

[8]  Albert Y. Zomaya,et al.  Observations on Using Genetic Algorithms for Dynamic Load-Balancing , 2001, IEEE Trans. Parallel Distributed Syst..

[9]  Youran Lan,et al.  A dynamic central scheduler load balancing mechanism , 1995, Proceedings International Phoenix Conference on Computers and Communications.

[10]  Wang Yi,et al.  New Response Time Bounds for Fixed Priority Multiprocessor Scheduling , 2009, 2009 30th IEEE Real-Time Systems Symposium.

[11]  S. N. Sivanandam,et al.  Dynamic task scheduling with load balancing using parallel orthogonal particle swarm optimisation , 2009, Int. J. Bio Inspired Comput..

[12]  Yacine Atif,et al.  Dynamic scheduling techniques for heterogeneous computing systems , 1995, Concurr. Pract. Exp..

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

[14]  Imec Sset Reliability-Aware Proactive Energy Management in Hard Real-Time Systems: A Motivational Case Study , 2016 .

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

[16]  David J. Lilja Exploiting the parallelism available in loops , 1994, Computer.

[17]  Masaharu Munetomo,et al.  A genetic approach to dynamic load balancing in a distributed computing system , 1994, Proceedings of the First IEEE Conference on Evolutionary Computation. IEEE World Congress on Computational Intelligence.

[18]  Seifedine Kadry Stochastic Fatigue of a Mechanical System Using Random Transformation Technique , 2013 .

[19]  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.

[20]  Sriram Krishnamoorthy,et al.  Fault-Tolerant Dynamic Task Graph Scheduling , 2014, SC14: International Conference for High Performance Computing, Networking, Storage and Analysis.

[21]  Roger L. Wainwright,et al.  Dynamic scheduling of computer tasks using genetic algorithms , 1994, Proceedings of the First IEEE Conference on Evolutionary Computation. IEEE World Congress on Computational Intelligence.

[22]  Cauligi S. Raghavendra,et al.  A Dynamic Load-Balancing Policy With a Central Job Dispatcher (LBC) , 1992, IEEE Trans. Software Eng..

[23]  Jie Liu,et al.  Scheduling Functionally Heterogeneous Systems with Utilization Balancing , 2011, 2011 IEEE International Parallel & Distributed Processing Symposium.

[24]  Anurag Kumar,et al.  Adaptive Optimal Load Balancing in a Nonhomogeneous Multiserver System with a Central Job Scheduler , 1990, IEEE Trans. Computers.

[25]  Nibedita Adhikari,et al.  The Folded Crossed Cube : A New Interconnection Network For Parallel Systems , 2010 .

[26]  Gurvinder Singh,et al.  Improved Task Scheduling on Parallel System using Genetic Algorithm , 2012 .

[27]  Abdus Samad,et al.  A novel multiprocessor architecture for massively parallel system , 2014, 2014 International Conference on Parallel, Distributed and Grid Computing.