Method and apparatus for providing an application-level utility metric
First Claim
1. A method for providing an application-level utility metric for an application, comprising:
- computing by a processor a protocol overhead of a plurality of underlying internet protocol suite protocols supporting the application;
computing by the processor an application-level overhead based on an application-level interaction, wherein the application-level interaction comprises a client-server based interaction, and wherein the computing the application-level overhead comprises computing a fraction of traffic at an application-level of the application that comprises requests for non-existent resources; and
computing by the processor the application-level utility metric in accordance with the protocol overhead and the application-level overhead, wherein the application-level utility metric is computed by multiplying a first efficiency value derived from the protocol overhead with a second efficiency value derived from the application-level overhead.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for providing an application utility metric for an application by taking into account of multiple protocols used by the application as well as at least one interaction of the application at the application-level that is deemed to be useful are disclosed. For example, the method computes a protocol overhead of one or more underlying Internet Protocol suite protocols supporting the application. The method also computes an application-level overhead based on at least one application-level interaction. Finally, the method computes the application-level utility metric in accordance with the protocol overhead and the application-level overhead.
13 Citations
14 Claims
-
1. A method for providing an application-level utility metric for an application, comprising:
-
computing by a processor a protocol overhead of a plurality of underlying internet protocol suite protocols supporting the application; computing by the processor an application-level overhead based on an application-level interaction, wherein the application-level interaction comprises a client-server based interaction, and wherein the computing the application-level overhead comprises computing a fraction of traffic at an application-level of the application that comprises requests for non-existent resources; and computing by the processor the application-level utility metric in accordance with the protocol overhead and the application-level overhead, wherein the application-level utility metric is computed by multiplying a first efficiency value derived from the protocol overhead with a second efficiency value derived from the application-level overhead. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable medium having stored thereon a plurality of instructions, the plurality of instructions including instructions which, when executed by a processor, cause the processor to perform a method for providing an application-level utility metric for an application, comprising:
-
computing a protocol overhead of a plurality of underlying internet protocol suite protocols supporting the application; computing an application-level overhead based on an application-level interaction, wherein the application-level interaction comprises a client-server based interaction, and wherein the computing the application-level overhead comprises computing a fraction of traffic at an application-level of the application that comprises requests for non-existent resources; and computing the application-level utility metric in accordance with the protocol overhead and the application-level overhead, wherein the application-level utility metric is computed by multiplying a first efficiency value derived from the protocol overhead with a second efficiency value derived from the application-level overhead. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. An apparatus for providing an application-level utility metric for an application, comprising:
a processor, wherein the processor is configured to; compute a protocol overhead of a plurality of underlying internet protocol suite protocols supporting the application; compute an application-level overhead based on an application-level interaction, wherein the application-level interaction comprises a client-server based interaction, and wherein the computing the application-level overhead comprises computing a fraction of traffic at an application-level of the application that comprises requests for non-existent resources; and compute the application-level utility metric in accordance with the protocol overhead and the application-level overhead, wherein the means for computing the application-level utility metric computes the application-level utility metric by multiplying a first efficiency value derived from the protocol overhead with a second efficiency value derived from the application-level overhead.
Specification