Decentralized Scheduling Algorithm for DAG Based Tasks on P2P Grid

Complex problems consisting of interdependent subtasks are represented by a direct acyclic graph (DAG). Subtasks of this DAG are scheduled by the scheduler on various grid resources. Scheduling algorithms for grid strive to optimize the schedule. Nowadays a lot of grid resources are attached by P2P approach. Grid systems and P2P model both are newfangled distributed computing approaches. Combining P2P model and grid systems we get P2P grid systems. P2P grid systems require fully decentralized scheduling algorithm, which can schedule interreliant subtasks among nonuniform computational resources. Absence of central scheduler caused the need for decentralized scheduling algorithm. In this paper we have proposed scheduling algorithm which not only is fruitful in optimizing schedule but also does so in fully decentralized fashion. Hence, this unconventional approach suits well for P2P grid systems. Moreover, this algorithm takes accurate scheduling decisions depending on both computation cost and communication cost associated with DAG’s subtasks.

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

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

[3]  John R. Koza,et al.  Hidden Order: How Adaptation Builds Complexity. , 1995, Artificial Life.

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

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

[6]  A.A. Azab,et al.  An adaptive decentralized scheduling mechanism for peer-to-peer Desktop Grids , 2008, 2008 International Conference on Computer Engineering & Systems.

[7]  Wei Zhao,et al.  Research of Grid Scheduling Algorithm Based on P2P_Grid Model , 2009, 2009 International Conference on Electronic Commerce and Business Intelligence.

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

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

[10]  Arnaud Legrand,et al.  Toward a fully decentralized algorithm for multiple bag-of-tasks application scheduling on grids , 2008, 2008 9th IEEE/ACM International Conference on Grid Computing.

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

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

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

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

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

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

[17]  Guillaume Pierre,et al.  Decentralized As-Soon-As-Possible Grid Scheduling: A Feasibility Study , 2010, 2010 Proceedings of 19th International Conference on Computer Communications and Networks.

[18]  Daniel Gajski,et al.  Hypertool: A Programming Aid for Message-Passing Systems , 1990, IEEE Trans. Parallel Distributed Syst..

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

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

[21]  Henri E. Bal,et al.  Simple locality-aware co-allocation in peer-to-peer supercomputing , 2006 .

[22]  John H. Holland,et al.  Hidden Order: How Adaptation Builds Complexity , 1995 .

[23]  Christian Grimme,et al.  Applying P2P Strategies to Scheduling in Decentralized Grid Computing Infrastructures , 2010, 2010 39th International Conference on Parallel Processing Workshops.

[24]  S. G. Li,et al.  Business performance forecasting of convenience store based on enhanced fuzzy neural network , 2007, Neural Computing and Applications.