Distributed selection of a content server
AssigneeXcelera
InventorJohn Rozen
Life of this patent
Estimating the term…
Abstract
A method for directing a client to a content server containing desired content by providing the client with an address shared by a plurality of content servers, each of which has a copy of the desired content. The client is then served from an optimal, or closest available content server selected from the plurality of content servers. This optimal content server is selected on the basis of an optimal path from the client to the shared address.
Claims11
A method for directing a client to a content server containing desired content, said method comprising:
- at an origin server separate from the content server, receiving a request from a client for desired content;
- in response to the request,
- identifying an autonomous system having a plurality of content servers, each of the content servers having a copy of the desired content, and
- providing said client with a shared address, said shared address being common to said content servers;
- and
- serving said client from an optimal content server selected from said plurality of content servers, said optimal content server having been selected on the basis of an optimal path from said client to said shared address.
A content delivery system comprising:
- an autonomous system including a first content server and a second content server having content in common with said first content server;
- an origin server separate from the autonomous system for providing an address to a client in response to a request for content, the address identifying said autonomous system;
- a first router for relaying messages to said first content server;
- and
- a second router for relaying messages to said second content server.
A computer-readable medium having encoded thereon software for directing a client to a content server containing desired content, said software comprising instructions for:
- at an origin server separate from the content server, receiving a request from a client for desired content;
- in response to the request,
- identifying an autonomous system having a plurality of content servers, each of the content servers having a copy of the desired content, and
- providing said client with a shared address, said shared address being common to said content servers;
- and
- serving said client from an optimal content server selected from said plurality of content servers, said optimal content server having been selected on the basis of an optimal path from said client to said shared address.
Dependencies are inferred from the claim text.