Application delay analysis
First Claim
1. A method for embodiment on a network analysis machine comprising:
- accessing, by the network analysis machine, a database stored on one or more memory devices that includes timing data related to communication of messages among tiers of a network, corresponding to an execution of an application on the network,displaying, on a display device, a graphic image that includes a plurality of graphic items that are configured to represent a plurality of delay statistics, each delay statistic corresponding to a delay type of a plurality of delay types, andreceiving, at the network analysis machine, via a graphic user interface, a user'"'"'s selection of a select graphic item of the plurality of graphic items corresponding to a select delay statistic, anddisplaying, on the display device, an other graphic image that includes a plurality of other graphic items corresponding to the select delay statistic,wherein the other graphic image is selected by the network analysis machine from among a plurality of timing diagram formats based on the delay type corresponding to the select delay statistic, at least two of the delay types corresponding to different timing diagram formats.
21 Assignments
0 Petitions
Accused Products
Abstract
A graphic user interface facilitates the hierarchical analysis of timing parameters related to network-based applications. At the top level of the hierarchy, the user is presented a summary of the delays incurred while running an application, or while simulating the running of an application, organized by delay categories, including processing delays at each node, as well as propagation delays at each link between nodes. The interface enables a user to “drill down” into lower levels of the timing information hierarchy by ‘clicking’ on currently displayed information. The information is presented in a form most appropriate to the level of analysis. The presentation forms include, for example, pie-charts, multi-variable timing diagrams (in both absolute and relative forms), data exchange charts, and so on, and ‘zoom’ capabilities are provided as appropriate to the particular display form.
-
Citations
56 Claims
-
1. A method for embodiment on a network analysis machine comprising:
-
accessing, by the network analysis machine, a database stored on one or more memory devices that includes timing data related to communication of messages among tiers of a network, corresponding to an execution of an application on the network, displaying, on a display device, a graphic image that includes a plurality of graphic items that are configured to represent a plurality of delay statistics, each delay statistic corresponding to a delay type of a plurality of delay types, and receiving, at the network analysis machine, via a graphic user interface, a user'"'"'s selection of a select graphic item of the plurality of graphic items corresponding to a select delay statistic, and displaying, on the display device, an other graphic image that includes a plurality of other graphic items corresponding to the select delay statistic, wherein the other graphic image is selected by the network analysis machine from among a plurality of timing diagram formats based on the delay type corresponding to the select delay statistic, at least two of the delay types corresponding to different timing diagram formats. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A system comprising:
-
a database that is configured to store timing data related to communication of messages among tiers of a network, corresponding to an execution of an application on the network, a report generator that is configured to provide a graphic image that includes a plurality of graphic items that are configured to represent a delay statistic corresponding to each of a plurality of objects of the network, each delay statistic having an associated delay type of a plurality of delay types, and a user interface that is configured to receive a selection of a select graphic item of the plurality of graphic items corresponding to a select delay statistic, wherein the report generator is configured to display an other graphic image that includes a plurality of other graphic items that are configured to represent a plurality of the timing data corresponding to the select delay statistic, and the other graphic image is presented using a select timing diagram format of a plurality of timing diagram formats based on the delay type of the select delay statistic, at least two of the delay statistics corresponding to different delay types that effect different timing diagram formats. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56)
-
Specification