Data collection in a computer cluster
First Claim
1. A method for transferring state information in a computer cluster comprising a plurality of computer nodes, the method comprising the steps of:
- transmitting a heartbeat message from a first computer node of a computer cluster to a second computer node of the computer cluster, the second computer node including at least one resource for performing at least one cluster-specific task;
receiving the heartbeat message in the second computer node;
retrieving state information for a heartbeat acknowledgment message to be sent as a response to said heartbeat message, the state information indicating an ability of said at least one resource to perform said at least one cluster-specific task; and
sending the state information in the heartbeat acknowledgment message to the first computer node.
5 Assignments
0 Petitions
Accused Products
Abstract
A mechanism for transferring state information in a computer cluster having a plurality of computer nodes is disclosed. In the method, heartbeat messages are sent periodically from a first computer node of the computer cluster to other computer nodes of the cluster. Each of the other nodes includes at least one resource for performing at least one cluster-specific task. In order that up-to-date state information may be collected even in large clusters about the ability of the resources to perform the cluster-specific tasks, without excessively loading the computer nodes and the network, current state information is returned in a heartbeat acknowledgment message to the node that sent the heartbeat message.
-
Citations
23 Claims
-
1. A method for transferring state information in a computer cluster comprising a plurality of computer nodes, the method comprising the steps of:
-
transmitting a heartbeat message from a first computer node of a computer cluster to a second computer node of the computer cluster, the second computer node including at least one resource for performing at least one cluster-specific task;
receiving the heartbeat message in the second computer node;
retrieving state information for a heartbeat acknowledgment message to be sent as a response to said heartbeat message, the state information indicating an ability of said at least one resource to perform said at least one cluster-specific task; and
sending the state information in the heartbeat acknowledgment message to the first computer node. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer cluster comprising a plurality of computer nodes, the computer cluster comprising:
-
first means for transmitting a heartbeat message from a first computer node of the computer cluster to a second computer node of the computer cluster, the second computer node including at least one resource for performing at least one cluster-specific task;
second means for receiving the heartbeat message in the second computer node;
third means for retrieving state information for a heartbeat acknowledgment message to be sent as a response to said heartbeat message, the state information indicating an ability of said at least one resource to perform said at least one cluster-specific task; and
fourth means for sending the state information in the heartbeat acknowledgment message to the first computer node. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A computer node for a computer cluster, the computer node comprising:
-
at least one resource for performing at least one cluster-specific task;
first means for receiving a heartbeat message from another computer node;
second means for retrieving state information for a heartbeat acknowledgment message to be sent as a response to said heartbeat message, the state information indicating the ability of said at least one resource to perform said at least one cluster-specific task; and
third means, responsive to the second means, for sending the state information in the heartbeat acknowledgment message to said another computer node. - View Dependent Claims (14)
-
-
15. A method for obtaining state information in a computer cluster comprising a plurality of computer nodes, the method comprising the steps of:
-
transmitting a heartbeat message from a first computer node of a computer cluster to a second computer node of the computer cluster, the second computer node including at least one resource for performing at least one cluster-specific task;
awaiting receipt of a heartbeat acknowledgment message from the second computer node; and
receiving the heartbeat acknowledgment message including state information indicating an ability of said at least one resource to perform said at least one cluster-specific task. - View Dependent Claims (16, 17, 18)
-
-
19. A method for providing state information in a computer cluster comprising a plurality of computer nodes, the method comprising the steps of:
-
awaiting receipt of a heartbeat message from a first computer node of a computer cluster by a second computer node of the computer cluster;
receiving the heartbeat message from the first computer node, the heartbeat message including at least one resource for performing at least one cluster-specific task; and
transmitting a heartbeat acknowledgment message including state information indicating an ability of said at least one resource to perform said at least one cluster-specific task. - View Dependent Claims (20, 21, 22, 23)
-
Specification