Apparatus and methods for copying a logical object to a primary storage device using a map of storage locations
First Claim
Patent Images
1. A method of copying a logical object to a primary storage device, the method comprising steps of:
- providing a copy of the logical object, the copy including data blocks of the logical object;
allocating physical blocks of memory in the primary storage device to store the logical object;
identifying respective locations of the physical blocks;
creating an abstract block set, including a map of the data blocks of the copy to the identified locations of the physical blocks of the primary storage device and information relating to an order of the data blocks in the logical object; and
copying the data blocks to the physical blocks, based on the map.
7 Assignments
0 Petitions
Accused Products
Abstract
Method and apparatus for restoring copies of a logical object to a primary computer storage device are disclosed. A copy of the logical object is provided, physical blocks of memory in the primary storage device are allocated, a map of the data blocks will be copied to the physical blocks of the primary storage devices created. The copying may then occur using the created map. The copy of the logical object may be an abstract bloc set, which includes data blocks of the logical object potentially out of order and metadata identifying relative position of the data blocks.
-
Citations
23 Claims
-
1. A method of copying a logical object to a primary storage device, the method comprising steps of:
-
providing a copy of the logical object, the copy including data blocks of the logical object;
allocating physical blocks of memory in the primary storage device to store the logical object;
identifying respective locations of the physical blocks;
creating an abstract block set, including a map of the data blocks of the copy to the identified locations of the physical blocks of the primary storage device and information relating to an order of the data blocks in the logical object; and
copying the data blocks to the physical blocks, based on the map. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of copying a logical object to a primary storage device, the method comprising steps of:
-
providing an abstract block set copy of the logical object, the copy including data blocks of the logical object and information relating to an order of the data blocks in the logical object;
allocating physical blocks of memory in the primary storage device to store the logical object;
mapping the data blocks of the copy to the physical blocks of the primary storage device; and
copying the data blocks to the physical blocks, based on the mapping. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
a plurality of labels, each label associated with one or more of the data blocks and a table associating the labels with a relative position in the logical object. -
20. The method of claim 18, wherein the metadata comprises physical memory addresses corresponding to the location of logical data blocks of the logical object stored in a primary storage device.
-
21. The method of claim 20, wherein the metadata comprises
a physical address associated with an extent of physical data blocks storing the logical data blocks, and a table specifying the relative position of the extents in the logical object.
-
-
22. A computer storage device, comprising:
-
a memory including a plurality of physical data blocks;
means for receiving a mapping of data blocks of an abstract block set to a set of the physical data blocks, the abstract block set including information relating to an order of the data blocks in a logical object; and
means for storing the data blocks on the physical blocks, based on the mapping. - View Dependent Claims (23)
-
Specification