Targeted caching to reduce bandwidth consumption
First Claim
Patent Images
1. A system comprising:
- a name server that provides an anycast internet protocol address in response to a request for an internet protocol address of an origin hostname from a client system;
an edge cache server that responds to the anycast internet protocol address and to a unicast internet protocol address of the edge cache server, retrieves content from an origin server, provides the content to the client system in response to a request sent from the client system to the anycast address, and provides the content to a local cache server in response to a request from the local cache server sent to the unicast address of the edge cache server; and
the local cache server including a storage, wherein the local cache server responds to the anycast internet protocol address, retrieves the content from the edge cache server by sending the request to the unicast address of the edge cache server, and provides the content to the client system in response to the request sent from the client system to the anycast address,wherein the request from the client system to the anycast address is routed to the edge cache server and the local cache server, wherein a table from a map server is received, wherein the local cache server periodically requests the table from the map server, wherein the local cache server announces a route for the anycast internet protocol address in response to receiving the table from the map server, wherein the table converts the anycast internet protocol address to the unicast internet protocol address of the edge cache server, wherein the edge cache server announces a route for the anycast internet protocol address, wherein the route announced by the edge cache server directs requests to the edge cache server.
1 Assignment
0 Petitions
Accused Products
Abstract
A system includes a name server, an edge cache server, and a local cache server. The name server is configured to provide an anycast IP address in response to a request for an IP address of an origin hostname from a client system. The edge cache server is configured to respond to the anycast IP address and a unicast IP address and to retrieve content from an origin. The local cache server includes a storage and is configured to respond to the anycast IP address, to retrieve content from the edge cache server, and provide the content to a client system.
49 Citations
21 Claims
-
1. A system comprising:
-
a name server that provides an anycast internet protocol address in response to a request for an internet protocol address of an origin hostname from a client system; an edge cache server that responds to the anycast internet protocol address and to a unicast internet protocol address of the edge cache server, retrieves content from an origin server, provides the content to the client system in response to a request sent from the client system to the anycast address, and provides the content to a local cache server in response to a request from the local cache server sent to the unicast address of the edge cache server; and the local cache server including a storage, wherein the local cache server responds to the anycast internet protocol address, retrieves the content from the edge cache server by sending the request to the unicast address of the edge cache server, and provides the content to the client system in response to the request sent from the client system to the anycast address, wherein the request from the client system to the anycast address is routed to the edge cache server and the local cache server, wherein a table from a map server is received, wherein the local cache server periodically requests the table from the map server, wherein the local cache server announces a route for the anycast internet protocol address in response to receiving the table from the map server, wherein the table converts the anycast internet protocol address to the unicast internet protocol address of the edge cache server, wherein the edge cache server announces a route for the anycast internet protocol address, wherein the route announced by the edge cache server directs requests to the edge cache server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
receiving a request for content from a client system, the request addressed to an anycast internet protocol address, wherein the anycast internet protocol address is provided by a name server in response to a request for an internet protocol address of an origin hostname from the client system; responding to the anycast internet protocol address and to a unicast internet protocol address of an edge cache server by utilizing the edge cache server, wherein the edge cache server retrieves the content from an origin server, provides the content to the client system in response to the request addressed to the anycast internet protocol address, and provides the content to a local cache server in response to a request from the local cache server sent to the unicast internet protocol address of the edge cache server; responding to the anycast internet protocol address by utilizing the local cache server, wherein the local cache server retrieves the content from the edge cache server by sending the request to the unicast internet protocol address of the edge cache server, and provides the content to the client system in response to the request addressed to the anycast internet protocol address; and routing the request from the client system to the anycast internet protocol address to the edge cache server and the local cache server, wherein a table from a map server is received, wherein the local cache server periodically requests the table from the map server, wherein the local cache server announces a route for the anycast internet protocol address in response to receiving the table from the map server, wherein the table converts the anycast internet protocol address to the unicast internet protocol address of the edge cache server, wherein the edge cache server announces a route for the anycast internet protocol address, wherein the route announced by the edge cache server directs requests to the edge cache server. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A device comprising:
-
a local cache server that stores content, wherein a storage of the local cache is a volatile memory; and a processor in communication with the local cache server, wherein the processor executes instructions to perform operations comprising; receiving a request for content from a client system, the request addressed to an anycast internet protocol address, wherein the anycast internet protocol address is provided by a name server in response to a request for an internet protocol address of an origin hostname from the client system, wherein an edge cache server responds to the anycast internet protocol address and to a unicast internet protocol address of the edge cache server, retrieves the content from an origin server, provides the content to the client system in response to the request addressed to the anycast internet protocol address, and provides the content to the local cache server in response to a request from the local cache server sent to the unicast internet protocol address of the edge cache server; responding to the anycast internet protocol address by utilizing the local cache server, wherein the local cache server retrieves the content from the edge cache server by sending the request to the unicast internet protocol address of the edge cache server, and provides the content to the client system in response to the request addressed to the anycast internet protocol address; and routing the request from the client system to the anycast internet protocol address to the edge cache server and the local cache server, wherein a table from a map server is received, wherein the local cache server periodically requests the table from the map server, wherein the local cache server announces a route for the anycast internet protocol address in response to receiving the table from the map server, wherein the table converts the anycast internet protocol address to the unicast internet protocol address of the edge cache server, wherein the edge cache server announces a route for the anycast internet protocol address, wherein the route announced by the edge cache server directs requests to the edge cache server. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification