Diagnostic heartbeat throttling
First Claim
1. A method for diagnostic heartbeat throttling, the method comprising:
- a component, executing using a processor and a memory in a data processing system, sending diagnostic heartbeat packets over a communication link at a first rate, wherein a diagnostic heartbeat packet is a packet comprising a header, a set of heartbeat parameters, and a set of diagnostic attributes;
the component receiving from an application a request to use the communication link;
the component detecting a change in data traffic over the communication link, the detecting the change comprising detecting an increase in the data traffic responsive to the request; and
the component changing a rate of sending diagnostic heartbeat packets from the first rate to a second rate responsive to the change in the data traffic over the communication link, the changing comprising reducing the rate of sending the diagnostic heartbeat packets from the first rate to the second rate, the reducing comprising;
the component combining a first set of diagnostic attributes corresponding to a first diagnostic heartbeat packet with a second set of diagnostic attributes corresponding to a second diagnostic heartbeat packet into a third set of diagnostic attributes corresponding to a third diagnostic heartbeat packet;
the component adjusting a size of the third diagnostic heartbeat packet such that the third diagnostic heartbeat packet is usable for detecting a soft network error that occurs during transmission of a packet of one of (i) a size of the first diagnostic heartbeat packet and (ii) a size of the second diagnostic heartbeat packet, wherein a soft network error is a network error condition that adversely affects transmission of packets having certain properties in a data communication network; and
the component sending the third diagnostic heartbeat packet instead of the first and the second diagnostic packets over the communication link.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, system, and computer program product for a diagnostic heartbeat throttling are provided in the illustrative embodiments. A component, executing using a processor and a memory in a data processing system, sends diagnostic heartbeat packets over a communication link at a first rate, wherein a diagnostic heartbeat packet is a packet comprises a header, a set of heartbeat parameters, and a set of diagnostic attributes. The component detects a change in data traffic over the communication link. The component changes a rate of sending diagnostic heartbeat packets from the first rate to a second rate responsive to the change in the data traffic over the communication link.
72 Citations
11 Claims
-
1. A method for diagnostic heartbeat throttling, the method comprising:
-
a component, executing using a processor and a memory in a data processing system, sending diagnostic heartbeat packets over a communication link at a first rate, wherein a diagnostic heartbeat packet is a packet comprising a header, a set of heartbeat parameters, and a set of diagnostic attributes; the component receiving from an application a request to use the communication link; the component detecting a change in data traffic over the communication link, the detecting the change comprising detecting an increase in the data traffic responsive to the request; and the component changing a rate of sending diagnostic heartbeat packets from the first rate to a second rate responsive to the change in the data traffic over the communication link, the changing comprising reducing the rate of sending the diagnostic heartbeat packets from the first rate to the second rate, the reducing comprising; the component combining a first set of diagnostic attributes corresponding to a first diagnostic heartbeat packet with a second set of diagnostic attributes corresponding to a second diagnostic heartbeat packet into a third set of diagnostic attributes corresponding to a third diagnostic heartbeat packet; the component adjusting a size of the third diagnostic heartbeat packet such that the third diagnostic heartbeat packet is usable for detecting a soft network error that occurs during transmission of a packet of one of (i) a size of the first diagnostic heartbeat packet and (ii) a size of the second diagnostic heartbeat packet, wherein a soft network error is a network error condition that adversely affects transmission of packets having certain properties in a data communication network; and the component sending the third diagnostic heartbeat packet instead of the first and the second diagnostic packets over the communication link. - View Dependent Claims (2, 3)
-
-
4. A computer program product for diagnostic heartbeat throttling, the computer program product comprising:
-
one or more computer-readable hardware storage devices; program instructions, stored on at least one of the one or more storage devices, to send diagnostic heartbeat packets over a communication link at a first rate, wherein a 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 receive from an application a request to use the communication link; program instructions, stored on at least one of the one or more storage devices, to detect a change in data traffic over the communication link, the program instructions to detect the change comprising program instructions to detect an increase in the data traffic responsive to the request; and program instructions, stored on at least one of the one or more storage devices, to change a rate of sending diagnostic heartbeat packets from the first rate to a second rate responsive to the change in the data traffic over the communication link, the program instructions to change comprising program instructions to reduce the rate of sending the diagnostic heartbeat packets from the first rate to the second rate, the program instructions to reduce comprising; program instructions to combine a first set of diagnostic attributes corresponding to a first diagnostic heartbeat packet with a second set of diagnostic attributes corresponding to a second diagnostic heartbeat packet into a third set of diagnostic attributes corresponding to a third diagnostic heartbeat packet; program instructions to adjust a size of the third diagnostic heartbeat packet such that the third diagnostic heartbeat packet is usable for detecting a soft network error that occurs during transmission of a packet of one of (i) a size of the first diagnostic heartbeat packet and (ii) a size of the second diagnostic heartbeat packet, wherein a soft network error 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 send the third diagnostic heartbeat packet instead of the first and the second diagnostic packets over the communication link. - View Dependent Claims (5, 6, 7, 8)
-
-
9. A computer system for diagnostic heartbeat throttling, the computer system comprising:
-
one or more processors, one or more computer-readable memories and one or more computer-readable hardware 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 send diagnostic heartbeat packets over a communication link at a first rate, wherein a 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 receive from an application a request to use the communication link; 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 detect a change in data traffic over the communication link, the program instructions to detect the change comprising program instructions to detect an increase in the data traffic responsive to the request; 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 change a rate of sending diagnostic heartbeat packets from the first rate to a second rate responsive to the change in the data traffic over the communication link, the program instructions to change comprising program instructions to reduce the rate of sending the diagnostic heartbeat packets from the first rate to the second rate, the program instructions to reduce comprising; program instructions to combine a first set of diagnostic attributes corresponding to a first diagnostic heartbeat packet with a second set of diagnostic attributes corresponding to a second diagnostic heartbeat packet into a third set of diagnostic attributes corresponding to a third diagnostic heartbeat packet; program instructions to adjust a size of the third diagnostic heartbeat packet such that the third diagnostic heartbeat packet is usable for detecting a soft network error that occurs during transmission of a packet of one of (i) a size of the first diagnostic heartbeat packet and (ii) a size of the second diagnostic heartbeat packet, wherein a soft network error 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 send the third diagnostic heartbeat packet instead of the first and the second diagnostic packets over the communication link. - View Dependent Claims (10, 11)
-
Specification