Discovery of component relationships in distributed data processing networks
First Claim
1. A computer-implemented method for automatically discovering component relationships in a network, the method comprising:
- receiving, at a computer system, an origination IP address of an original component;
determining, at the computer system, an original management address associated with the origination IP address of the original component;
storing, at the computer system, the original management address;
retrieving, at the computer system, a TCP connection table associated with the original component, the TCP connection table includes entries, each entry identifies;
(a) a TCP connection between the original component and another component, and (b) a source IP address;
for each entry of at least selected entries of the TCP connection table, at the computer system;
comparing the source IP address to the origination IP address;
if the source IP address and the origination IP address are the same, discarding the entry; and
if the source IP address and the origination IP address are not the same, storing the entry in a global connection table; and
for each entry in the global connection table, at the computer system;
determining an associated management address;
comparing the associated management address to the original management address;
if the associated management address and the original management address are the same, discarding the entry of the global connection table; and
if the associated management address and the original management address are not the same, storing the entry of the global connection table.
3 Assignments
0 Petitions
Accused Products
Abstract
A technique for automated discovery of relationships between components providing a service and discovery of the relationship of shared components to other services. A discovery engine determines a management address for a component experiencing a problem and retrieves a TCP connection table for the component. It then identifies TCP connections that are either active or that were recently active. For each, the destination address is added to a global connection table. After the TCP connection table has been processed in this manner, the global connection table is traversed and TCP connection tables for each listed destination address are examined recursively. At the conclusion of this recursive process, the management table contains a list of management agents in the distributed system to which the original component had a TCP connection, either directly or indirectly.
42 Citations
16 Claims
-
1. A computer-implemented method for automatically discovering component relationships in a network, the method comprising:
-
receiving, at a computer system, an origination IP address of an original component; determining, at the computer system, an original management address associated with the origination IP address of the original component; storing, at the computer system, the original management address; retrieving, at the computer system, a TCP connection table associated with the original component, the TCP connection table includes entries, each entry identifies;
(a) a TCP connection between the original component and another component, and (b) a source IP address;for each entry of at least selected entries of the TCP connection table, at the computer system; comparing the source IP address to the origination IP address; if the source IP address and the origination IP address are the same, discarding the entry; and if the source IP address and the origination IP address are not the same, storing the entry in a global connection table; and for each entry in the global connection table, at the computer system; determining an associated management address; comparing the associated management address to the original management address; if the associated management address and the original management address are the same, discarding the entry of the global connection table; and if the associated management address and the original management address are not the same, storing the entry of the global connection table. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A tangible computer readable storage medium having instructions configured to cause a processor to perform a method for automatically discovering component relationships in a network, the method comprising:
-
receiving an origination address of an original component; determining an original management address associated with the origination address of the original component; storing the original management address; retrieving a connection table associated with the original component, the connection table includes entries, each entry identifies;
(a) a connection between the original component and another component, and (b) a source address;for each entry of at least selected entries of the connection table; comparing the source address to the origination address; if the source address and the origination address are the same, discarding the entry; and if the source address and the origination address are not the same, storing the entry in a global connection table; and for each entry in the global connection table; determining an associated management address; comparing the associated management address to the original management address; if the associated management address and the original management address are the same, discarding the entry of the global connection table; and if the associated management address and the original management address are not the same, storing the entry of the global connection table. - View Dependent Claims (13, 14, 15, 16)
-
Specification