Performance evaluation of a network-based application
First Claim
Patent Images
1. A method of evaluating a performance of a network-based application, the method comprising:
- decomposing a transaction for the network-based application into a plurality of components, wherein the plurality of components include a client component, a network component, and a server component;
identifying a plurality of resources used by the network-based application, wherein the plurality of resources include a client component resource, a network component resource, and a server component resource;
obtaining individual performance data for each of the plurality of resources on at least one computing device based on a processing of the transaction by the network-based application; and
evaluating the performance of the network-based application using the at least one computing device based on the individual performance data obtained for each of the plurality of resources, the evaluating including analyzing an individual resource utilization of each of the plurality of resources by the network-based application when processing the transaction.
2 Assignments
0 Petitions
Accused Products
Abstract
A solution for evaluating a performance of a network-based application is provided. A transaction performed by the application is decomposed into multiple components. One or more resources for each component are identified and performance data for each identified resource is obtained while the application processes the transaction. Based on the performance data, the performance of the application is evaluated. In this manner, the performance of the application can be comprehensively evaluated.
62 Citations
27 Claims
-
1. A method of evaluating a performance of a network-based application, the method comprising:
-
decomposing a transaction for the network-based application into a plurality of components, wherein the plurality of components include a client component, a network component, and a server component; identifying a plurality of resources used by the network-based application, wherein the plurality of resources include a client component resource, a network component resource, and a server component resource; obtaining individual performance data for each of the plurality of resources on at least one computing device based on a processing of the transaction by the network-based application; and evaluating the performance of the network-based application using the at least one computing device based on the individual performance data obtained for each of the plurality of resources, the evaluating including analyzing an individual resource utilization of each of the plurality of resources by the network-based application when processing the transaction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for evaluating a performance of a network-based application, the system comprising:
at least one computing device including; a system for decomposing a transaction for the network-based application into a plurality of components, wherein the plurality of components include a client component, a network component, and a server component; a system for identifying a plurality of resources used by the network-based application, wherein the plurality of resources include a client component resource, a network component resource, and a server component resource; a system for obtaining individual performance data for each of the plurality of resources based on a processing of the transaction by the network-based application; and a system for evaluating the performance of the network-based application based on the individual performance data obtained for each of the plurality of resources, the system for evaluating including a system for analyzing an individual resource utilization of each of the plurality of resources by the network-based application when processing the transaction. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
21. A program product stored on a computer-readable storage medium, which when executed, enables a computer infrastructure to evaluate a performance of a network-based application, the program product comprising computer program code for enabling the computer infrastructure to perform the method steps of:
-
decomposing a transaction for the network-based application into a plurality of components, wherein the plurality of components include a client component, a network component, and a server component; identifying a plurality of resources used by the network-based application, wherein the plurality of resources include a client component resource, a network component resource, and a server component resource; obtaining individual performance data for each of the plurality of resources based on a processing of the transaction by the network-based application; and evaluating the performance of the network-based application based on the individual performance data obtained for each of the plurality of resources the evaluating including analyzing an individual resource utilization of each of the plurality of resources by the network-based application when processing the transaction. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
27. A method of deploying a system for evaluating a performance of a network-based application, the method comprising:
providing a computer infrastructure including at least one computing device operable to; decompose a transaction for the network-based application into a plurality of components, wherein the plurality of components include a client component, a network component, and a server component; identify a plurality of resources used by the network-based application, wherein the plurality of resources include a client component resource, a network component resource, and a server component resource; obtain individual performance data for each of the plurality of resources based on a processing of the transaction by the network-based application; and evaluate the performance of the network-based application based on the performance data obtained for each of the plurality of resources, the evaluating including analyzing an individual resource utilization of each of the plurality of resources by the network-based application when processing the transaction.
Specification