Automated staged data migration
AssigneeSkykick, Inc.
InventorsEvan Richman, Todd Schwartz, Trent Robert Schwartz, Bradley Younge, John Dennis, Roger Neil Moore, Christopher Rayner
Life of this patent
Estimating the term…
Abstract
Systems, methods, and apparatuses can provide staged migration from one or more user accounts from a source system to a destination system using an application local to the source systems. The automated staged data migration can provide coordinated staged data migration of large amounts of data in a single automated process. The system can provide automated and remotely controlled staged migrations of data that may perform source system type detection and work with multiple types of systems.
Claims20
A method of migrating data from a plurality of user accounts from a source system to a destination system, the method comprising:
- receiving, at a migration controller server, instructions to migrate the user accounts in a plurality of stages, wherein each stage migrates a different set of one or more user accounts, wherein a first stage starts at a first start time and is completed by a first end time;
- at the first start time:
- sending, by the migration controller server, migration commands to a migration engine to begin replicating the data of a first set of one or more user accounts from the source system to the destination system;
- receiving, by the migration controller server, a completion signal from the migration engine at the first end time, the completion signal indicating that the first set of one or more user accounts have been migrated;
- in response to the completion signal:
- transmitting, by the migration controller server, forwarding commands to the source system to create forwarding rules to forward future data for the first set of one or more user accounts to the destination system, the future data being received by the source system after the first set of one or more user accounts have been migrated to the destination system;
- and
- sending, by the migration controller server, reconfigure commands to a first set of client computers associated with the first set of one or more user accounts to reconfigure the first set of client computers to connect to the destination system.
A computer product comprising a computer readable medium storing a code for controlling a migration controller server to perform an operation for migrating data from a plurality of user accounts from a source system to a destination system, the code comprising:
- receiving instructions to migrate the user accounts in a plurality of stages, wherein each stage migrates a different set of one or more user accounts, wherein a first stage starts at a first start time and is completed by a first end time;
- at the first start time:
- sending migration commands to a migration engine to begin replicating the data of a first set of one or more user accounts from the source system to the destination system;
- receiving a completion signal from the migration engine at the first end time, the completion signal indicating that the first set of one or more user accounts have been migrated;
- in response to the completion signal:
- transmitting forwarding commands to the source system to create forwarding rules to forward future data for the first set of one or more user accounts to the destination system, the future data being received by the source system after the first set of one or more user accounts have been migrated to the destination system;
- and
- sending reconfigure commands to a first set of client computers associated with the first set of one or more user accounts to reconfigure the first set of client computers to connect to the destination system.
Dependencies are inferred from the claim text.