Performance metric of a system conveying web content
First Claim
1. A method of obtaining a performance metric, in a system for conveying web content from a server node to a terminal node along one or more network nodes, the method comprising the steps of:
- inspecting a data flow transmitting said web content toward the terminal node for extracting web content records;
correlating said extracted web content records to at least one web session;
associating said extracted web content records to a performance of one or more of said nodes; and
calculating the performance metric from the correlated and associated web content records for at least one web session and one or more of said nodes, wherein the performance metric is calculated by calculating a resource download time for conveying a resource to the terminal node for each of a plurality of resource requests in a same web session from records being associated to the performance of the one or more nodes involved in conveying the resource to the terminal node,wherein the method further comprises identifying a cause of low performance based on the calculated performance metric bycomputing a page loading time (PLT) overhead caused by each of a plurality of overhead sources;
comparing absolute values of the PLT overhead of each overhead source with the PLT overhead of each other overhead source; and
selecting a maximum PLT overhead associated with a particular overhead source as the cause of low performance.
1 Assignment
0 Petitions
Accused Products
Abstract
Obtaining a performance metric in a system for conveying web content from a server node to a terminal node along one or more network nodes, involving an inspecting of a data flow transmitting said web content toward the terminal node for extracting web content records. The extracted web content records are correlated to at least one web session. The extracted web content records are associated to a performance of one or more of said nodes. The performance metric is calculated from the correlated and associated web content records for at least one web session and one or more of said nodes.
35 Citations
21 Claims
-
1. A method of obtaining a performance metric, in a system for conveying web content from a server node to a terminal node along one or more network nodes, the method comprising the steps of:
-
inspecting a data flow transmitting said web content toward the terminal node for extracting web content records; correlating said extracted web content records to at least one web session; associating said extracted web content records to a performance of one or more of said nodes; and calculating the performance metric from the correlated and associated web content records for at least one web session and one or more of said nodes, wherein the performance metric is calculated by calculating a resource download time for conveying a resource to the terminal node for each of a plurality of resource requests in a same web session from records being associated to the performance of the one or more nodes involved in conveying the resource to the terminal node, wherein the method further comprises identifying a cause of low performance based on the calculated performance metric by computing a page loading time (PLT) overhead caused by each of a plurality of overhead sources; comparing absolute values of the PLT overhead of each overhead source with the PLT overhead of each other overhead source; and selecting a maximum PLT overhead associated with a particular overhead source as the cause of low performance. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A network entity for obtaining a performance metric in a system for conveying web content from a server node to a terminal node along one or more network nodes, the network entity comprising:
-
a processor; and a memory coupled to the processor and storing program code that when executed by the processor cause the processor to; inspect a data flow transmitting said web content toward the terminal node for extracting web content records; correlate said extracted web content records to at least one web session; associate said extracted web content records to a performance of one or more of said nodes; and
tocalculate the performance metric from the correlated and associated web content records for at least one web session and one or more of said nodes, wherein the performance metric is calculated by calculating a resource download time for conveying a resource to the terminal node for each of a plurality of resource requests in a same web session from records being associated to the performance of the one or more nodes involved in conveying the resource to the terminal node, wherein the processor further caused to identify a cause of low performance based on the calculated performance metric by; computing a page loading time (PLT) overhead caused by each of a plurality of overhead sources; comparing absolute values of the PLT overhead of each overhead source with the PLT overhead of each other overhead source; and selecting a maximum PLT overhead associated with a particular overhead source as the cause of low performance. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer program product comprising a non-transitory computer readable storage medium storing program code configured to be executed by a processor of a system which conveys web content from a server node to a terminal node along one or more network nodes, the program code causing the processor to:
-
inspect a data flow transmitting said web content toward the terminal node for extracting web content records; correlate said extracted web content records to at least one web session; associate said extracted web content records to a performance of one or more of said nodes; and calculate a performance metric from the correlated and associated web content records for at least one web session and one or more of said nodes, wherein the performance metric is calculated by calculating a resource download time for conveying a resource to the terminal node for each of a plurality of resource requests in a same web session from records being associated to the performance of each node associated with the one or more nodes involved in conveying the resource to the terminal node, wherein the program code further causing the processor to identify a cause of low performance based on the calculated performance metric identifying a cause of low performance by; computing a page loading time (PLT) overhead caused by each of a plurality of overhead sources; comparing absolute values of the PLT overhead of each overhead source with the PLT overhead of each other overhead source; and selecting a maximum PLT overhead associated with a particular overhead source as the cause of low performance.
-
Specification