System and method for data migration using hybrid modes
First Claim
Patent Images
1. A computer-implemented method, comprising:
- identifying, by a processor, a list of files stored in a source storage tier as candidate files to be migrated to a target storage tier based on a migration policy;
determining by the processor a locality of segments of the candidate files in the source storage tier;
determining by the processor a data compression rate of the segments of the candidate files;
selecting a bulk data movement method in response to determining that at least one of the determined locality and the determined data compression rate of the candidate files satisfies a predetermined condition;
otherwise selecting a regular data movement method; and
migrating the candidate files from the source storage tier to the target storage tier using the selected data movement method, wherein when the bulk data movement method is selected, the segments of the candidate files are identified and transmitted from the source storage tier to the target storage tier as a bulk, and wherein when the regular data movement method is selected, segments of each candidate file are identified and transmitted from the source storage tier to the target storage tier on a file-by-file basis.
9 Assignments
0 Petitions
Accused Products
Abstract
Techniques for data migration of a storage system are described herein. According to one embodiment, a list of files stored in a source storage tier is identified as candidate files to be migrated to a target storage tier based on a migration policy. One of a regular data movement method and a bulk data movement method is selected based on a characteristic of the candidate files. The candidate files are then migrated from the source storage tier to the target storage tier using the selected data movement method.
81 Citations
25 Claims
-
1. A computer-implemented method, comprising:
-
identifying, by a processor, a list of files stored in a source storage tier as candidate files to be migrated to a target storage tier based on a migration policy; determining by the processor a locality of segments of the candidate files in the source storage tier; determining by the processor a data compression rate of the segments of the candidate files; selecting a bulk data movement method in response to determining that at least one of the determined locality and the determined data compression rate of the candidate files satisfies a predetermined condition; otherwise selecting a regular data movement method; and migrating the candidate files from the source storage tier to the target storage tier using the selected data movement method, wherein when the bulk data movement method is selected, the segments of the candidate files are identified and transmitted from the source storage tier to the target storage tier as a bulk, and wherein when the regular data movement method is selected, segments of each candidate file are identified and transmitted from the source storage tier to the target storage tier on a file-by-file basis. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer-readable storage medium having instructions stored therein, which when executed by a computer, cause the computer to perform operations for data migration of a storage system, the operations comprising:
-
identifying a list of files stored in a source storage tier as candidate files to be migrated to a target storage tier based on a migration policy; determining a locality of segments of the candidate files in the source storage tier; determining a data compression rate of the segments of the candidate files; selecting a bulk data movement method in response to determining that at least one of the determined locality and the determined data compression rate of the candidate files satisfies a predetermined condition; otherwise selecting a regular data movement method; and migrating the candidate files from the source storage tier to the target storage tier using the selected data movement method, wherein when the bulk data movement method is selected, the segments of the candidate files are identified and transmitted from the source storage tier to the target storage tier as a bulk, and wherein when the regular data movement method is selected, segments of each candidate file are identified and transmitted from the source storage tier to the target storage tier on a file-by-file basis. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A storage system, comprising:
-
a processor; and a memory to store instructions, which when executed from the memory, cause the processor to identify a list of files stored in a source storage tier as candidate files to be migrated to a target storage tier based on a migration policy, determine a locality of segments of the candidate files in the source storage tier, determine a data compression rate of the segments of the candidate files, select a bulk data movement method in response to determining that at least one of the determined locality and the determined data compression rate of the candidate files satisfies a predetermined condition, otherwise select a regular data movement method, and migrate the candidate files from the source storage tier to the target storage tier using the selected data movement method, wherein when the bulk data movement method is selected, the segments of the candidate files are identified and transmitted from the source storage tier to the target storage tier as a bulk, and wherein when the regular data movement method is selected, segments of each candidate file are identified and transmitted from the source storage tier to the target storage tier on a file-by-file basis. - View Dependent Claims (22, 23, 24, 25)
-
Specification