Scheduling Gangs with Different Distributions in Gangs' Degree of Parallelism in a Multi-Site System

Gang scheduling is considered to be a highly effective task scheduling policy for distributed systems. Gangs are jobs which consist of a number of interacting tasks which are scheduled to run simultaneously on distinct processors. Simulation experiments are conducted to address performance issues which concern the impact of the variability in gangs’ degree of parallelism in the case of implemented migrations. A simulation model consisting of two sites is used to provide results on the performance of the system.

[1]  Achim Streit Enhancements to the Decision Process of the Self-Tuning dynP Scheduler , 2004, JSSPP.

[2]  Dimiter R. Avresky,et al.  Method for Task Migration in Grid Environments , 2005, Fourth IEEE International Symposium on Network Computing and Applications.

[3]  Hassan Rajaei,et al.  Simulation of Job Scheduling for Small Scale Clusters , 2006, Proceedings of the 2006 Winter Simulation Conference.

[4]  Liu Zheng,et al.  A Task Migration Constrained Energy-Efficient Scheduling Algorithm for Multiprocessor Real-time Systems , 2007, 2007 International Conference on Wireless Communications, Networking and Mobile Computing.

[5]  Dejan S. Milojicic,et al.  Process migration , 1999, ACM Comput. Surv..

[6]  Dror G. Feitelson,et al.  Improved Utilization and Responsiveness with Gang Scheduling , 1997, JSSPP.

[7]  Cong Du,et al.  Dynamic Scheduling with Process Migration , 2007, Seventh IEEE International Symposium on Cluster Computing and the Grid (CCGrid '07).

[8]  Helen D. Karatza The Impact of Critical Sporadic Jobs on Gang Scheduling Performance in Distributed Systems , 2008, Simul..

[9]  H. Karatza SCHEDULING GANGS IN A DISTRIBUTED SYSTEM , 2006 .

[10]  Ray J. Paul,et al.  Computer Simulation and Modelling , 1987 .

[11]  Helen D. Karatza,et al.  Performance evaluation of gang scheduling in a two-cluster system with migrations , 2009, 2009 IEEE International Symposium on Parallel & Distributed Processing.

[12]  Anand Sivasubramaniam,et al.  The Impact of Migration on Parallel Job Scheduling for Distributed Systems , 2000, Euro-Par.

[13]  Averill M. Law,et al.  Simulation modelling and analysis , 1991 .

[14]  Xiaoying Wang,et al.  Multi-cluster Load Balancing Based on Process Migration , 2007, APPT.

[15]  G. Watson,et al.  Computer simulation , 1988 .