METHOD FOR OPERATING AN INTEGRATED POINT OF PRESENCE SERVER NETWORK
0 Assignments
0 Petitions
Accused Products
Abstract
A method for operating a network of point of presence servers sharing a hostname includes receiving a request from a user for a web page at a first web address, determining traffic loads of a plurality of customer web servers, determining a customer web server from the plurality of customer web servers, the customer web server having a traffic load lower than traffic loads of remaining customer web servers, directing the request from the user to the customer web server, receiving a request from the user for static content on the web page at a second web address, determining the point of presence server from the network of point of presence servers that is appropriate for the request, the point of presence server having service metrics more appropriate than service metrics of remaining point of presence servers from the network.
106 Citations
45 Claims
-
1-20. -20. (canceled)
-
21. A method, comprising:
-
receiving a first domain name resolution request originating from a client seeking first content at a first web address, the first web address including a first domain name; selecting a customer server for the first domain name resolution request from a plurality of customer servers addressable by the first domain name, according to customer server selection rules defined on a per domain name basis, allowing for domain names to be configured independently; determining an IP address of the customer server; sending the IP address of the customer server in response to the first domain name resolution request; receiving a second domain name resolution request originating from the client seeking second content at a second web address, the second web address including a second domain name; determining service metrics of a set of content servers each addressable by the second web address in the network of content servers, where the network of content servers does not include the customer'"'"'s plurality of servers; wherein the customer is a customer of a service for use of the network of content servers managed by the service that delivers content for the customer; selecting a content server from the set of content servers for the second domain name resolution request, according to content server selection rules, where said rules take into account service metrics of the content server compared to those of other content servers; determining an IP address of the content server; and delivering the IP address of the content server in response to the second domain name resolution request. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
-
29. A method, comprising:
-
receiving a first request on a DNS server from a client DNS server to resolve a first domain name, the client DNS server receiving a request from a client for uniform resource locator that includes the first domain name; selecting a customer server from a plurality of customer servers addressable by the first domain name according to customer server selection rules defined on a per domain name basis, allowing for domain names to be configured independently; determining an IP address of the customer server; providing the IP address of the customer server to the client DNS server;
receiving a second request from the client DNS server to resolve a second domain name, the client DNS server receiving a request from the client for a uniform resource locator that includes the second domain name;determining performance metric measurements of a set of content servers each addressable by the second domain name in a network of content servers, where the network of content servers does not include the customer'"'"'s plurality of servers; wherein a customer is a customer of a service for use of the network of content servers managed by the service that delivers content for the customer; selecting a content server from the set of content servers, the content server according to content server selection rules, where said rules take into account performance metrics of the content server compared to those of other content servers; and delivering an IP address of the content server to the client DNS server. - View Dependent Claims (30, 31, 32, 33, 34)
-
-
35. A system, comprising:
-
one or more DNS servers in a point-of-presence (POP) server network that comprise a processor and a memory storing instructions that configure the one or more DNS servers to receive a first domain name resolution request originating from a client seeking first content at a first web address, the first web address including a first domain name; the one or more DNS servers further configured to select a customer server that is appropriate for the first domain name resolution request from a plurality of customer servers each addressable by the requested first domain name, according to customer server selection rules defined on a per domain name basis, allowing for domain names to be configured independently; the one or more DNS servers further configured to determine an IP address of the customer server; the one or more DNS servers further configured to send the IP address of the customer server in response to the first domain name resolution request; the one or more DNS servers further configured to receive a second request from the client for second content at a second web address, the second web address including a second domain name; one or more servers in the POP network that comprise a processor and a memory storing instructions that configure the one or more servers to determine service metrics of a set of content servers each addressable by the second web address in the network of content servers, where the network of content servers does not include the customer'"'"'s plurality of servers; wherein the customer is a customer of a service for use of the network of content servers managed by the service that delivers content for the customer; the one or more DNS servers further configured to select a content server from the set of content servers that is appropriate for the second domain name resolution request, according to content server selection rules, where said rules take into account service metrics of the content server compared to those of other content servers; the one or more DNS servers further configured to determine an IP address of the content server; and the one or more DNS servers further configured to deliver delivering the IP address of the content server to the client. - View Dependent Claims (36, 37, 38, 39, 40)
-
-
41. A system, comprising:
-
one or more DNS servers in the POP network that comprise a processor and a memory storing instructions that configure the one or more DNS servers to receive a first request from a client DNS server to resolve a first domain name, the client DNS server receiving a request from a client for uniform resource locator that includes the first domain name; the one or more DNS servers further configured to select a customer server from a plurality of customer servers each addressable by the first domain name, according to customer server selection rules defined on a per domain name basis, allowing for each domain name to be configured independently; the one or more DNS servers further configured to determine an IP address of the customer server; the one or more DNS servers further configured to provide the IP address of the customer server to the client DNS server; receiving a second request from the client DNS server to resolve a second domain name, the client DNS server receiving a request from the client for a uniform resource locator that includes the second domain name; one or more servers in the POP network that comprise a processor and a memory storing instructions that configure the one or more servers to determine performance metric measurements of a set of content servers each addressable by the second domain name in a network of content servers, where the network of content servers does not include the customer'"'"'s plurality of servers; wherein a customer is a customer of a service for use of the network of content servers managed by the service that delivers content for the customer; the one or more DNS servers further configured to select a content server from the set of content servers, the content server according to content server selection rules, where said rules take into account performance metrics of the content server compared to those of other content servers; and the one or more DNS servers further configured to deliver an IP address of the content server to the client DNS server. - View Dependent Claims (42, 43, 44, 45)
-
Specification