Two Round Scheduling (TRS) Scheme for Linearly Extensible Multiprocessor Systems

the computational load over multiprocessor networks is an important problem in massively parallel systems. The key advantage of such systems is to allow concurrent execution of workload characterized by computation units known as processes or tasks. The scheduling problem is to maintain a balanced execution of all the tasks among the various available processors (nodes) in a multiprocessor network. This paper studies the scheduling of tasks on a pool of identical nodes which are connected through some interconnection network. A novel dynamic scheduling scheme named as Two Round Scheduling (TRS) scheme has been proposed and implemented for scheduling the load on various multiprocessor interconnection networks. In particular, the performance of the proposed scheme is evaluated for linearly extensible multiprocessor systems, however, a comparison is also made with other standard existing multiprocessor systems. The TRS operates in two steps to make the network fully balanced. The performance of this scheme is evaluated in terms of the performance index called Load Imbalance Factor (LIF), which represents the deviation of load among processors and the balancing time for different types of loads. The comparative simulation study shows that the proposed TRS scheme gives better performance in terms of task scheduling on various linearly extensible multiprocessor networks for both uniform and non- uniform types of loads.

[1]  P ? ? ? ? ? ? ? % ? ? ? ? , 1991 .

[2]  Fei Wang,et al.  A Task Scheduling Algorithm Based on Load Balancing in Cloud Computing , 2010, WISM.

[3]  Arif Ghafoor,et al.  Semi-Distributed Load Balancing For Massively Parallel Multicomputer Systems , 1991, IEEE Trans. Software Eng..

[4]  Srinivasan Parthasarathy,et al.  Customized Dynamic Load Balancing for a Network of Workstations , 1997, J. Parallel Distributed Comput..

[5]  Shaharuddin Salleh,et al.  Dynamic Multiprocessor Scheduling Model for the Reconfigurable Mesh Computing Networks , 2002 .

[6]  Wei Li , 2002 .

[7]  Alexander V. Veidenbaum,et al.  Interconnection network organization and its impact on performance and cost in shared memory multiprocessors , 1999, Parallel Comput..

[8]  Bharadwaj Veeravalli,et al.  Design and Performance Evaluation of Queue-and-Rate-Adjustment Dynamic Load Balancing Policies for Distributed Networks , 2006, IEEE Transactions on Computers.

[9]  Anthony P. Reeves,et al.  Strategies for Dynamic Load Balancing on Highly Parallel Computers , 1993, IEEE Trans. Parallel Distributed Syst..

[10]  Omar Farooq,et al.  A novel algorithm for fast retrival of information from a multiprocessor server , 2008, ICSE 2008.

[11]  Yskandar Hamam,et al.  Two phase algorithm for load balancing in heterogeneous distributed systems , 2004, 12th Euromicro Conference on Parallel, Distributed and Network-Based Processing, 2004. Proceedings..

[12]  Giuseppe Lipari,et al.  Schedulability Analysis of Global Scheduling Algorithms on Multiprocessor Platforms , 2009, IEEE Transactions on Parallel and Distributed Systems.

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

[14]  William J. Dally,et al.  Principles and Practices of Interconnection Networks , 2004 .

[15]  Behrooz Parhami,et al.  Challenges in Interconnection Network Design in the Era of Multiprocessor and Massively Parallel Mic , 2000 .

[16]  Alpesh Patel,et al.  Area-Efficient VLSI Layouts for Binary Hypercubes , 2000, IEEE Trans. Computers.

[17]  Robert D. van der Mei,et al.  Dynamic Load Balancing and Job Replication in a Global-Scale Grid Environment: A Comparison , 2009, IEEE Transactions on Parallel and Distributed Systems.