The present invention is method for scheduling jobs in a grid computing
environment without having to monitor the state of the resource on the
gird comprising a Global Scheduling Program (GSP) and a Local Scheduling
Program (LSP). The GSP receives jobs submitted to the grid and
distributes the job to the closest resource. The resource then runs the
LSP to determine if the resource can execute the job under the conditions
specified in the job. The LSP either rejects or accepts the job based on
the current state of the resource properties and informs the GSP of the
acceptance or rejection. If the job is rejected, the GSP randomly selects
another resource to send the job to using a resource table. The resource
table contains the state-independent properties of every resource on the
grid.