Patent ID: 7644408

Claim:
A method for assigning a grid job to grid computers on a computing grid for performing the grid job, comprising: collecting information by a grid manager from the grid computers about one or more attributes of the grid computers; grouping the grid computers of the computing grid by the grid manager into groups of grid computers based upon the collected information about the attributes of the grid computers such that each of the grid computers of a group include the one or more attributes; receiving a grid job request from a grid customer; determining by the grid manager at least one attribute needed to perform the grid job request; comparing by the grid manager the at least one attribute needed to perform the grid job to the one or more attributes of the groups of the grid computers; and submitting by the grid manager the grid job to at least one of the grid computers of the group of grid computers having the at least one attribute needed to perform the grid job; wherein one of the attributes of the grid computers comprises availability of a grid computer relative to other grid computers of the computing grid, and wherein another one of the attributes comprises a relative speed of a processor of the grid computer.