IP Library Granted Patent US 9,231,988
Granted Patent B2
US 9,231,988 · App. 13/278,985 · Granted Jan 5, 2016

Intercluster repository synchronizer and method of synchronizing objects using a synchronization indicator and shared metadata

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,231,988
App. No.
13/278,985
Granted
Jan 5, 2016
Kind
B2
Abstract

An intercluster repository synchronizer and method for synchronizing objects are disclosed. An example intercluster repository synchronizer includes an information processing system, including a processor, computer-readable medium, and network device. The intercluster repository synchronizer includes a structured information repository on the computer-readable medium. The structured information repository contains a plurality of records corresponding to a selected group of stored information objects. The intercluster repository synchronizer further includes a synchronization indicator that stores an address associated with a remote replication target. The intercluster repository synchronizer also includes a replicator, operable to send a message using the network device to the replication target responsive to changes in the structured information repository, and further operable to receive a message that a plurality of stored information objects have been duplicated at the remote replication target. The duplicated stored information objects are selected based on a shared metadata indicator stored in the structured information repository.

Claims (25)

1. An intercluster repository synchronizer, comprising:

an information processing system, including a processor, a computer-readable medium, and a network device;

a structured information repository on the computer-readable medium, the structured information repository containing a plurality of records corresponding to a selected group of stored information objects;

a synchronization indicator, the synchronization indicator storing an address associated with a remote replication target;

a replicator, operable to send a message using the network device to the remote replication target responsive to changes in the structured information repository, and further operable to receive a message that a plurality of stored information objects have been duplicated at the remote replication target,

wherein the duplicated stored information objects are selected based on a shared metadata indicator stored in the structured information repository.

2. The intercluster repository synchronizer of claim 1 , further comprising a local duplicator operable to receive a message via the network device identifying changes to make in an associated repository of stored information objects, and to send a message using the network device describing changes in the associated repository.

3. The intercluster repository synchronizer of claim 1 , wherein the synchronization indicator stores a second address associated with a second remote replication target, and wherein the replicator is operable to send a message using the network device to the second replication target responsive to changes in the structured information repository, and further operable to receive a message that a plurality of stored information objects have been duplicated at the second remote replication target.

4. The intercluster repository synchronizer of claim 1 , further comprising a trust module operable to negotiate a connection between the intercluster repository synchronizer and the remote replication target.

5. The intercluster repository synchronizer of claim 1 , wherein the synchronization indicator is set via a message prior to any synchronization.

6. The intercluster repository synchronizer of claim 1 , wherein the structured information repository is a database and the replication target is a replica of the database.

7. The intercluster repository synchronizer of claim 1 , wherein the intercluster repository synchronizer is at a first location, and the remote replication target is at a second location.

8. The intercluster repository synchronizer of claim 7 , wherein the first location is controlled by a first party, and the second location is controlled by a second party.

9. A method of synchronizing objects, the method comprising:

identifying a set of stored information objects with a common metadata value at a first location;

setting a synchronization indicator associated with a replication target, the replication target at a second location;

receiving a message identifying changes to the set of stored information objects; and

sending a message to the replication target;

wherein sending a message to the replication target results in the duplication of the changes at the replication target.

10. The method of claim 9 , wherein the common metadata value is one of an account, a partition, and a container.

11. The method of claim 9 , further comprising the step of, prior to sending a message to the replication target, establishing a secure connection to the replication target.

12. The method of claim 9 , wherein the first location is a remote location, and the second location is a local location.

13. The method of claim 9 , further comprising the steps of setting a second synchronization indicator associated with a second replication target, the second replication target at a third location; and sending a message to the second replication target, wherein sending a message to the second replication target results in the duplication of the changes at the second replication target.

14. The method of claim 9 , wherein setting the synchronization indicator is done through hypertext transfer protocol (HTTP).

15. The method of claim 9 , wherein the first location is controlled by a first party and the second location is controlled by a second party.

Assignments (5)
RELEASE OF PATENT SECURITIES Recorded Mar 13, 2024
From: CITIBANK, N.A.
To: RACKSPACE US, INC.
Reel/Frame 066795/0177 →
CORRECTIVE ASSIGNMENT TO CORRECT THE DELETE PROPERTY NUMBER PREVIOUSLY RECORDED AT REEL: 40564 FRAME: 914. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 21, 2019
From: RACKSPACE US, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 048658/0637 →
SECURITY AGREEMENT Recorded Nov 4, 2016
From: RACKSPACE US, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 040564/0914 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 14, 2015
From: THIER, CHARLES B.
To: RACKSPACE US, INC.
Reel/Frame 034705/0785 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 21, 2011
From: HOLT, GREGORY LEE; GERRARD, CLAY; GOETZ, DAVID PATRICK; BARTON, MICHAEL
To: RACKSPACE US, INC.
Reel/Frame 027102/0247 →