System and method for proactive distributed agent based network diagnosis
First Claim
1. A method, in an information handling system comprising a processor and a memory, for proactively diagnosing a network fault in a distributed computer network, the method comprising:
- distributing, by the system, a plurality of network test policies to a plurality of remote devices, each network test policy at a remote device comprising network test instructions for the remote device to issue network tests and report network test results;
receiving, by the system, a first network test result report from a first remote device which attempts to access a first network resource over a first specified network path, where the first network test result report identifies a first network issue with information identifying a first resource request to the first remote device, a received response from the first remote device, and information identifying one or more neighboring network components through which the first resource request was sent;
issuing, by the system, a command to at least a second remote device in response to the first network issue identified in the first network test result report, where the command instructs at least the second remote device to issue a network test for evaluating at least part of the first specified network path and report network verification test results pursuant to any network test policy stored at the second remote device, where the command is based on network test policies and device selection criteria specifying which remote devices perform what network tests in reaction to a reported network issue; and
aggregating, by the system, data from the first network test result report and network verification test results for use in proactively diagnosing the network fault in the first specified network path.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system, and apparatus are provided for diagnosing network faults by distributing network test policies to remote devices that issue network tests and report network test results from a first remote device which attempts to access a first network resource over a first specified network path, where a central portal responds to a first network test result by issuing a command to one or more additional remote devices to issue one or more additional network tests for evaluating at least part of the first specified network path and report network verification test results having data which is aggregated with data from the first network test result report for use in proactively diagnosing the network fault in the first specified network path.
-
Citations
20 Claims
-
1. A method, in an information handling system comprising a processor and a memory, for proactively diagnosing a network fault in a distributed computer network, the method comprising:
-
distributing, by the system, a plurality of network test policies to a plurality of remote devices, each network test policy at a remote device comprising network test instructions for the remote device to issue network tests and report network test results; receiving, by the system, a first network test result report from a first remote device which attempts to access a first network resource over a first specified network path, where the first network test result report identifies a first network issue with information identifying a first resource request to the first remote device, a received response from the first remote device, and information identifying one or more neighboring network components through which the first resource request was sent; issuing, by the system, a command to at least a second remote device in response to the first network issue identified in the first network test result report, where the command instructs at least the second remote device to issue a network test for evaluating at least part of the first specified network path and report network verification test results pursuant to any network test policy stored at the second remote device, where the command is based on network test policies and device selection criteria specifying which remote devices perform what network tests in reaction to a reported network issue; and aggregating, by the system, data from the first network test result report and network verification test results for use in proactively diagnosing the network fault in the first specified network path. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An information handling system comprising:
-
one or more processors; a memory coupled to at least one of the processors; a set of instructions stored in the memory and executed by at least one of the processors to proactively diagnose a network fault in a distributed computer network, wherein the set of instructions are executable to perform actions of; distributing, by the system, a plurality of network test policies to a plurality of remote devices, each network test policy at a remote device comprising network test instructions for the remote device to issue network tests and report network test results; receiving, by the system, a first network test result report from a first remote device which attempts to access a first network resource over a first specified network path, where the first network test result report identifies a first network issue with information identifying a first resource request to the first remote device, a received response from the first remote device, and information identifying one or more neighboring network components through which the first resource request was sent; issuing, by the system, a command to at least a second remote device in response to the first network issue identified in the first network test result report, where the command instructs at least the second remote device to issue a network test for evaluating at least part of the first specified network path and report network verification test results pursuant to any network test policy stored at the second remote device, where the command is based on network test policies and device selection criteria specifying which remote devices perform what network tests in reaction to a reported network issue; and aggregating, by the system, data from the first network test result report and network verification test results for use in proactively diagnosing the network fault in the first specified network path. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product stored in a computer readable storage medium, comprising computer instructions that, when executed by an information handling system, causes the system to proactively diagnose a network fault in a distributed computer network by:
-
distributing, by the system, a plurality of network test policies to a plurality of remote devices that are managed by a mobile device management platform, each network test policy at a remote device comprising network test instructions for the remote device to issue network tests and report network test results; receiving, by the system, a first network test result report from a first remote device which attempts to access a first network resource over a first specified network path; issuing, by the system, a command to at least a second remote device in response to a first network issue identified in the first network test result report, where the command instructs at least the second remote device to issue a network test for evaluating at least part of the first specified network path and report network verification test results pursuant to any network test policy stored at the second remote device, where the command is based on network test policies and device selection criteria specifying which remote devices perform what network tests in reaction to a reported network issue; and aggregating, by the system, data from the first network test result report and network verification test results for use in proactively diagnosing the network fault in the first specified network path. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification