Patent ID: 9560093
Date: 2017-01-31
CPC Classifications: G06F,H04L

Claim:
1. A multi-cluster synchronization system, comprising: an intercluster network coupling a first cluster and a remote cluster, the first cluster including a first cluster-internal network, a first structured information repository, and a first object storage, wherein the first structured information repository contains metadata corresponding to stored information objects in the first object storage, and wherein the first structured information repository and the first object storage are coupled via the cluster-internal network; a network evaluator that determines a state of one or more networks coupled to the first cluster and the remote cluster; and an intercluster repository synchronizer including a compression module that identifies one or more information objects to compress from the first object storage and transmit to the remote cluster in compressed form, wherein the compression module determines a target size of a single compressed information object, determines, based on the state of the one or more networks, whether to increase or decrease the target size of the single compressed information object, and updates the target size in accordance with the determining whether to increase or decrease the target size, wherein the compression module compresses a first information object and a second information object stored in the first object storage and combines the first and second compressed information objects, wherein a size of each of the first compressed information object and second compressed information object is smaller than the updated target size, and the single information object includes the first and second compressed information objects, and wherein the compression module transmits the single information object to the remote cluster for storage, wherein transmitting the single information object results in the duplication of the first and second information objects at the remote cluster.