Methods, systems and computer program products for determining a point of loss of data on a communication network
First Claim
1. A method for determining a point of loss for data records to be communicated between a source and a destination on a communication network, the method comprising the steps of:
- determining a topology of the communication network between the source and the destination, the topology including a plurality of connecting nodes;
monitoring a number of data records from the source directed to the destination passing between ones of the connecting nodes during a determined period of time; and
identifying at least one of the connecting nodes as the point of loss based on the monitored number of data records and the determined topology;
wherein a plurality of network appliances configured to obtain a number of data records passing between a pair of connecting nodes during a time period are positioned between respective ones of the connecting nodes, and wherein the monitoring step further comprises the steps of;
identifying at least one of the network appliances on the topology; and
obtaining the number of data records from the source directed to the destination obtained by the identified at least one network appliance during the determined period of time; and
wherein the steps of identifying at least one of the network appliances on the topology and obtaining the number of data records from the source directed to the destination obtained by the identified at least one network appliance during the determined period of time further comprise the steps of;
identifying at least one first hop one of the network appliances which is coupled to the source over the communication network;
identifying at least one next hop one of the network appliances which is coupled between the at least one first hop one of the network appliances and the destination;
obtaining a number of data records from the source directed to the destination obtained by the at least one first hop one of the network appliances and the at least one next hop one of the network appliances during the determined time period; and
wherein the step of identifying at least one of the connecting nodes as the point of loss further comprises the steps of;
comparing the number of data records from the source directed to the destination obtained by one of the at least one first hop one of the network appliances with the number of data records from the source directed to the destination obtained by ones of the at least one next hop one of the network appliances coupled between the one of the at least one first hop one of the network appliances and the destination; and
identifying a connecting node positioned between the at least one first hop one of the network appliances and the ones of the at least one next hop one of the network appliances as the point of loss for data records if the number of data records from the source directed to the destination obtained by one of the at least one first hop one of the network appliances differs by a threshold amount from the number of data records from the source directed to the destination obtained by ones of the at least one next hop one of the network appliances coupled between the one of the at least one first hop one of the network appliances and the destination.
6 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems and computer program products are provided which may provide for determining a point of loss for data records to be communicated between a source and a destination on a communication network. A topology of the communication network between the source and the destination is determined which includes a plurality of connecting nodes. A number of data records from the source directed to the destination passing between ones of the connecting nodes during a determined period of time is monitored. At least one of the connecting nodes is identified as the point of loss based on the monitored number of data records and the determined topology.
-
Citations
39 Claims
-
1. A method for determining a point of loss for data records to be communicated between a source and a destination on a communication network, the method comprising the steps of:
-
determining a topology of the communication network between the source and the destination, the topology including a plurality of connecting nodes;
monitoring a number of data records from the source directed to the destination passing between ones of the connecting nodes during a determined period of time; and
identifying at least one of the connecting nodes as the point of loss based on the monitored number of data records and the determined topology;
wherein a plurality of network appliances configured to obtain a number of data records passing between a pair of connecting nodes during a time period are positioned between respective ones of the connecting nodes, and wherein the monitoring step further comprises the steps of;
identifying at least one of the network appliances on the topology; and
obtaining the number of data records from the source directed to the destination obtained by the identified at least one network appliance during the determined period of time; and
wherein the steps of identifying at least one of the network appliances on the topology and obtaining the number of data records from the source directed to the destination obtained by the identified at least one network appliance during the determined period of time further comprise the steps of;
identifying at least one first hop one of the network appliances which is coupled to the source over the communication network;
identifying at least one next hop one of the network appliances which is coupled between the at least one first hop one of the network appliances and the destination;
obtaining a number of data records from the source directed to the destination obtained by the at least one first hop one of the network appliances and the at least one next hop one of the network appliances during the determined time period; and
wherein the step of identifying at least one of the connecting nodes as the point of loss further comprises the steps of;
comparing the number of data records from the source directed to the destination obtained by one of the at least one first hop one of the network appliances with the number of data records from the source directed to the destination obtained by ones of the at least one next hop one of the network appliances coupled between the one of the at least one first hop one of the network appliances and the destination; and
identifying a connecting node positioned between the at least one first hop one of the network appliances and the ones of the at least one next hop one of the network appliances as the point of loss for data records if the number of data records from the source directed to the destination obtained by one of the at least one first hop one of the network appliances differs by a threshold amount from the number of data records from the source directed to the destination obtained by ones of the at least one next hop one of the network appliances coupled between the one of the at least one first hop one of the network appliances and the destination. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for determining a point of loss for data records to be communicated between a source and a destination on a communication network, the system comprising:
-
means for determining a topology of the communication network between the source and the destination, the topology including a plurality of connecting nodes;
means for monitoring a number of data records from the source directed to the destination passing between ones of the connecting nodes during a determined period of time;
means for identifying at least one of the connecting nodes as the point of loss based on the monitored number of data records and the determined topology;
a plurality of network appliances configured to obtain a number of data records passing between a pair of connecting nodes during a time period, ones of the network appliances being positioned between respective ones of the connecting nodes, wherein the means for monitoring further comprises;
means for identifying at least one of the network appliances on the topology; and
means for obtaining the number of data records from the source directed to the destination obtained by the identified at least one network appliance during the determined period of time; and
wherein the means for identifying at least one of the network appliances on the topology and the means for obtaining the number of data records from the source directed to the destination obtained by the identified at least one network appliance during the determined period of time further comprise;
means for identifying at least one first hop one of the network appliances which is coupled to the source over the communication network;
means for identifying at least one next hop one of the network appliances which is coupled between the at least one first hop one of the network appliances and the destination;
means for obtaining a number of data records from the source directed to the destination obtained by the at least one first hop one of the network appliances and the at least one next hop one of the network appliances during the determined time period; and
wherein the means for identifying at least one of the connecting nodes as the point of loss further comprises;
means for comparing the number of data records from the source directed to the destination obtained by one of the at least one first hop one of the network appliances with the number of data records from the source directed to the destination obtained by ones of the at least one next hop one of the network appliances coupled between the one of the at least one first hop one of the network appliances and the destination; and
means for identifying a connecting node positioned between the at least one first hop one of the network appliances and the ones of the at least one next hop one of the network appliances as the point of loss for data records if the number of data records from the source directed to the destination obtained by one of the at least one first hop one of the network appliances differs by a threshold amount from the number of data records from the source directed to the destination obtained by ones of the at least one next hop one of the network appliances coupled between the one of the at least one first hop one of the network appliances and the destination. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A computer program product for determining a point of loss for data records to be communicated between a source and a destination on a communication network based on a topology of the communication network between the source and the destination, the topology including a plurality of connecting nodes, the computer program product comprising:
-
a computer-readable storage medium having computer-readable program code embodied in said medium, said computer-readable program code comprising;
computer-readable program code which monitors a number of data records from the source directed to the destination passing between ones of the connecting nodes during a determined period of time; and
computer-readable program code which identifies at least one of the connecting nodes as the point of loss based on the monitored number of data records and the determined topology; and
wherein a plurality of network appliances configured to obtain a number of data records passing between a pair of connecting nodes during a time period are positioned between respective ones of the connecting nodes, wherein the computer-readable program code which monitors further comprises;
computer-readable program code which identifies at least one of the network appliances on the topology; and
computer-readable program code which obtains the number of data records from the source directed to the destination obtained by the identified at least one network appliance during the determined period of time; and
wherein the computer-readable program code which identifies at least one of the network appliances on the topology and the computer-readable program code which obtains the number of data records from the source directed to the destination obtained by the identified at least one network appliance during the determined period of time further comprise;
computer-readable program code which identifies at least one first hop one of the network appliances which is coupled to the source over the communication network;
computer-readable program code which identifies at least one next hop one of the network appliances which is coupled between the at least one first hop one of the network appliances and the destination;
computer-readable program code which obtains a number of data records from the source directed to the destination obtained by the at least one first hop one of the network appliances and the at least one next hop one of the network appliances during the determined time period; and
wherein the computer-readable program code which identifies at least one of the connecting nodes as the point of loss further comprises;
computer-readable program code which compares the number of data records from the source directed to the destination obtained by one of the at least one first hop one of the network appliances with the number of data records from the source directed to the destination obtained by ones of the at least one next hop one of the network appliances coupled between the one of the at least one first hop one of the network appliances and the destination; and
computer-readable program code which identifies a connecting node positioned between the at least one first hop one of the network appliances and the ones of the at least one next hop one of the network appliances as the point of loss for data records if the number of data records from the source directed to the destination obtained by one of the at least one first hop one of the network appliances differs by a threshold amount from the number of data records from the source directed to the destination obtained by ones of the at least one next hop one of the network appliances coupled between the one of the at least one first hop one of the network appliances and the destination. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
Specification