Optimizing synchronization of content management servers
AssigneeOpen Text Corporation
InventorVenkatesh Giriyappa
Life of this patent
Estimating the term…
Abstract
Optimizing synchronization of content management servers is described. A caching server receives a message pointing to a synchronization file that includes multiple content synchronization messages. The caching server downloads the synchronization file based on the message. The caching server identifies multiple contents for synchronization based on the multiple content synchronization messages. The caching server synchronizes the multiple contents via a connection to a content server.
Claims26
A system for optimizing synchronization of a caching server, the system comprising:
- the caching server, having a processor;
- and
- a non-transitory computer readable medium storing one or more sequences of instructions that are executable by the processor to:
- receive, by the caching server, a message pointing to a synchronization file stored on a content server, the synchronization file comprising a plurality of separate content synchronization messages, wherein each of the content synchronization messages identifies a corresponding update which has been made to content stored on the content server and wherein for each of the content synchronization messages, the corresponding update to the content stored on the content server is to be synchronized to corresponding content on the caching server;
- after receiving the message pointing to the synchronization file, download, by the caching server from the content server, the synchronization file based on the message;
- parse, by the caching server, the downloaded synchronization file, thereby extracting the plurality of content synchronization messages from the downloaded synchronization file;
- for each of the extracted content synchronization messages, identify, by the caching server, the content previously stored by the caching server corresponding to the extracted content synchronization message;
- and
- for each of the extracted content synchronization messages, synchronize, by the caching server via the same connection to the content server, the identified content on the caching server corresponding to the extracted content synchronization message bar applying the corresponding update extracted from the content synchronization message.
A computer-implemented method for optimizing synchronization of a caching server, the method comprising:
- receiving, by the caching server, a message pointing to a synchronization file stored on a content server, the synchronization file comprising a plurality of separate content synchronization messages, wherein each of the content synchronization messages identifies a corresponding update which has been made to content stored on the content server and wherein for each of the content synchronization messages, the corresponding update to the content stored on the content server is to be synchronized to corresponding content on the caching server;
- after receiving the message pointing to the synchronization file, downloading, by the caching server from the content server, the synchronization file based on the message;
- parsing, by the caching server, the downloaded synchronization file, thereby extracting the plurality of content synchronization messages from the downloaded synchronization file;
- for each of the extracted content synchronization messages, identifying, by the caching server, the content previously stored by the caching server for synchronization corresponding to the extracted content synchronization message;
- and
- for each of the extracted content synchronization messages, synchronizing, by the caching server via the same connection to the content server, the identified content on the caching server corresponding to the extracted content synchronization message by applying the corresponding update extracted from the content synchronization message.
A computer program product, comprising a non-transitory computer-readable medium having a computer-readable program code embodied therein to be executed by one or more processors, the program code including instructions to:
- receive, by a caching server, a message pointing to a synchronization file stored on a content server, the synchronization file comprising a plurality of separate content synchronization messages, wherein each of the content synchronization messages identifies a corresponding update which has been made to content stored on the content server and wherein for each of the content synchronization messages, the corresponding update to the content stored on the content server is to be synchronized to corresponding content on the caching server;
- after receiving the message pointing to the synchronization file, download, by the caching server from the content server, the synchronization file based on the message;
- parse, by the caching server, the downloaded synchronization file, thereby extracting the plurality of content synchronization messages from the downloaded synchronization file;
- for each of the extracted content synchronization messages, identify, by the caching server, the content previously stored by the caching server for synchronization corresponding to the extracted content synchronization message;
- and
- for each of the extracted content synchronization messages, synchronize, by the caching server via the same connection to the content server, the identified content on the caching server corresponding to the extracted content synchronization message by applying the corresponding update extracted from the content synchronization message.
Dependencies are inferred from the claim text.