System and method for transferring related data objects in a distributed data storage environment
First Claim
1. A method for transferring a group of related data objects across a distributed data storage system having a source site and a target site, the method comprising:
- assigning a group identifier configured to identify a cross-linked relationship between data objects to a group of data objects at a source site, the data objects of the group of data objects related by a predetermined policy configured to define the required data objects for a complete group of data objects;
locating data objects of the group of data objects dispersed over separate storage devices of the source site;
transferring the group of data objects in the order the data objects are accessed in the storage devices from the source site to a nonvolatile storage device of a target site, including concurrently transferring the group identifier together with each data object of the group of data objects;
tracking the group of data objects at the target site with the group identifier; and
determining whether the data objects of the transferred group of data objects comply with the policy.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for transferring related data objects in a distributed data storage environment allows for data objects belonging to a common group to be transferred while preserving the grouping of the data objects. The data objects can be transferred in an order in which the data objects are stored, rather than in an order of grouping. The data objects are accompanied with attribute information including a unique group identifier when transferred from a source site to a target site. At the target site, the attribute information for each data object is received and analyzed. An import groups table listing the groups of data objects is used to associate each data object with its group as it is received. Data objects of groups for which any members have not been received are also listed in an unresolved objects table. When a group is complete, all data objects of the group are removed from the unresolved objects table. At the end of a data transfer session, all data objects still listed in the unresolved objects table are deleted.
94 Citations
18 Claims
-
1. A method for transferring a group of related data objects across a distributed data storage system having a source site and a target site, the method comprising:
-
assigning a group identifier configured to identify a cross-linked relationship between data objects to a group of data objects at a source site, the data objects of the group of data objects related by a predetermined policy configured to define the required data objects for a complete group of data objects; locating data objects of the group of data objects dispersed over separate storage devices of the source site; transferring the group of data objects in the order the data objects are accessed in the storage devices from the source site to a nonvolatile storage device of a target site, including concurrently transferring the group identifier together with each data object of the group of data objects; tracking the group of data objects at the target site with the group identifier; and determining whether the data objects of the transferred group of data objects comply with the policy. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for transferring a group of data objects across a distributed data storage system having a source site and a target site, the system comprising:
-
an identifier assignment module located at the source site and configured to assign a group identifier configured to identify a cross-linked relationship between data objects to a group of data objects at a source site, the data objects of the group of data objects related by a predetermined policy configured to define the required data objects for a complete group of data objects; an object locator module within the source site, the object locator module configured to locate data objects of the group of data objects dispersed over separate storage devices of the source site; a transmission module located at the source site and configured to transfer the group of data objects in the order the data objects are accessed in the storage devices from the source site to a nonvolatile storage device of a target site, including concurrently transferring the group identifier together with each data object of the group of data objects; a tracking module located at the target site and configured to track the group of data objects at the target site with the group identifier; and a policy module configured to determine whether the data objects of the transferred group of data objects comply with the policy. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
Specification