Dynamic topology notification extensions for the domain name system
First Claim
Patent Images
1. A method for implementing a heartbeat protocol, comprising:
- sending, directly to one or more selected servers, heartbeat messages from a single selected computer, indicating the availability of computer resources on one or more computers in a network associated with the single selected computer, such that loss of heartbeat messages from the single selected computer is indicative that all computer resources on the one or more computers are unavailable, and the presence of a heartbeat from the single selected computer is indicative that all computer resources are available;
generating a message by the single selected computer in accordance with the heartbeat protocol to indicate availability status of the one or more computer resources;
transmitting the message that indicates unavailability of the one or more computer resources by the single selected computer before a predetermined downtime; and
receiving an acknowledgement of the unavailability message from the one or more servers to the single selected computer.
18 Assignments
0 Petitions
Accused Products
Abstract
A determination whether a network is connected to the Internet is made by configuring a first computer in the network to periodically generate a heartbeat message to a second computer outside the network. The second computer determines whether the heartbeat message is received, the receipt of which heartbeat message is indicative that the network is connected to the Internet.
86 Citations
12 Claims
-
1. A method for implementing a heartbeat protocol, comprising:
-
sending, directly to one or more selected servers, heartbeat messages from a single selected computer, indicating the availability of computer resources on one or more computers in a network associated with the single selected computer, such that loss of heartbeat messages from the single selected computer is indicative that all computer resources on the one or more computers are unavailable, and the presence of a heartbeat from the single selected computer is indicative that all computer resources are available;
generating a message by the single selected computer in accordance with the heartbeat protocol to indicate availability status of the one or more computer resources;
transmitting the message that indicates unavailability of the one or more computer resources by the single selected computer before a predetermined downtime; and
receiving an acknowledgement of the unavailability message from the one or more servers to the single selected computer. - View Dependent Claims (2, 3)
-
-
4. A method for implementing a heartbeat protocol, comprising:
- sending, directly to one or more selected servers, heartbeat messages from a single selected computer, indicating the availability of computer resources on one or more computers in a network associated with the single selected computer, such that loss of heartbeat messages from the single selected computer is indicative that all computer resources on the one or more computers are unavailable, and the presence of a heartbeat from the single selected computer is indicative that all computer resources are available;
generating a message by the single selected computer in accordance with the heartbeat protocol to indicate availability status of the one or more computer resources;
transmitting the message that indicates unavailability of the one or more computer resources by the single selected computer before a predetermined downtime; and
generating an acknowledgement of unavailability message by the one or more servers to the single selected computer.
- sending, directly to one or more selected servers, heartbeat messages from a single selected computer, indicating the availability of computer resources on one or more computers in a network associated with the single selected computer, such that loss of heartbeat messages from the single selected computer is indicative that all computer resources on the one or more computers are unavailable, and the presence of a heartbeat from the single selected computer is indicative that all computer resources are available;
-
5. A method for implementing a heartbeat protocol, comprising:
-
directly receiving heartbeat messages sent by a single selected computer to one or more selected servers in a network associated with the single selected computer, the heartbeat messages indicating the availability of resources on one or more computers, such that loss of heartbeat from the single selected computer is indicative that all computer resources are unavailable, and the presence of a heartbeat from the selected computer is indicative that all computer resources are available;
generating a message by the single selected computer in accordance with the heartbeat protocol to indicate availability status of the one or more computer resources;
determining from the presence or absence of the heartbeat messages that all computer resources are available or unavailable, wherein acknowledgements of unavailability to computers that indicate unavailability are provided;
transmitting the message that indicates unavailability of the one or more computer resources by the single selected computer before a predetermined downtime; and
providing a response to a message query for the computer resources for which the heartbeat is absent that the computer resources are unavailable. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. A method for implementing a heartbeat protocol comprising:
- sending, directly to one or more selected servers, heartbeat messages from a single selected computer, indicating the availability of computer resources on one or more computers, such that loss of heartbeat messages from the single selected computer in a network associated with the single selected computer is indicative that all computer resources on the one or more computer are unavailable, and the presence of a heartbeat from the single selected computer is indicative that all computers are available;
generating a message by the single selected computer in accordance with the heartbeat protocol to indicate the availability status of the one or more computer resources; and
transmitting the message to the one or more selected servers before a predetermined downtime, wherein acknowledgements of unavailability to computers that indicate unavailability are provided.
- sending, directly to one or more selected servers, heartbeat messages from a single selected computer, indicating the availability of computer resources on one or more computers, such that loss of heartbeat messages from the single selected computer in a network associated with the single selected computer is indicative that all computer resources on the one or more computer are unavailable, and the presence of a heartbeat from the single selected computer is indicative that all computers are available;
-
12. A method for implementing a heartbeat protocol, comprising:
-
directly receiving heartbeat messages sent by a single selected computer to one or more selected servers in a network associated with the single selected computer, the heartbeat messages indicating the availability of resources on one or more computers, such that loss of heartbeat from the single selected computer is indicative that all computer resources are unavailable, and the presence of a heartbeat from the selected computer is indicative that all computer resources are available;
generating a message by the single selected computer in accordance with the heartbeat protocol to indicate availability status of the one or more computer resources;
transmitting the message to the one or more selected servers;
determining from the presence or absence of the heartbeat messages that all computer resources are available or unavailable, wherein acknowledgements of unavailability to computers that indicate unavailability are provided;
transmitting the message that indicates unavailability of the one or more computer resources by the single selected computer before a predetermined downtime; and
providing a response to a message query for the computer resources for which the heartbeat is absent that the computer resources are unavailable.
-
Specification