Distributed application using diagnostic heartbeating
First Claim
1. A method for improving a distributed application using diagnostic heartbeating, the method comprising:
- an application, executing using a processor and a memory in a first data processing system, sending a registration to a messaging component in the first data processing system, the registration requesting state information for a set of member components in a distributed domain;
after the application sending the registration to the messaging component, the application receiving the state information from the messaging component, the state information including current status and diagnostic information relating to the set of member components obtained from diagnostic attributes of diagnostic heartbeat packets received by the messaging component, wherein a diagnostic heartbeat packet is a packet comprising a header, a set of heartbeat parameters, and a set of diagnostic attributes, wherein a basic heartbeat packet is a packet comprising a second set of heartbeat parameters, a size of the basic heartbeat packet being specified in a heartbeat parameter in the second set of heartbeat parameters, wherein the set of diagnostic attributes is configured to specify a combination of a packet size that is different from the size of the basic heartbeat packet, a protocol being used to transmit the diagnostic heartbeat packet, and a specific bit pattern used in the diagnostic heartbeat packet.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system, and computer program product for improving a distributed application using diagnostic heartbeating are provided in the illustrative embodiments. An application, executing using a processor and a memory in a first data processing system, sends a registration to a component in the first data processing system. The registration requests state information for a set of member components in a distributed domain. After the application sends the registration to the component, the application receives the state information from the component. The state information includes current status and diagnostic information relating to the set of member components obtained from diagnostic attributes of diagnostic heartbeat packets received by the component. A diagnostic heartbeat packet is a packet comprising a header, a set of heartbeat parameters, and a set of diagnostic attributes.
68 Citations
20 Claims
-
1. A method for improving a distributed application using diagnostic heartbeating, the method comprising:
-
an application, executing using a processor and a memory in a first data processing system, sending a registration to a messaging component in the first data processing system, the registration requesting state information for a set of member components in a distributed domain; after the application sending the registration to the messaging component, the application receiving the state information from the messaging component, the state information including current status and diagnostic information relating to the set of member components obtained from diagnostic attributes of diagnostic heartbeat packets received by the messaging component, wherein a diagnostic heartbeat packet is a packet comprising a header, a set of heartbeat parameters, and a set of diagnostic attributes, wherein a basic heartbeat packet is a packet comprising a second set of heartbeat parameters, a size of the basic heartbeat packet being specified in a heartbeat parameter in the second set of heartbeat parameters, wherein the set of diagnostic attributes is configured to specify a combination of a packet size that is different from the size of the basic heartbeat packet, a protocol being used to transmit the diagnostic heartbeat packet, and a specific bit pattern used in the diagnostic heartbeat packet. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer program product for improving a distributed application 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 send a registration from an application to a messaging component in a first data processing system, the registration requesting state information for a set of member components in a distributed domain; program instructions, stored on at least one of the one or more storage devices, to, after sending the registration from the application to the messaging component, receive the state information at the application from the messaging component, the state information including current status and diagnostic information relating to the set of member components obtained from diagnostic attributes of diagnostic heartbeat packets received by the messaging component, wherein a diagnostic heartbeat packet is a packet comprising a header, a set of heartbeat parameters, and a set of diagnostic attributes, wherein a basic heartbeat packet is a packet comprising a second set of heartbeat parameters, a size of the basic heartbeat packet being specified in a heartbeat parameter in the second set of heartbeat parameters, wherein the set of diagnostic attributes is configured to specify a combination of a packet size that is different from the size of the basic heartbeat packet, a protocol being used to transmit the diagnostic heartbeat packet, and a specific bit pattern used in the diagnostic heartbeat packet. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A computer system for improving a distributed application 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 send a registration from an application to a messaging component in the computer system, the registration requesting state information for a set of member components in a distributed domain; program instructions, stored on at least one of the one or more storage devices, to, after sending the registration from the application to the messaging component, receive the state information at the application from the messaging component, the state information including current status and diagnostic information relating to the set of member components obtained from diagnostic attributes of diagnostic heartbeat packets received by the messaging component, wherein a diagnostic heartbeat packet is a packet comprising a header, a set of heartbeat parameters, and a set of diagnostic attributes, wherein a basic heartbeat packet is a packet comprising a second set of heartbeat parameters, a size of the basic heartbeat packet being specified in a heartbeat parameter in the second set of heartbeat parameters, wherein the set of diagnostic attributes is configured to specify a combination of a packet size that is different from the size of the basic heartbeat packet, a protocol being used to transmit the diagnostic heartbeat packet, and a specific bit pattern used in the diagnostic heartbeat packet.
-
Specification