Parallel retrieval system
First Claim
1. A parallel retrieval method for a web request to a particular web host from a client, comprising:
- redirecting to a best agent a request for a target object which comprises a first object and a second object, the redirecting comprising sending the request for the target object according to a designated domain name for agents instead of a domain name of the particular web host;
at the best agent, associating the request for the first object with a domain name of a first server and the request for the second object with a domain name of a second server; and
returning to the client in parallel the first object from the first server and the second object from the second server in response to the request for the first object to the first server and the request for the second object to the second server.
10 Assignments
0 Petitions
Accused Products
Abstract
In a parallel retrieval method for a web request to a particular web host from a client, a request for a target object is redirected to a best agent. The request for the target object is sent according to a designated domain name for agents instead of a domain name of the particular web host. The target object includes a first object and a second object. At the best agent, the request for the first object is associated with a domain name of a first server and the request for the second object is associated with a domain name of a second server. The request for the first object is sent to the first server and the request for the second object is sent to the second server. The client obtains in parallel, the first object from the first server and the second object from the second server.
-
Citations
23 Claims
-
1. A parallel retrieval method for a web request to a particular web host from a client, comprising:
-
redirecting to a best agent a request for a target object which comprises a first object and a second object, the redirecting comprising sending the request for the target object according to a designated domain name for agents instead of a domain name of the particular web host; at the best agent, associating the request for the first object with a domain name of a first server and the request for the second object with a domain name of a second server; and returning to the client in parallel the first object from the first server and the second object from the second server in response to the request for the first object to the first server and the request for the second object to the second server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A parallel retrieval method for a web request to a particular web host from a client, comprising:
-
redirecting to a best agent a request for a target object, the redirecting comprising sending the request for the target object according to a designated domain name for agents instead of a domain name of the particular web host; at the best agent, determining whether the target object can be divided into one or more sub-objects; upon determination that the target object can be divided into the one or more sub-objects, dividing the target object into a first sub-object and a second sub-object; returning to the client a concurrent download function which enables the client to have parallel access to a first server and a second server based on returned URLs of the first sub-object and the second sub-object, a returned URL of the first sub-object including a domain name of the first server and a returned URL of the second sub-object including a domain name of the second server; and obtaining the first sub-object from the first server via one connection and the second object from the second server via the other connection.
-
-
11. A parallel retrieval method, comprising:
-
requesting a web page including a first object and a second object as embedded objects; redirecting to a first cache server and a second cache server a request for at least the embedded objects, the redirecting comprising inquiring about a plurality of internet protocol (IP) addresses corresponding to a designated domain name shared by the first cache server and the second cache server; and
,returning to a client the plurality of IP addresses comprising those of the first cache server and the second cache server; retrieving in parallel the first object from the first cache server using an IP address of the first cache server and the second object from the second cache server using an IP address of the second cache server.
-
-
12. A parallel retrieval method, comprising:
-
receiving a request for a web page including a first object and a second object as embedded objects; redirecting to a first cache server and a second cache server a request for at least the embedded objects, the redirecting comprising; assigning a first hash value for the first object and a second hash value for the second object; associating the first hash value with the first cache server and the second hash value with the second cache server and selecting the first cache server and the second cache server among a plurality of cache servers; receiving the request for the embedded objects at the first and the second cache servers while maintaining concurrent connections with a client; and returning to the client the first object from the first cache server via one connection and returning to the client the second object from the second cache server via the other connection, wherein the client obtains the first object and the second object in parallel. - View Dependent Claims (13, 14)
-
-
15. A parallel retrieval system for a web request to a particular web host from a client, comprising:
-
an origin server operable to serve the particular web host; a plurality of cache servers comprising a first cache server and a second cache server, the first cache server supplying a first object to the client and the second cache server concurrently supplying a second object to the client; and an agent which receives a request for the first object and a request for the second object based on changed URLs of the first object and the second object, the agent distributing the request for the first object to the first cache server and the request for the second object to the second cache server, wherein the changed URLs include a domain name of the agent instead of a domain name of the particular web host. - View Dependent Claims (16, 17, 18)
-
-
19. A parallel retrieval system for a web request to a particular web host from a client, comprising:
-
a content delivery network comprising; an origin server operable to serve the particular web host; a plurality of cache servers comprising a first cache server and a second cache server, the first cache server supplying a first object to the client and the second cache server concurrently supplying a second object to the client; and
,an agent receiving the web request or requests for the first and the second objects redirected from the particular web host; and
,a parallel retrieval mechanism that automates association of the first and the second objects with the first and the second cache servers and that maintains concurrent connection of the client with the agent, the origin server and the first and the second cache servers. - View Dependent Claims (20, 21, 22)
-
-
23. A parallel retrieval system for a web request to a particular web host from a client, comprising:
-
a content delivery network comprising; an origin server operable to serve the particular web host; a plurality of cache servers comprising a first cache server and a second cache server, the first cache server supplying a first object to the client and the second cache server concurrently supplying a second object to the client; and
,a parallel retrieval mechanism that redirects a request for the first and the second objects to the cache servers and automates association of the first and the second objects with the first and the second cache servers, where the redirection of the request for the first and the second objects and the association of the first and the second objects are performed substantially simultaneously.
-
Specification