Cross-layer troubleshooting of application delivery
AssigneeThousandEyes, Inc.
InventorsMohit V. Lad, Ricardo V. Oliveira, Michael Meisel, Ryan Braud
Life of this patent
Estimating the term…
Abstract
Techniques for cross-layer troubleshooting of application delivery are disclosed. In some embodiments, cross-layer troubleshooting of application delivery includes collecting test results from a plurality of distributed agents for a plurality of application delivery layers; and generating a graphical visualization of an application delivery state based on the test results for the plurality of application delivery layers (e.g., different application delivery layers).
Claims20
A method, comprising:
- receiving, by a device, a first set of application performance test results indicative of application delivery performance of a distributed application at a network layer or a transport layer;
- receiving, by the device, a second set of application performance test results indicative of application delivery performance of the distributed application at an application layer;
- correlating, by the device, the first set of application performance test results and the second set of application performance test results using one or more shared criteria;
- and
- identifying, by the device, a cross-layer performance issue associated with delivery of the distributed application based on the correlated first set of application performance test results and the second set of application performance test results.
An apparatus, comprising:
- one or more network interfaces to communicate with a distributed application of a computer network;
- a processor coupled to the network interfaces and configured to execute one or more processes;
- and
- an apparatus memory configured to store a process executable by the processor, the process when executed operable to:
- receive a first set of application performance test results indicative of application delivery performance of the distributed application at a network layer or a transport layer;
- receive a second set of application performance test results indicative of application delivery performance of the distributed application at an application layer;
- correlate the first set of application performance test results and the second set of application performance test results using one or more shared criteria;
- and
- identify a cross-layer performance issue associated with delivery of the distributed application based on the correlated first set of application performance test results and the second set of application performance test results.
A tangible, non-transitory, computer-readable medium storing program instructions that cause a device in communication with a distributed application to execute a process comprising:
- receiving, by a device, a first set of application performance test results indicative of application delivery performance of a distributed application at a network layer or a transport layer;
- receiving, by the device, a second set of application performance test results indicative of application delivery performance of the distributed application at an application layer;
- correlating, by the device, the first set of application performance test results and the second set of application performance test results using one or more shared criteria;
- and
- identifying, by the device, a cross-layer performance issue associated with delivery of the distributed application based on the correlated first set of application performance test results and the second set of application performance test results.
Dependencies are inferred from the claim text.