Synchronizing a distributed communication system using diagnostic heartbeating
First Claim
1. A method for synchronizing a distributed communication system using diagnostic heartbeating, the method comprising:
- a first component, executing using a processor and a memory in a first data processing system, receiving a diagnostic heartbeat packet from a second component executing in a second data processing system, wherein the diagnostic heartbeat packet is a packet comprising a header, a set of heartbeat parameters, and a set of diagnostic attributes;
the first component determining, using a value of a diagnostic attribute in the diagnostic heartbeat packet, that a first communication link between the first and the second data processing systems is usable but includes a soft network error, wherein a soft network error condition is a network error condition that adversely affects transmission of packets having certain properties in a data communication network; and
the first component re-routing a synchronization message from the first component to the second component using a second communication link between the first and the second data processing systems.
1 Assignment
0 Petitions
Accused Products
Abstract
A first component, executing using a processor and a memory in a first data processing system, receives a diagnostic heartbeat packet from a second component executing in a second data processing system, wherein the diagnostic heartbeat packet is a packet comprising a header, a set of heartbeat parameters, and a set of diagnostic attributes. The first component determines, using a value of a diagnostic attribute in the diagnostic heartbeat packet, that a first communication link between the first and the second data processing systems is usable but includes a soft network error, wherein a soft network error condition is a network error condition that adversely affects transmission of packets having certain properties in the data communication network. The first component re-routes a synchronization message from the first component to the second component using a second communication link between the first and the second data processing systems.
67 Citations
20 Claims
-
1. A method for synchronizing a distributed communication system using diagnostic heartbeating, the method comprising:
-
a first component, executing using a processor and a memory in a first data processing system, receiving a diagnostic heartbeat packet from a second component executing in a second data processing system, wherein the diagnostic heartbeat packet is a packet comprising a header, a set of heartbeat parameters, and a set of diagnostic attributes; the first component determining, using a value of a diagnostic attribute in the diagnostic heartbeat packet, that a first communication link between the first and the second data processing systems is usable but includes a soft network error, wherein a soft network error condition is a network error condition that adversely affects transmission of packets having certain properties in a data communication network; and the first component re-routing a synchronization message from the first component to the second component using a second communication link between the first and the second data processing systems. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product for synchronizing a distributed communication system using diagnostic heartbeating, the computer program product comprising:
-
one or more computer-readable tangible storage devices; program instructions, stored on at least one of the one or more storage devices, to receive at a first component executing in a first data processing system, a diagnostic heartbeat packet from a second component executing in a second data processing system, wherein the diagnostic heartbeat packet is a packet comprising a header, a set of heartbeat parameters, and a set of diagnostic attributes; program instructions, stored on at least one of the one or more storage devices, to determine, using a value of a diagnostic attribute in the diagnostic heartbeat packet, that a first communication link between the first and the second data processing systems is usable but includes a soft network error, wherein a soft network error condition is a network error condition that adversely affects transmission of packets having certain properties in a data communication network; and program instructions, stored on at least one of the one or more storage devices, to re-route a synchronization message from the first component to the second component using a second communication link between the first and the second data processing systems. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer system for synchronizing a distributed communication system using diagnostic heartbeating, the computer system comprising:
-
one or more processors, one or more computer-readable memories and one or more computer-readable tangible storage devices; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to receive at a first component executing in a first data processing system, a diagnostic heartbeat packet from a second component executing in a second data processing system, wherein the diagnostic heartbeat packet is a packet comprising a header, a set of heartbeat parameters, and a set of diagnostic attributes; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to determine, using a value of a diagnostic attribute in the diagnostic heartbeat packet, that a first communication link between the first and the second data processing systems is usable but includes a soft network error, wherein a soft network error condition is a network error condition that adversely affects transmission of packets having certain properties in a data communication network; and program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to re-route a synchronization message from the first component to the second component using a second communication link between the first and the second data processing systems. - View Dependent Claims (18, 19, 20)
-
Specification