UTILIZING A SINGLE AGENT ON A NON-ORIGIN NODE FOR MEASURING THE ROUNDTRIP RESPONSE TIME OF WEB PAGES WITH EMBEDDED HTML FRAMES
First Claim
1. A system for measuring a total roundtrip response time of a set of requests resulting from an original request having embedded HTML frames, the system comprising:
- a processor; and
a response time monitor, located on a non-origin node of a public or private network which when executed by the processor is configured to;
(a) building a relationship tree for the original request and its embedded HTML frames;
(b) for the original request and each additional request from the set of requests resulting from the original request, including requests for the embedded HTML frames, detecting a start time and end time of each component of a roundtrip response time of the respective request in order to calculate a respective duration for each component;
(c) detecting that the original request and the set of requests resulting from the original request have been completed upon the occurrence of a termination condition; and
(d) calculating the total roundtrip response time, including time needed for obtaining the embedded HTML frames, by using the relationship tree to aggregate respective round trip times of the original request and all the additional requests by adding together the duration of all their respective components.
0 Assignments
0 Petitions
Accused Products
Abstract
A computer-based system and article of manufacture utilizing a single response time monitor, located on a non-origin node of a public or private network, for measuring the total roundtrip response time of a set of requests resulting from an original request having embedded HTML frames. The response time monitor builds a relationship tree for the original request and its embedded HTML frames. For each request from the set of requests resulting from the original request, including requests for the embedded HTML frames, the method uses the response time monitor to detect a start time and end time of each component of the request'"'"'s roundtrip response time in order to calculate each component'"'"'s duration. Later, the response time monitor calculates the total roundtrip response time by adding together the duration of all components of the original request and all its additional requests that have the same network address and port number.
-
Citations
20 Claims
-
1. A system for measuring a total roundtrip response time of a set of requests resulting from an original request having embedded HTML frames, the system comprising:
-
a processor; and a response time monitor, located on a non-origin node of a public or private network which when executed by the processor is configured to; (a) building a relationship tree for the original request and its embedded HTML frames; (b) for the original request and each additional request from the set of requests resulting from the original request, including requests for the embedded HTML frames, detecting a start time and end time of each component of a roundtrip response time of the respective request in order to calculate a respective duration for each component; (c) detecting that the original request and the set of requests resulting from the original request have been completed upon the occurrence of a termination condition; and (d) calculating the total roundtrip response time, including time needed for obtaining the embedded HTML frames, by using the relationship tree to aggregate respective round trip times of the original request and all the additional requests by adding together the duration of all their respective components. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer usable storage medium, tangibly embodying a program of instructions executable by the computer to perform a method, utilizing a single response time monitor located on a non-origin node of a public or private network, for measuring a total roundtrip response time of a set of requests resulting from an original request having embedded HTML frames, comprising:
-
(a) utilizing the response time monitor on the non-origin node for building a relationship tree for the original request and its embedded HTML frames; and (b) for the original request and each additional request from the set of requests resulting from the original request, including requests for the embedded HTML frames, using the response time monitor to detect a start time and end time of each component of a roundtrip response time of the respective request in order to calculate a respective duration for each component; (c) detecting that the original request and the set of requests resulting from the original request have been completed upon the occurrence of a termination condition; and (d) calculating, by the response time monitor, the total roundtrip response time, including time needed for obtaining the embedded HTML frames, by using the relationship tree to aggregate respective round trip times of the original request and all the additional requests by adding together the duration of all their respective components. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 20)
-
-
19. A computer usable storage medium, tangibly embodying a program of instructions executable by the computer to perform an operation, utilizing a single response time monitor, located on a non-origin node of a public or private network, for determining a total roundtrip response time to an origin node for a web page having embedded HTML frames, the operation comprising:
-
(a) receiving a first web page request from an origin node; (b) sending a response for the web page request, wherein the response has at least one embedded HTML frame; (c) receiving from the origin node at least one HTML frame request corresponding to the at least one embedded HTML frame; (d) sending a response for the at least one HTML frame request; (e) utilizing the response time monitor to build a relationship tree that associates the web page request and the at least one HTML frame request; (f) for the web page request and the at least one HTML frame request, using the response time monitor to detect a start time and end time of each component of a roundtrip response time of the respective request in order to calculate a duration for each of the components; (g) calculating and storing, by the response time monitor, roundtrip response times for the web page request and for the at least one HTML frame request by adding together the respective durations of all their respective components; (h) associating the stored roundtrip response times with the web page request and the at least one HTML frame request as represented in the relationship tree; (i) receiving a second request related to the first web page request; (j) sending a response to the second request, the second request corresponding to one of the requests represented in the relationship tree; (k) calculating, by the response time monitor, a roundtrip response time for the second request; (l) calculating, by the response time monitor, an associated response time for the second request, where the associated response time is the sum of the stored roundtrip response times associated with the relationship tree, except the stored roundtrip response time associated with the second request; and (m) calculating, by the response time monitor, a total roundtrip response time for the second request by adding the roundtrip response time for the second request to the associated response time for the second request.
-
Specification