System And Method For Managing Replication In An Object Storage System
First Claim
1. A method for storing information at plural network locations, the method comprising:
- storing information at a primary network location;
associating the information with a unique identifier;
storing a replica of the information at a secondary network location;
associating the replica with a unique identifier;
generating a virtual unique identifier at the secondary network location;
detecting a failure associated with the replica;
in response to the detecting, re-generating the replica; and
associating the re-generated replica with the virtual unique identifier.
14 Assignments
0 Petitions
Accused Products
Abstract
An object storage system, such as a content addressed storage system, manages replication of objects across network locations to balance storage space and data security. Network locations set a policy of replicating each object at the object'"'"'s primary network location and a secondary network location. The secondary network location creates a first replica of the object and a virtual unique identifier representing a second replica of the object at the secondary network location. Creation of the second replica is suppressed unless the first replica becomes invalid so that storage space is conserved without substantially increasing the risk of loss of information represented by the object.
-
Citations
20 Claims
-
1. A method for storing information at plural network locations, the method comprising:
-
storing information at a primary network location; associating the information with a unique identifier; storing a replica of the information at a secondary network location; associating the replica with a unique identifier; generating a virtual unique identifier at the secondary network location; detecting a failure associated with the replica; in response to the detecting, re-generating the replica; and associating the re-generated replica with the virtual unique identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for managing replication in an object storage system having plural network locations, the system comprising:
-
a publisher module running on a processor at a first network location and operable to store an object at the first network location in association with a unique identifier; and a subscriber module running on a processor at a second network location interfaced with the first network location, the subscriber module operable to create a first replica of the object at the second network location in association with a unique identifier and to create a virtual unique identifier at the second network location, the virtual unique identifier indicating a second replica of the object stored at the second network location without creation of the second replica. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A method for managing replication of objects at a network location of a content addressed storage system, the method comprising:
-
setting the network location to create at least one replica object of each object stored at the network location, each object and replica object having a unique identifier; detecting that an object stored at the network location is a replica of an object stored at a different network location of the content addressed storage system; and in response to the detecting, creating a unique identifier for a replica of the object stored at the network location and suppressing creation of a replica of the object stored at the network location. - View Dependent Claims (17, 18, 19, 20)
-
Specification