Service time analysis methods for the WSM QOS monitor
First Claim
1. A method for service time analysis in a computer network, comprising:
- receiving a request from a network client machine for an electronic document and recording an initial time value for the request;
forwarding the request to an origin server and receiving a response stream containing the electronic document from the origin server;
sending the response stream to the client machine, wherein the response stream is instrumented;
receiving a uniform resource identifier (URI) request from the client machine, wherein the request is for a resource embedded within the electronic document, and recording a service time value for completing the request for the electronic document;
forwarding the URI request to the origin server and receiving a URI response from the origin server;
updating the service time value; and
sending the URI response to the client machine.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, program and system for service time analysis in a computer network are provided. The invention comprises receiving a request from a network client machine and recording the initial time value for the request. The request is forwarded to an origin server. The response stream from the origin server is instrumented with the initial time value (plus the service time taken for the origin server to respond) and sent back to the client machine. A uniform resource identifier (URI) request (e.g. images) is received from the client machine, and the service time for completing the URI is recorded. The URI request is forwarded to the origin server, and the service time value for the URI is updated to reflect the origin server response. The URI response from the origin server is then sent to the client machine.
202 Citations
18 Claims
-
1. A method for service time analysis in a computer network, comprising:
-
receiving a request from a network client machine for an electronic document and recording an initial time value for the request;
forwarding the request to an origin server and receiving a response stream containing the electronic document from the origin server;
sending the response stream to the client machine, wherein the response stream is instrumented;
receiving a uniform resource identifier (URI) request from the client machine, wherein the request is for a resource embedded within the electronic document, and recording a service time value for completing the request for the electronic document;
forwarding the URI request to the origin server and receiving a URI response from the origin server;
updating the service time value; and
sending the URI response to the client machine. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product in a computer readable medium for use in a data processing system, for service time analysis in a computer network, the computer program product comprising:
-
instructions for receiving a request from a network client machine for an electronic document and recording an initial time value for the request;
instructions for forwarding the request to an origin server and receiving a response stream containing the electronic document from the origin server;
instructions for sending the response stream to the client machine, wherein the response stream is instrumented;
instructions for receiving a uniform resource identifier (URI) request from the client machine, wherein the request is for a resource embedded within the electronic document, and recording a service time value for completing the request for the electronic document;
instructions for forwarding the URI request to the origin server and receiving a URI response from the origin server;
instructions for updating the service time value; and
instructions for sending the URI response to the client machine. - View Dependent Claims (8, 9, 10, 11, 12, 14, 15, 16, 17, 18)
-
-
13. A system for service time analysis in a computer network, comprising:
-
a first receiving component which receives a request from a network client machine for an electronic document and records an initial time value for the request;
a first communication component which forwards the request to an origin server and receives a response stream containing the electronic document from the origin server;
a second communication component which sends the response stream to the client machine, wherein the response stream is instrumented;
a second receiving component which receives a uniform resource identifier (URI) request from the client machine, wherein the request is for a resource embedded in the electronic document, and records a service time value for completing the request for the electronic document;
a third communication component which forwards the URI request to the origin server and receives a URI response from the origin server;
an updating component which updates the service time value; and
a fourth communication component which sends the URI response to the client machine.
-
Specification