System and method for data migration using hybrid modes
AssigneeEMC Corporation
InventorsTeng Xu, Windsor W. Hsu, Lan Chin
Life of this patent
Estimating the term…
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.
Claims25
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.
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.
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.
Dependencies are inferred from the claim text.