System for assigning and monitoring grid jobs on a computing grid
First Claim
1. A method for assigning a grid job to grid computers on a computing grid for performing the grid job, comprising:
- collecting information from the grid computers about attributes of the grid computer;
grouping the grid computers of the computing grid into groups of grid computers based upon the attributes of the grid computers;
receiving a grid job request from a grid customer;
determining the attributes needed to perform the grid job request;
comparing the attributes needed to perform the grid job to the attributes of the groups of the grid computers; and
submitting the grid job to at least one of the grid computers of the group of grid computers having the attributes needed to perform the grid job.
1 Assignment
0 Petitions
Accused Products
Abstract
A method is disclosed for assigning a job to grid computers on a computing grid that includes collecting information from the grid computers about attributes of the computer, grouping the computers into groups based upon the attributes, receiving a job from a customer, determining the attributes needed to perform the job, comparing the attributes needed to perform the job to the attributes of the groups, and submitting the job to at least one of the grid computers of the group having the needed attributes. Also disclosed is a method of reporting progress of performance of a job by a grid computer, which includes receiving a job by the grid computer, initiating performance of the job on the grid computer, periodically communicating a current status of the performance of the job on the grid computer, and returning results of the performance of the job to the grid manager.
105 Citations
26 Claims
-
1. A method for assigning a grid job to grid computers on a computing grid for performing the grid job, comprising:
-
collecting information from the grid computers about attributes of the grid computer;
grouping the grid computers of the computing grid into groups of grid computers based upon the attributes of the grid computers;
receiving a grid job request from a grid customer;
determining the attributes needed to perform the grid job request;
comparing the attributes needed to perform the grid job to the attributes of the groups of the grid computers; and
submitting the grid job to at least one of the grid computers of the group of grid computers having the attributes needed to perform the grid job. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of reporting progress of performance of a grid job by a grid computer of a computing grid, comprising:
-
receiving a grid job request by the grid computer from a grid manager;
initiating performance of the grid job request on the grid computer;
periodically communicating a current status of the performance of the grid job request on the grid computer to the grid manager; and
returning results of the performance of the grid job request to the grid manager. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A system for assigning a grid job to grid computers on a computing grid for performing the grid job, comprising:
-
means for collecting information from the grid computers about attributes of the grid computer;
means for grouping the grid computers of the computing grid into groups of grid computers based upon the attributes of the grid computers;
means for receiving a grid job request from a grid customer;
means for determining the attributes needed to perform the grid job request;
means for comparing the attributes needed to perform the grid job to the attributes of the groups of the grid computers; and
means for submitting the grid job to at least one of the grid computers of the group of grid computers having the attributes needed to perform the grid job. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A system of reporting progress of performance of a grid job by a grid computer of a computing grid, comprising:
-
means for receiving a grid job request by the grid computer from a grid manager;
means for initiating performance of the grid job request on the grid computer;
means for periodically communicating a current status of the performance of the grid job request on the grid computer to the grid manager; and
means for returning results of the performance of the grid job request to the grid manager. - View Dependent Claims (24, 25, 26)
-
Specification