Data collection in a computer cluster
First Claim
Patent Images
1. A method comprising:
- receiving, in a second computer node of a computer network, periodic heartbeat messages from a first computer node of the computer network, the second computer node including at least one resource for performing at least one network-specific task;
transmitting heartbeat acknowledgement messages from the second computer node to the first computer node as responses to the heartbeat messages, wherein each heartbeat acknowledgement message indicates to the first computer node that the second computer node is operative within the computer network and wherein the heartbeat acknowledgement messages form a sequence of heartbeat acknowledgement messages transmitted from the second computer node to the first computer node;
examining, in the second computer node, whether state information is to be retrieved for a heartbeat acknowledgement message to be transmitted to the first computer node, the heartbeat acknowledgement message belonging to the sequence of heartbeat acknowledgement messages and the state information being indicative of current ability of the at least one resource to perform the at least one network-specific task;
retrieving the state information for the heartbeat acknowledgement message when the examining indicates that the state information is to be retrieved; and
sending the retrieved state information in the heartbeat acknowledgement messages to the first computer node for storing the state information in the first computer node,wherein the examining is performed for each heartbeat acknowledgement message to be transmitted to the first computer node, thereby transferring a sequence of the state information within the sequence of heartbeat acknowledgement messages.
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.
21 Citations
15 Claims
-
1. A method comprising:
-
receiving, in a second computer node of a computer network, periodic heartbeat messages from a first computer node of the computer network, the second computer node including at least one resource for performing at least one network-specific task; transmitting heartbeat acknowledgement messages from the second computer node to the first computer node as responses to the heartbeat messages, wherein each heartbeat acknowledgement message indicates to the first computer node that the second computer node is operative within the computer network and wherein the heartbeat acknowledgement messages form a sequence of heartbeat acknowledgement messages transmitted from the second computer node to the first computer node; examining, in the second computer node, whether state information is to be retrieved for a heartbeat acknowledgement message to be transmitted to the first computer node, the heartbeat acknowledgement message belonging to the sequence of heartbeat acknowledgement messages and the state information being indicative of current ability of the at least one resource to perform the at least one network-specific task; retrieving the state information for the heartbeat acknowledgement message when the examining indicates that the state information is to be retrieved; and sending the retrieved state information in the heartbeat acknowledgement messages to the first computer node for storing the state information in the first computer node, wherein the examining is performed for each heartbeat acknowledgement message to be transmitted to the first computer node, thereby transferring a sequence of the state information within the sequence of heartbeat acknowledgement messages. - View Dependent Claims (2, 3, 4)
-
-
5. An apparatus comprising:
-
at least one resource configured to perform at least one network-specific task; a receiver configured to receive periodic heartbeat messages from another computer node; and a transmitter configured to transmit heartbeat acknowledgement messages to the other computer node as responses to the periodic heartbeat messages, wherein each heartbeat acknowledgement message indicates to the other node that the computer node is operative within the computer network and wherein the heartbeat acknowledgement messages form a sequence of heartbeat acknowledgement messages, wherein the transmitter comprises an examining unit configured to examine whether state information is to be retrieved for a heartbeat acknowledgement message to be transmitted to the other computer node, the heartbeat acknowledgement message belonging to the sequence of heartbeat acknowledgement messages and the state information being indicative of current ability of the at least one resource to perform the at least one network-specific task; the transmitter further comprises a retrieving unit configured to retrieve, upon indication by the examining unit, state information for the heartbeat acknowledgement message and a sending unit, responsive to the retrieving unit, configured to send the retrieved state information in the heartbeat acknowledgement message to said other computer node, wherein the examining unit is configured to operate for each heartbeat acknowledgement message to be transmitted to said other computer node, thereby transferring a sequence of the state information within the sequence of heartbeat acknowledgement messages to the other computer node. - View Dependent Claims (6)
-
-
7. A method comprising:
-
transmitting periodic heartbeat messages from a first computer node of a computer network to a second computer node of the computer network, the second computer node including at least one resource for performing at least one network-specific task; receiving, in the first computer node, heartbeat acknowledgement messages from the second computer node as responses to the heartbeat messages, wherein the heartbeat acknowledgement messages form a sequence of heartbeat acknowledgement messages and wherein each heartbeat acknowledgement message of the sequence indicates to the first computer node that the second computer node is operative within the computer network; examining, in the first computer node, whether a heartbeat acknowledgement message comprises state information indicative of current ability of said at least one resource to perform said at least one network-specific task, wherein the heartbeat acknowledgement message is any of the heartbeat acknowledgement messages of the sequence; and storing the state information for managing the computer network. - View Dependent Claims (8, 9, 10)
-
-
11. An apparatus comprising:
-
a transmitter configured to transmit periodic heartbeat messages to a second computer node of a computer network, the second computer node including at least one resource configured to perform at least one network-specific task; a receiver configured to receive heartbeat acknowledgement messages from the second computer node as responses to the heartbeat messages, wherein the heartbeat acknowledgement messages form a sequence of heartbeat acknowledgement messages and wherein each heartbeat acknowledgement message of the sequence indicates that the second computer node is operative within the computer network; an examining unit configured to examine whether a heartbeat acknowledgement message comprises state information indicative of current ability of the at least one resource to perform said at least one network-specific task, wherein the heartbeat acknowledgement message is any of the heartbeat acknowledgement messages of the sequence; and a storing unit configured to store the state information for managing the computer network. - View Dependent Claims (12, 13)
-
-
14. An apparatus comprising:
-
at least one resource means for performing at least one network-specific task; receiving means for receiving periodic heartbeat messages from another computer node; and transmission means for transmitting heartbeat acknowledgement messages to the other computer node as responses to the periodic heartbeat messages, wherein each heartbeat acknowledgement message indicates to the other computer node that the computer node is operative within a computer network and wherein the heartbeat acknowledgement messages form a sequence of heartbeat acknowledgement messages, wherein the transmission means comprises examining means for examining whether state information is to be retrieved for a heartbeat acknowledgement message to be transmitted to the other computer node, wherein the heartbeat acknowledgement message belongs to the sequence of heartbeat acknowledgement messages and wherein the state information is indicative of current ability of the at least one resource to perform the at least one network-specific task, wherein the transmission means also comprises retrieving means for retrieving, upon indicating by the examining means, the state information for the heartbeat acknowledgement message and sending means, responsive to the retrieving means, for sending the retrieved state information in the heartbeat acknowledgement message to said other computer node, wherein the examining means are configured to operate for each heartbeat acknowledgement message to be transmitted to the other computer node, thereby transferring a sequence of the state information within the sequence of heartbeat acknowledgment messages.
-
-
15. An apparatus comprising:
-
transmitting means for transmitting periodic heartbeat messages to at least one second computer node of a computer network, the second computer node including at least one resource for performing at least one network-specific task; reception means for receiving heartbeat acknowledgement messages from the at least one second computer node as responses to the heartbeat messages, wherein the heartbeat acknowledgement messages form a sequence of heartbeat acknowledgement messages and wherein each heartbeat acknowledgement message indicates that the second computer node is operative within the computer network; examining means for examining whether a heartbeat acknowledgement message comprises state information indicative of current ability of the at least one resource to perform said at least one network-specific task, wherein the heartbeat acknowledgement message is any of the heartbeat acknowledgement messages of the sequence; and storing means for storing the state information for managing the computer network.
-
Specification