IP Library › Granted Patent US 10,114,579
Granted Patent B2
US 10,114,579 · App. 15/510,154 · Granted Oct 30, 2018

Data migration tool with intermediate incremental copies

Inventors: Ives Aerts (Heverlee, BE); Kim Marivoet (Lovenjoel, BE)
Assignee: DATADOBI CVBA
G06F3/0647G06F3/061G06F3/067G06F3/0617
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,114,579
App. No.
15/510,154
Granted
Oct 30, 2018
Kind
B2
Abstract

A method for migrating data from a source storage system to a destination storage system comprises the following steps. In a first step, an initial copy is performed. In a second step, one or more incremental copies are performed and then a final cutover incremental copy is performed. The performing the one or more incremental copies further comprises excluding from a respective one of the one or more incremental copies first data portions of the data that are likely to change before this performing a final cutover incremental copy.

Claims (26)

1. A computer implemented method for migrating data from a source storage system to a destination storage system comprising the following steps:

performing an initial copy; and

subsequently performing one or more incremental copies; and then

subsequently performing a final cutover incremental copy;

wherein said performing one or more incremental copies further comprises excluding from a respective one of said one or more incremental copies first data portions of said data that are likely to change before said performing a final cutover incremental copy.

2. The method according to claim 1 wherein said performing an initial copy further comprises excluding second data portions of said data from said initial copy that are likely to change before said performing said final cutover incremental copy.

3. The method according to claim 1 wherein said final cutover incremental copy is performed when a transfer size of said one or more incremental copies has reached a steady state.

4. The method according to claim 3 wherein said performing an intermediate incremental copy is executed when a transfer size of said one or more incremental copies has reached a steady state.

5. The method according to claim 1 wherein said excluding of first and/or second data comprises:

retrieving metadata associated with data portions of said data on said source storage system; wherein said metadata is indicative for a likelihood that a respective data portion will change before said final cutover incremental copy;

selecting said first and/or second data portions based on said metadata.

6. The method according to claim 5 wherein said metadata comprises a file type of a respective data portion; and wherein said selecting of first and/or second data portions comprises selecting data portions of a predetermined file type.

7. The method according to claim 5 wherein said metadata comprises a change history of a respective data portion; and wherein said selecting of first and/or second data portions comprises selecting data portions that where changed after a predetermined time.

8. The method according to claim 1 further comprising:

performing an intermediate incremental copy wherein no data portions are excluded; and

using a duration of said intermediate incremental copy as an estimate for a duration of said final cutover incremental copy.

9. The method according to claim 8 wherein said performing and intermediate incremental copy is executed on a same day of the week as when said performing a final cutover incremental copy is planned.

10. The method according to claim 8 wherein said performing an intermediate incremental copy is executed on a same hour of the day as when said performing a final cutover incremental copy is planned.

11. The method according to claim 8 wherein said performing an intermediate incremental copy is executed when a transfer size of said one or more incremental copies has reached a steady state.

12. The method according to claim 1 wherein performing an initial copy and/or performing one or more incremental copies and/or performing a final cutover incremental copy and/or performing an intermediate incremental copy comprises:

scanning all or part of the data to be migrated on said source storage system and/or scanning all or part of the data on said destination storage system which was already copied; and

subsequently creating a list of commands for executing said performing; and

subsequently executing said list of commands.

13. A non-transitory computer program product comprising computer-executable instructions for performing the method according to claim 1 when the program is run on a computer.

14. The non-transitory computer readable storage medium comprising the computer program product according to claim 13 .

15. The data processing system programmed for carrying out the method according to claim 1 .

Assignments (2)
CHANGE OF ADDRESS Recorded Jul 5, 2017
From: DATADOBI CVBA
To: DATADOBI CVBA
Reel/Frame 043108/0531 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 9, 2017
From: AERTS, IVES; MARIVOET, KIM
To: DATADOBI CVBA
Reel/Frame 041939/0819 →
Priority Claims (1)
EP 14184344 · Sep 11, 2014 · regional
Continuity (1)
Related Publication 20170269869A1 · Sep 21, 2017