Server monitoring virtual points of presence
First Claim
1. A method of monitoring access to a server system as experienced from multiple user locations on a computer network, comprising:
- at a monitoring location, generating first and second request messages that represent requests from users of the server system;
transmitting the first request message over a first communications link from the monitoring location to a first network access location that is remote from the monitoring location for transmission on the network at the first network access location, to thereby simulate access to the server system by a user who is local to the first network access location;
transmitting the second request message over a second communications link from the monitoring location to a second network access location that is remote from both the monitoring location and the first network access location for transmission on the network at the second network access location, to thereby simulate access to the server system by a user who is local to the second network access location; and
at the monitoring location, monitoring responses received from the server system to the first and second request messages;
whereby user access to the server system as experienced by users local to the first and second network access locations is monitored without the need for monitoring components local to the first and second network access locations.
10 Assignments
0 Petitions
Accused Products
Abstract
A server monitoring system monitors the performance of a web site or other Internet server system, as seen by users in multiple geographic access locations, without the need for special monitoring software or hardware within such locations. Automated agents that run at a central data center generate message traffic that is used to access and monitor the server system from the multiple remote locations. The message traffic associated with a particular remote access location is transmitted from the data center to the remote location across a dedicated link, such as an ATM link, and is routed onto the Internet at a corresponding Internet access point. The server response to each request message flows back to the data center across the same link as the corresponding request message. The remote access points thus serve as virtual points of presence for monitoring purposes. Server response times as seen from the remote access locations are determined by measuring the total response times as observed from the data center, and deducting from the total response times the round-trip latencies associated with the corresponding dedicated links. The response times and other performance data generated by the agents are aggregated within a database that is local to the agents. Multiple data centers may be interconnected such that each data center services a particular continent or other region using a respective set of virtual points of presence.
-
Citations
33 Claims
-
1. A method of monitoring access to a server system as experienced from multiple user locations on a computer network, comprising:
-
at a monitoring location, generating first and second request messages that represent requests from users of the server system; transmitting the first request message over a first communications link from the monitoring location to a first network access location that is remote from the monitoring location for transmission on the network at the first network access location, to thereby simulate access to the server system by a user who is local to the first network access location; transmitting the second request message over a second communications link from the monitoring location to a second network access location that is remote from both the monitoring location and the first network access location for transmission on the network at the second network access location, to thereby simulate access to the server system by a user who is local to the second network access location; and at the monitoring location, monitoring responses received from the server system to the first and second request messages; whereby user access to the server system as experienced by users local to the first and second network access locations is monitored without the need for monitoring components local to the first and second network access locations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for monitoring performance of a server system as seen from multiple user locations, including user locations that are geographically remote from one another, the system comprising:
-
a plurality of agent computers that are locally interconnected at a central location, the agent computers configured to generate request messages to the server system as simulated users and to monitor responses from the server system to the request messages; and a plurality of communications links, each communications link connecting one or more of the plurality of agent computers to a respective network access point within a respective user location that is geographically remote from the central location; wherein the plurality of agent computers are configured to communicate with the server system via the plurality of communications links to monitor performance of the server system as seen from the multiple user locations; whereby the system monitors the performance of the server system as seen from multiple user locations without the need for performance monitoring components local to said user locations. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method for monitoring access to a server system as experienced from a network access location, comprising:
-
at a first location which is remote from the network access location, generating a user request message that is addressed to the server system; sending the request message over a communications link to the network access location for transmission over a computer network from the network access location to the server system, to thereby simulate access to the server system by a user who is local to the network access location; at the first location, receiving a response to the request message from the server system over the communications link; and determining a response time to the user request message as experienced at the network access location; whereby the performance of the server system as experienced from the network access location is measured without a need for any performance monitoring components at the network access location. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
-
30. A system for monitoring a web site from multiple geographic locations, the system comprising:
-
a data center comprising at least one computer system programmed to access and monitor the web site; and a plurality of Internet connection points, each of which is located at a different respective one of said multiple geographic locations, at least some of the Internet connection points being geographically remote from others and from the data center; wherein the data center sends request messages to the web site, and receives response messages from the web site, through the plurality of Internet connection points to monitor the web site as seen by users in each of the multiple geographic locations. - View Dependent Claims (31, 32, 33)
-
Specification