Performance computer network method
First Claim
1. A machine implemented method, comprising:
- sending a Web page resident on a customer Web server to a requesting user, the Web page including static content represented by an embedded URL;
wherein the static content is served by a plurality of Web caches within a POP server network;
wherein the customer is a customer of a service that operates the plurality of Web caches;
wherein the customer pays a fee to the service for use of the plurality of Web caches storing static content for the customer;
determining service metrics of the plurality of Web caches;
selecting a Web cache from the plurality of Web caches, the Web cache having service metrics more appropriate for a user request from the Web page than service metrics of other Web caches in the plurality of Web caches; and
sending the user request for the static content to the Web cache.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for a computer network includes sending a first request from a web client for resolving a first web address of a web page to a client DNS server, sending the first request from the client DNS server to a POP DNS server within a POP server network, using a probe server in the POP server network to determine traffic loads of a plurality of customer web servers, each of the customer web servers storing the web page, using the POP DNS server to determine a customer web server from the plurality of customer web servers, the customer web server having a traffic load lower than traffic loads of other customer web servers in the plurality of customer web servers, requesting the web page from the customer web server, the web page including static content represented by an embedded URL, sending the web page from the customer web server to the web client, sending a second request from the web client for resolving the URL to the client DNS server. sending the second request from the client DNS server to the POP DNS server within a POP server network, using the probe server to determine service metrics of a plurality of web caches within the POP server network, using the POP DNS server to determine a web cache from the plurality of web caches, the web cache having service metrics more appropriate for the second request than service metrics of other web caches in the plurality of web caches, requesting the static content from the web cache, sending the static content to the web client, and outputting the static content with the web client.
-
Citations
40 Claims
-
1. A machine implemented method, comprising:
-
sending a Web page resident on a customer Web server to a requesting user, the Web page including static content represented by an embedded URL; wherein the static content is served by a plurality of Web caches within a POP server network; wherein the customer is a customer of a service that operates the plurality of Web caches; wherein the customer pays a fee to the service for use of the plurality of Web caches storing static content for the customer; determining service metrics of the plurality of Web caches; selecting a Web cache from the plurality of Web caches, the Web cache having service metrics more appropriate for a user request from the Web page than service metrics of other Web caches in the plurality of Web caches; and sending the user request for the static content to the Web cache. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method, comprising:
-
sending a Web page resident on a customer Web server to a requesting user, the Web page including cacheable content represented by an embedded URL and dynamic content represented by a second embedded URL; wherein the dynamic content is served by a plurality of customer Web servers; wherein the cacheable content is served by a plurality of Web caches within a POP server network; wherein the customer is a customer of a service that operates the plurality of Web caches; wherein the customer pays a fee to the service for use of the plurality of Web caches storing static content for the customer; determining service metrics of the plurality of Web caches; selecting a Web cache from the plurality of Web caches, the Web cache having service metrics more appropriate for a user request from the Web page than service metrics of other Web caches in the plurality of Web caches; and sending the user request for the static content to the Web cache. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An apparatus, comprising:
-
a module for sending a Web page resident on a customer Web server to a requesting user, the Web page including static content represented by an embedded URL; wherein the static content is served by a plurality of Web caches within a POP server network; wherein the customer is a customer of a service that operates the plurality of Web caches; wherein the customer pays a fee to the service for use of the plurality of Web caches storing static content for the customer; a module for determining service metrics of the plurality of Web caches; a module for selecting a Web cache from the plurality of Web caches, the Web cache having service metrics more appropriate for a user request from the Web page than service metrics of other Web caches in the plurality of Web caches; and a module for sending the user request for the static content to the Web cache. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. An apparatus, comprising:
-
a module for sending a Web page resident on a customer Web server to a requesting user, the Web page including cacheable content represented by an embedded URL and dynamic content represented by a second embedded URL; wherein the dynamic content is served by a plurality of customer Web servers; wherein the cacheable content is served by a plurality of Web caches within a POP server network; wherein the customer is a customer of a service that operates the plurality of Web caches; wherein the customer pays a fee to the service for use of the plurality of Web caches storing static content for the customer; a module for determining service metrics of the plurality of Web caches; a module for selecting a Web cache from the plurality of Web caches, the Web cache having service metrics more appropriate for a user request from the Web page than service metrics of other Web caches in the plurality of Web caches; and a module for sending the user request for the static content to the Web cache. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40)
-
Specification