×

Cross-layer troubleshooting of application delivery

  • US 10,230,603 B2
  • Filed: 03/15/2013
  • Issued: 03/12/2019
  • Est. Priority Date: 05/21/2012
  • Status: Active Grant
First Claim
Patent Images

1. A system for cross-layer troubleshooting of application delivery, comprising:

  • a processor configured to;

    send a plurality of tests and associated test parameters for each of the plurality of tests to a plurality of distributed agents from an agent controller, wherein the plurality of tests includes performing active measurements from the plurality of distributed agents to a destination site, and wherein the plurality of tests are selected from two or more of the following;

    network tests, DNS tests, HTTP tests, page load tests, and transaction tests;

    collect test results from the plurality of distributed agents for a plurality of application delivery layers, wherein the plurality of application delivery layers include a network layer, a transport layer, and an application layer associated with delivery of a distributed application, wherein each of the plurality of distributed agents performs one or more active measurements for one or more of the plurality of application delivery layers to measure end-to-end network properties, wherein the plurality of distributed agents are distributed across a plurality of devices located in different geographies for performing a plurality of different types of tests and/or targeting different sites, locations, and/or metrics, and wherein the plurality of tests are configured to specify a frequency for a periodic test and an on-demand execution request for an on-demand test, a target of each test, and an agent or location of each test; and

    generate a graphical visualization of an application delivery state for the plurality of application delivery layers based on the test results, wherein the graphical visualization of the application delivery state facilitates cross-layer troubleshooting of application delivery by providing for correlation of the test results across the plurality of application delivery layers using one or more of the following;

    a monitored object, a time interval, and a location, wherein the graphical visualization includes a network topology that allows a user to drill down into one or more of a plurality of locations at different layers including the network layer, the transport layer, and the application layer to correlate across application delivery layers to identify performance problems associated with a distributed application, wherein the destination site associated with the distributed application is not instrumented using any of the plurality of distributed agents, wherein the graphical visualization includes a timeline that includes a navigation widget that enables the user to view an aggregate behavior of one or more of the plurality of distributed agents over time and to click on a specific point in time for a further drill down to view a specific cross-layer network test related data at a specified time or time window/interval, wherein the user is provided with several metrics to select from, and wherein the timeline is associated with one or more metrics; and

    a memory coupled to the processor and configured to provide the processor with instructions.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×