| CPC G06F 16/119 (2019.01) [G06F 16/11 (2019.01); G06F 16/16 (2019.01); G06F 16/178 (2019.01); G06F 16/1827 (2019.01)] | 20 Claims |

|
1. An apparatus comprising:
at least one processing device comprising a processor coupled to a memory;
the at least one processing device being configured to perform steps of:
determining, for a given time period corresponding to an expected duration of a multi-phase file-based data migration from a source storage system to a destination storage system, predicted write access count metrics for a plurality of files to be migrated as part of the multi-phase file-based data migration;
selecting, based at least in part on the predicted write access count metrics, a first subset of the plurality of files for migration during a first phase of the multi-phase file-based data migration and a second subset of the plurality of files for migration during a second phase of the multi-phase file-based data migration;
migrating, from the source storage system to the destination storage system, the selected first subset of the plurality of files during the first phase of the multi-phase file-based data migration; and
migrating, from the source storage system to the destination storage system, the selected second subset of the plurality of files during the second phase of the multi-phase file-based data migration;
wherein the first phase of the multi-phase file-based data migration comprises a baseline copy phase and the second phase of the multi-phase file-based data migration comprises an incremental copy phase;
wherein the first subset of the plurality of files comprises files having predicted write access count metrics below a first threshold value; and
wherein the second subset of the plurality of files comprise files having predicted write access count metrics above a second threshold value.
|