Methods, systems, and computer program products for optimized copying of logical units (LUNs) in a redundant array of inexpensive disks (RAID) environment using buffers that are larger than LUN delta map chunks
First Claim
1. A method for optimized copying of logical units (LUNs) in a redundant array of inexpensive disks (RAID) environment using buffers that are larger than delta map chunks, the method comprising:
- (a) providing a delta map including delta indicators for tracking locations of changes to data stored in a plurality of source delta map chunks representing partitions of storage in physical disks of a redundant array of inexpensive disks (RAID) array;
(b) providing a first buffer of a buffer size larger than a delta map chunk size; and
(c) sequentially copying an amount of data to fill the first buffer beginning at an address in the delta map chunk corresponding to a first change indicated by a delta indicator in the delta map.
9 Assignments
0 Petitions
Accused Products
Abstract
Disclosed are methods, systems, and computer program products for optimized copying of logical units (LUNs) in a redundant array of inexpensive disks (RAID) environment using buffers that are larger than delta map chunks. According to one method, a delta map is provided including delta indicators for tracking locations of changes to data stored in a plurality of source delta map chunks representing partitions of storage in physical disks of a redundant array of inexpensive disks (RAID) array. A first buffer of a buffer size larger than a delta map chunk size is provided. An amount of data is sequentially copied to fill the first buffer beginning at an address in the delta map chunk corresponding to a first change indicated by a delta indicator in the delta map.
-
Citations
27 Claims
-
1. A method for optimized copying of logical units (LUNs) in a redundant array of inexpensive disks (RAID) environment using buffers that are larger than delta map chunks, the method comprising:
-
(a) providing a delta map including delta indicators for tracking locations of changes to data stored in a plurality of source delta map chunks representing partitions of storage in physical disks of a redundant array of inexpensive disks (RAID) array;
(b) providing a first buffer of a buffer size larger than a delta map chunk size; and
(c) sequentially copying an amount of data to fill the first buffer beginning at an address in the delta map chunk corresponding to a first change indicated by a delta indicator in the delta map. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for optimized copying of logical units (LUNs) in a redundant array of inexpensive disks (RAID) environment using buffers that are larger than delta map chunks, the system comprising:
-
(a) a redundant array of inexpensive disks (RAID) array including a plurality of delta map chunks representing partitions of storage in physical disks of the RAID array; and
(b) a copy engine, including a delta map having delta indicators for tracking locations of changes to data stored in the plurality of delta map chunks, the copy engine being adapted to;
(i) provide a first buffer of a buffer size larger than a delta map chunk size; and
(ii) sequentially copy an amount of data to fill the first buffer beginning at an address in the delta map chunk corresponding to a first change indicated by a delta indicator in the delta map. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A computer program product comprising computer-executable instructions embodied in a computer-readable medium for performing steps comprising:
-
(a) providing a delta map including delta indicators for tracking locations of changes to data stored in a plurality of source delta map chunks representing partitions of storage in physical disks of a redundant array of inexpensive disks (RAID) array;
(b) providing a first buffer of a buffer size larger than a delta map chunk size; and
(c) sequentially copying an amount of data to fill the first buffer beginning at an address in the delta map chunk corresponding to a first change indicated by a delta indicator in the delta map.
-
Specification