Managed object replication and delivery
First Claim
1. A method for managed object replication and delivery, comprising:
- directing a request by a client for an object to an edge server in a network;
if the edge server has the requested object, serving the requested object to the client;
otherwise, redirecting the client request to a server that has the requested object and serving the requested object to the client;
if the requested object is popular, replicating the requested object to the edge server.
8 Assignments
0 Petitions
Accused Products
Abstract
A method, system and computer program product for managed object replication and delivery redirects, directly or indirectly, a client'"'"'s request for an object that is not available at a best or optimal handling edge server of a network to a parent server that has the requested object. So, where the requested object is not available at the handling edge server, the client'"'"'s request is redirected directly to the parent server that can provide the requested object to the client or indirectly via one or more parent servers to a parent server that can provide the requested object to the client. The method, system and computer program product further intelligently replicates the object to the edge server if the object is popular enough. Likewise, an object is removed from an edge server when it is no longer popular. All redirection and replication operations are preferably transparent to the end-user and do not degrade the quality of service.
211 Citations
65 Claims
-
1. A method for managed object replication and delivery, comprising:
-
directing a request by a client for an object to an edge server in a network;
if the edge server has the requested object, serving the requested object to the client;
otherwise, redirecting the client request to a server that has the requested object and serving the requested object to the client;
if the requested object is popular, replicating the requested object to the edge server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for managed object replication and delivery, comprising:
-
directing a request by a client for an object to an optimal edge server in a network;
if the edge server has the requested object, serving the requested object to the client;
otherwise, redirecting the client request to a parent server in the network that has the requested object and serving the requested object to the client from the parent server;
if the requested object is popular, replicating the requested object to the edge server from the parent server. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. A computer program product including computer program code to cause a processor to perform a method for managed object replication and delivery, the method comprising:
-
directing a request by a client for an object to an edge server in a network;
if the edge server has the requested object, serving the requested object to the client;
otherwise, redirecting the client request to a server that has the requested object and serving the requested object to the client;
if the requested object is popular, replicating the requested object to the edge server. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. A computer program product including computer program code to cause a processor to perform a method for managed object replication and delivery, the method comprising:
-
directing a request by a client for an object to an optimal edge server in a network;
if the edge server has the requested object, serving the requested object to the client;
otherwise, redirecting the client request to a parent server in the network that has the requested object and serving the requested object to the client from the parent server;
if the requested object is popular, replicating the requested object to the edge server from the parent server. - View Dependent Claims (39, 40, 41, 42, 43, 44)
-
-
45. A system for managed object replication and delivery, comprising:
-
a plurality of edge servers in a network; and
a plurality of parent servers in the network, wherein at least one of the plurality of edge servers and the plurality of parent servers;
direct a request by a client for an object to an edge server in the network, if the edge server has the requested object, serve the requested object to the client, otherwise, redirect the client request to a server that has the requested object and serve the requested object to the client, if the requested object is popular, replicate the requested object to the edge server. - View Dependent Claims (46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58)
-
-
59. A system for managed object replication and delivery, comprising:
-
a plurality of edge servers in a network; and
a plurality of parent servers in the network, wherein at least one of the plurality of edge servers and the plurality of parent servers;
direct a request by a client for an object to an optimal edge server in the network;
if the edge server has the requested object, serve the requested object to the client;
otherwise, redirect the client request to a parent server in the network that has the requested object and serve the requested object to the client from the parent server;
if the requested object is popular, replicate the requested object to the edge server from the parent server. - View Dependent Claims (60, 61, 62, 63, 64, 65)
-
Specification