Effectively and efficiently updating content files among duplicate content servers
First Claim
1. A data service system, comprising:
- a plurality of duplicate content servers for hosting a content file with a file name, each content server storing a version of the same content file that is referred to by a file reference;
an updating engine that, when receiving an update of the content file, generates an updated version of the content file;
a file name binding server coupled to the updating engine and the content servers to generate a new file reference for the updated version of the content file, wherein the file name binding server updates each of the content servers with the updated version by sending the new file reference to each of the content servers.
3 Assignments
0 Petitions
Accused Products
Abstract
A data service system includes a number of duplicate content servers that host a content file with a file name. Each of the content servers stores a version of the same content file that is referred to by a file reference. An updating engine is also provided that, when receiving an update of the content file, generates an updated version of the content file. A file name binding server is coupled to the updating engine and the content servers to generate a new file reference for the updated version of the content file. The file name binding server updates each of the content servers with the updated version by sending the new file reference to a binding table in each of the content servers. A content store is provided to store the updated version of the content file before it is fetched by a content server. Each of the content servers includes a binding table that stores the most recent file reference referenced by the file name of the content file.
27 Citations
16 Claims
-
1. A data service system, comprising:
-
a plurality of duplicate content servers for hosting a content file with a file name, each content server storing a version of the same content file that is referred to by a file reference;
an updating engine that, when receiving an update of the content file, generates an updated version of the content file;
a file name binding server coupled to the updating engine and the content servers to generate a new file reference for the updated version of the content file, wherein the file name binding server updates each of the content servers with the updated version by sending the new file reference to each of the content servers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. In a data service system having a plurality of content servers hosting a content file with a file name, each content server comprising:
-
a cache that stores a version of the content file;
a file reference binding table that stores a file reference of a version of the content file, wherein the file reference is associated with the file name of the content file;
a file manager that, when receiving a request for the content file with the file name, accesses the binding table to retrieve the file reference using the file name, and then accesses the cache with the file reference for that version of the content file corresponding to the file reference. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
Specification