Fault Tolerant PLBGSA: Precedence Level Based Genetic Scheduling Algorithm for P2P Grid

Due to monetary limitation, small organizations cannot afford high end supercomputers to solve highly complex tasks. P2P (peer to peer) grid computing is being used nowadays to break complex task into subtasks in order to solve them on different grid resources. Workflows are used to represent these complex tasks. Finishing such complex task in a P2P grid requires scheduling subtasks of workflow in an optimized manner. Several factors play their part in scheduling decisions. The genetic algorithm is very useful in scheduling DAG (directed acyclic graph) based task. Benefit of a genetic algorithm is that it takes into consideration multiple criteria while scheduling. In this paper, we have proposed a precedence level based genetic algorithm (PLBGSA), which yields schedules for workflows in a decentralized fashion. PLBGSA is compared with existing genetic algorithm based scheduling techniques. Fault tolerance is a desirable trait of a P2P grid scheduling algorithm due to the untrustworthy nature of grid resources. PLBGSA handles faults efficiently.

[1]  Iosif Legrand,et al.  MonALISA : A Distributed Monitoring Service Architecture , 2003, ArXiv.

[2]  Ramin Yahyapour,et al.  Design and evaluation of job scheduling strategies for grid computing , 2000, GRID.

[3]  Pedro Larrañaga,et al.  Estimation of Distribution Algorithms , 2002, Genetic Algorithms and Evolutionary Computation.

[4]  Selim G. Akl,et al.  Scheduling Algorithms for Grid Computing: State of the Art and Open Problems , 2006 .

[5]  Francisco Vilar Brasileiro,et al.  Faults in grids: why are they so bad and what can be done about it? , 2003, Proceedings. First Latin American Web Congress.

[6]  Nitin,et al.  Fault Tolerant Decentralized Scheduling Algorithm for P2P Grid , 2012 .

[7]  Yi Yang,et al.  Computing Field Scheduling: A Fully Decentralized Scheduling Approach for Grid Computing , 2011, 2011 Sixth Annual Chinagrid Conference.

[8]  Amit Agarwal,et al.  Economical Task Scheduling Algorithm for Grid Computing Systems , 2010 .

[9]  Valentin Cristea,et al.  Intelligent strategies for DAG scheduling optimization in Grid environments , 2011, ArXiv.

[10]  Hai Jin,et al.  DAGMap: Efficient scheduling for DAG grid workflow job , 2008, 2008 9th IEEE/ACM International Conference on Grid Computing.

[11]  Ursula Fissgus Scheduling using genetic algorithms , 2000, Proceedings 20th IEEE International Conference on Distributed Computing Systems.

[12]  Maarten van Steen,et al.  CYCLON: Inexpensive Membership Management for Unstructured P2P Overlays , 2005, Journal of Network and Systems Management.

[13]  Ciprian Dobre,et al.  Genetic algorithm for DAG scheduling in Grid environments , 2009, 2009 IEEE 5th International Conference on Intelligent Computer Communication and Processing.

[14]  Valentin Cristea,et al.  A decentralized strategy for genetic scheduling in heterogeneous environments , 2006, Multiagent Grid Syst..

[15]  Nitin,et al.  Resource Based Optimized Decentralized Grid Scheduling Algorithm , 2012 .

[16]  Soonwook Hwang,et al.  A Flexible Framework for Fault Tolerance in the Grid , 2003, Journal of Grid Computing.

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

[18]  Guillaume Pierre,et al.  On the Feasibility of Decentralized Grid Scheduling , 2008, 2008 Second IEEE International Conference on Self-Adaptive and Self-Organizing Systems Workshops.

[19]  Valentin Cristea,et al.  A Hybrid Algorithm for Scheduling Workflow Applications in Grid Environments (ICPDP) , 2007, OTM Conferences.

[20]  Dick Epema,et al.  KOALA: a co-allocating grid scheduler , 2008 .

[21]  Miron Livny,et al.  Condor-a hunter of idle workstations , 1988, [1988] Proceedings. The 8th International Conference on Distributed.

[22]  Ami Marowka,et al.  The GRID: Blueprint for a New Computing Infrastructure , 2000, Parallel Distributed Comput. Pract..

[23]  Mario Lauria,et al.  The organic grid: self-organizing computation on a peer-to-peer network , 2004 .

[24]  Ian Foster,et al.  The Grid 2 - Blueprint for a New Computing Infrastructure, Second Edition , 1998, The Grid 2, 2nd Edition.

[25]  Ian T. Foster,et al.  The Anatomy of the Grid: Enabling Scalable Virtual Organizations , 2001, Int. J. High Perform. Comput. Appl..

[26]  Jie Xu,et al.  Fault Tolerance within a Grid Environment , 2003 .

[27]  Nitin,et al.  Decentralized Computation and Communication Intensive Task Scheduling Algorithm for P2P Grid , 2012, 2012 UKSim 14th International Conference on Computer Modelling and Simulation.