Status: Finished
 
 
1. Problem Statement and Project Objective:

Most of the existing solutions to resource management and task-scheduling in computation grid are based on a traditional client-server model, employing a central administrative server/manager.Since a computation grid provides a distributed, multi-domain computational resource, we argue that it should not have a single central authority for resource management and task scheduling. Thus, we propose a P2P based framework for management of the computing resources and scheduling of tasks that make use of the resources in the grid

 
2. System Design and Key System Features

In our project, a generic architecture for metascheduler on peer sites, called PGS (Peer in Grid Scheduler), and a task scheduling framework based on PGS for computation grid are developed. PGS facilitate the integration of the P2P approach to task scheduling into the grid environment. Both push and pull methods are used for allocating the tasks to peers with the support of load balancing and fault tolerance. A prototype of the proposed architecture and scheduling mechanism has been developed and experiments have been conducted with the prototype.

In the proposed P2P-based approach, there is a metascheduler at every site and jobs are submitted to the local metascheduler where the job originates. The metaschedulers interact directly with each other (through GPIS) to collect load information and to make scheduling decisions All tasks of jobs submitted or captured are stored in an execution queue of the PGS. A local Job is broken into a number of small tasks and being imported in the queue noted as different status (LO,DA,DP,CA,CP), which have different execution priorities. The task dispatch mode can be either pull or push, and PGS support fault tolerance by clonning the tasks between peers rather than move them. Figure 1. shows the Architecture of the System Figure 2 and 3 . shows the senarios of the push and pull mode of job dispatch/capture

 
3. Performance Result and Conclusion:

Preliminary experiments have been performed using the prototype. The experimental result shows that the combination of pull and push techniques achieved a faster convergence in speedup than using the push strategy alone, Table 4, shows the experimental result

The advantages of the proposed approach over the existing solutions include offloading/reducing the costs incurred by the central scheduler architecture, user-centric and user-manageable scheduling policy, and heterogeneous queuing system.

home>>

 
 


Figure 1: Implementaion system structure of PGS


Figure 2: Dispatch mechanism implementing the Push-mode


Figure 3: Task Capturing mechanism implementing the Pull-mode