Self-updating grid mechanism
First Claim
1. A grid computing system, comprising:
- a master node configured to manage a grid comprising one or more compute nodes;
a node configured to send the master node information about compute node configuration of the node in accordance with one or more peer-to-peer platform protocols;
wherein the master node is configured to;
determine from the information about compute node configuration that the compute node configuration of the node needs to be updated; and
send update information for the compute node configuration to the node in accordance with the one or more peer-to-peer platform protocols in response to said determination that the compute node configuration of the node needs to be updated.
2 Assignments
0 Petitions
Accused Products
Abstract
A self-updating grid mechanism using peer-to-peer platform protocols. A compute node may send another node information about its compute node configuration using peer-to-peer platform protocols. The other node may be a master node configured to manage a grid of one or more compute nodes, another compute node, or some other peer node. In one embodiment, the other node may be a logically nearby node to the compute node. In one embodiment, the compute node may discover the other node using peer-to-peer platform protocols. The other node may determine if the compute node configuration needs to be updated from the compute node configuration information. If the compute node configuration needs to be updated, the other node may send update information to the compute node using peer-to-peer platform protocols. The compute node may then update its compute node configuration according to the update information.
51 Citations
52 Claims
-
1. A grid computing system, comprising:
-
a master node configured to manage a grid comprising one or more compute nodes; a node configured to send the master node information about compute node configuration of the node in accordance with one or more peer-to-peer platform protocols; wherein the master node is configured to; determine from the information about compute node configuration that the compute node configuration of the node needs to be updated; and send update information for the compute node configuration to the node in accordance with the one or more peer-to-peer platform protocols in response to said determination that the compute node configuration of the node needs to be updated. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method, comprising:
-
a node on a network sending a master node information about compute node configuration of the node in accordance with one or more peer-to-peer platform protocols, wherein the master node is configured to manage a grid comprising one or more compute nodes; the master node determining from the information about compute node configuration that the compute node configuration of the node needs to be updated; and the master node sending update information for the compute node configuration to the node in accordance with the one or more peer-to-peer platform protocols in response to said determining that the compute node configuration of the node needs to be updated. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computer-accessible storage medium storing program instructions, wherein the program instructions are computer-executable to implement:
-
a node on a network sending a master node information about compute node configuration of the node in accordance with one or more peer-to-peer platform protocols, wherein the master node is configured to manage a grid comprising one or more compute nodes; the master node determining from the information about compute node configuration that the compute node configuration of the node needs to be updated; and the master node sending update information for the compute node configuration to the node in accordance with the one or more peer-to-peer platform protocols in response to said determining that the compute node configuration of the node needs to be updated. - View Dependent Claims (16, 17, 19, 20)
-
-
18. The computer-accessible storage medium as recited in 17, wherein the program instructions are further computer-executable to implement the node self-configuring as a compute node in the grid in accordance with the updated grid configuration information.
-
21. A system configured to participate as a compute node in a grid comprising one or more compute nodes, comprising:
-
a processor; and a memory comprising program instructions, wherein the program instructions are executable by the processor to; communicate with a node on a network in accordance with one or more peer-to-peer platform protocols to determine that compute node configuration of the system is not up-to-date; in response to said determination that the compute node configuration of the system is not up-to-date; obtain update information for the compute node configuration from the node in accordance with the one or more peer-to-peer platform protocols; and update the compute node configuration of the system in accordance with the update information. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
-
29. A system, comprising:
-
a processor; and a memory comprising program instructions, wherein the program instructions are executable by the processor to; receive information about compute node configuration of a node configured to participate as a compute node in a grid in accordance with one or more peer-to-peer platform protocols; determine from the information about compute node configuration that the compute node configuration of the node needs to be updated; and send update information for the compute node configuration to the node in accordance with the one or more peer-to-peer platform protocols in response to said determination that the compute node configuration of the node needs to be updated. - View Dependent Claims (30, 31, 32, 33, 34, 35)
-
-
36. A system configured to participate as a compute node in a grid comprising one or more compute nodes, comprising:
-
means for determining that compute node configuration of the system needs to be updated; means for obtaining update information for the compute node configuration in response to said determining that the compute node configuration of the system needs to be updated; and means for updating the compute node configuration on the system in accordance with the update information.
-
-
37. A method, comprising:
-
a node configured to participate as a compute node in a grid comprising one or more compute nodes communicating with another node on a network in accordance with one or more peer-to-peer platform protocols to determine that compute node configuration of the node is up-to-date; in response to said determination that the compute node configuration of the node is not up-to-date; obtaining update information for the compute node configuration from the other node in accordance with the one or more peer-to-peer platform protocols; and updating the compute node configuration of the node in accordance with the update information. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44)
-
-
45. A computer-accessible storage medium storing program instructions, wherein the program instructions are computer-executable to implement:
-
a node configured to participate as a compute node in a grid comprising one or more compute nodes communicating with another node on a network in accordance with one or more peer-to-peer platform protocols to determine that compute node configuration of the node is up-to-date; in response to said determination that the compute node configuration of the node is not up-to-date; obtaining update information for the compute node configuration from the other node in accordance with the one or more peer-to-peer platform protocols; and updating the compute node configuration of the node in accordance with the update information. - View Dependent Claims (46, 47, 48, 49, 50, 52)
-
-
51. The computer-accessible storage medium as recited in 45, wherein the grid is configured according to Sun Cluster Grid architecture.
Specification