Patent ID: 7925713
Filing Date: 2011-04-12
Classification: H04L

Abstract:
1. A method, comprising: receiving a request on a DNS server from a client for a web page at a first web address, the first web address including a hostname; determining traffic loads of a plurality of mirrored customer web servers each addressable by the requested hostname among a customer's plurality of web servers, each of the plurality of mirrored customer web servers storing the web page; determining a customer web server from the plurality of mirrored customer web servers that is appropriate for the request, the customer web server having a traffic load that is optimal over traffic loads of remaining customer web servers from the plurality of mirrored customer web servers according to optimal customer web server selection rules defined on a per domain name basis, allowing for each domain name to be configured independently; determining an IP address of the customer web server; sending the IP address of the customer web server to the client; receiving a request from the client for static content on the web page at a second web address, the second web address specifying a network of caching servers; determining service metrics of a set of caching servers each addressable by the second web address in the network of caching servers, where the network of caching servers does not include the customer's plurality of web servers; wherein a customer is a customer of a service for use of the network of caching servers managed by the service that stores static content for the customer; determining a caching server from the set of caching servers that is appropriate for the request for static content, the caching server having service metrics that are optimal over service metrics of remaining caching servers from the set of caching servers according to optimal caching server selection rules defined on a per domain name basis, allowing for each domain name to be configured independently; determining an IP address of the caching server; and delivering the IP address of the caching server to the client.