Multi-grid mechanism using peer-to-peer protocols
First Claim
1. A multi-grid network, comprising:
- a plurality of grids, wherein each grid comprises;
a master node configured to;
join, using one or more peer-to-peer platform protocols, one or more compute nodes to a respective grid of the plurality of grids based on discovering the one or more compute nodes, andprovide, using one or more peer-to-peer platform protocols, respective configuration information to the one or more compute nodes; and
one or more compute nodes, each configured to;
join, using the one or more peer-to-peer platform protocols, the respective grid of the plurality of grids, andprovide, using the one or more peer-to-peer platform protocols, respective information describing respective computing capabilities;
a job submitter node configured to;
query, using the one or more peer-to-peer platform protocols, one or more master nodes corresponding to one or more of the plurality of grids;
obtain, using the one or more peer-to-peer platform protocols, the respective information about each of the plurality of grids from the one or more master nodes;
select, based on the respective information about the grid, one of the plurality of grids to perform a job; and
submit, using the one or more peer-to-peer platform protocols, the job to the selected grid.
2 Assignments
0 Petitions
Accused Products
Abstract
A multi-grid mechanism using peer-to-peer (P2P) platform protocols. An autonomic grid computing mechanism may be used to implement a multi-grid grid computing system. In the multi-grid grid computing system, there may be multiple master nodes, and thus multiple smaller grids (or grid cells) each including one or more compute nodes, in a single (larger) grid. A job submitter node may use one or more P2P platform protocols to discover the master nodes and to obtain information about the grid cells, including information that may be used by the job submitter to automatically select one of the grid cells that is suitable to execute a particular job. After selecting the grid cell, the job submitter may submit the particular job to the master node of the grid cell using the P2P platform protocols.
-
Citations
25 Claims
-
1. A multi-grid network, comprising:
-
a plurality of grids, wherein each grid comprises; a master node configured to; join, using one or more peer-to-peer platform protocols, one or more compute nodes to a respective grid of the plurality of grids based on discovering the one or more compute nodes, and provide, using one or more peer-to-peer platform protocols, respective configuration information to the one or more compute nodes; and one or more compute nodes, each configured to; join, using the one or more peer-to-peer platform protocols, the respective grid of the plurality of grids, and provide, using the one or more peer-to-peer platform protocols, respective information describing respective computing capabilities; a job submitter node configured to; query, using the one or more peer-to-peer platform protocols, one or more master nodes corresponding to one or more of the plurality of grids; obtain, using the one or more peer-to-peer platform protocols, the respective information about each of the plurality of grids from the one or more master nodes; select, based on the respective information about the grid, one of the plurality of grids to perform a job; and submit, using the one or more peer-to-peer platform protocols, the job to the selected grid. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system, comprising:
-
a processor; and a memory comprising program instructions, wherein the program instructions are executable by the processor to; query, using one or more peer-to-peer platform protocols, a plurality of master nodes corresponding to a plurality of grids, wherein one or more of the plurality of grids comprises one or more compute nodes; in response to the query, receive from one or more of the plurality of master nodes using the one or more peer-to-peer platform protocols, information about the plurality of grids; select, based on the information about the respective plurality of grids, one of the plurality of grids to perform a job; and submit, using the one or more peer-to-peer platform protocols, the job to the master node of the selected grid for execution. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A grid computing system, comprising:
-
means for a job submitter node to query, using one or more peer-to-peer protocols, a plurality of master nodes corresponding to a plurality of grids, wherein one or more of the plurality of grids comprises one or more compute nodes; means for the job submitter node to obtain, using the one or more peer-to-peer protocols, information about the plurality of grids on a network; means for the job submitter node to select one of the plurality of grids to perform a job according to the information about the plurality of grids; and means for the job submitter node to submit, using the one or more peer-to-peer protocols, the job to the master node of the selected grid.
-
-
14. A method, comprising:
-
a job submitter node, using one or more peer-to-peer protocols, querying a plurality of master nodes corresponding to a plurality of grids, wherein one or more of the plurality of grids comprises one or more compute nodes; the job submitter node, using the one or more peer-to-peer protocols, obtaining information about a plurality of grids; the job submitter node selecting one of the plurality of grids to perform a job according to the information about the plurality of grids; and the job submitter node, using the one or more peer-to-peer protocols, submitting the job to the master node of the selected grid. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A non-transitory computer-accessible storage medium storing program instructions, wherein the program instructions are computer-executable to implement:
-
a job submitter node, using one or more peer-to-peer protocols, querying a plurality of master nodes corresponding to a plurality of grids, wherein one or more of the plurality of grids comprises one or more compute nodes; the job submitter node, using the one or more peer-to-peer protocols, obtaining information about the plurality of grids; the job submitter node, using the one or more peer-to-peer protocols, selecting one of the plurality of grids to perform a job; and the job submitter node, using the one or more peer-to-peer protocols, submitting the job to the master node of the selected grid. - View Dependent Claims (21, 22, 23, 24, 25)
-
Specification