Method and system for redirection to arbitrary front-ends in a communication system
AssigneeCircadence Corporation
InventorsMark Vange, Glenn Sydney Wilson, Michael Kouts, Marc Plumb, Alexandr Chekhovtsov
Life of this patent
Estimating the term…
Abstract
A system and method for providing network resources from an origin server to a client. A set of intermediary servers is topologically dispersed throughout a network. An enhanced communication channel is provided between the set of intermediary servers and the origin server. A redirector receives address resolution requests for the origin server, selects one of the intermediary servers in response to the request, and provides a network address of the selected intermediary servers to an entity generating the address resolution request.
Claims25
A system for serving web pages to a requesting software application comprising:
- a web site;
- a plurality of front-end servers, wherein a unique network address is assigned to each front-end server;
- a first channel configured to support request and response communication between the software application and the web site;
- a plurality of second channels configured to support communication between each of the front-end servers and the web site;
- and
- a redirector server operable to select one front-end server from the plurality of front-end servers and generate a response referring the requesting software application to the selected front-end server.
A method for redirecting a communication between a software application and a network resource over a communication network, the method comprising:
- causing a software application to generate a first domain name service (DNS) request over a first channel within the communication network, the first request specifying a domain name of the network resource;
- selecting a second channel within the communication network that supports communication with the network resource;
- responding to the DNS request with a network address of a front-end machine that supports the second channel;
- and
- conducting subsequent communications between the software application and the network resource over the second channel.
A method for coupling a network client to a network-coupled server comprising:
- causing the network client to generate a first request for domain name resolution services;
- responding to the first request by referring the first request to a redirector name server (rDNS);
- selecting a channel from amongst a plurality of available channels within the network using the rDNS;
- sending the network client a network address of a network-coupled server implementing the selected channel.
A system for providing network resources from an origin server to a client comprising:
- a set of intermediary servers topologically dispersed throughout a network;
- an enhanced communication channel between the set of intermediary servers and the origin server;
- and
- a redirector receiving address resolution requests for the origin server, selecting one of the intermediary servers in response to the request, and providing a network address of the selected intermediary servers to an entity generating the address resolution request.
Dependencies are inferred from the claim text.