SYSTEMS AND METHODS FOR LIVE DATA MIGRATION WITH AUTOMATIC REDIRECTION
First Claim
Patent Images
1. A method comprising:
- receiving a request for a migration notification for a subset of data from a client device;
detecting initiation of migration of the data from a source server to a destination server;
monitoring progress of the migration of the data from the source server to the destination server;
during migration of the data from the source server to the destination server and after the subset of the data is migrated to the destination server, generating the migration notification, wherein the migration notification indicates that the subset of the data was migrated from the source server to the destination server, and wherein the migration notification includes an address for the destination server; and
facilitating retrieval of the subset of the data from the destination server by the client device using the address, wherein facilitating includes transmitting the migration notification to the client device.
1 Assignment
0 Petitions
Accused Products
Abstract
Some embodiments of the present invention provide systems and methods for live data migration with automatic redirection that overcome some or all of the downfalls of typical approaches. According to some embodiments, any client applications or devices accessing the migrated data may stay live and any new requests may be automatically redirected to the destination server to which the data was migrated. This may be accomplished, for example, using a combination of Server Message Block (SMB), Service Witness Protocol (SWP), and Distributed File System Referral Protocol (DFS).
-
Citations
20 Claims
-
1. A method comprising:
-
receiving a request for a migration notification for a subset of data from a client device; detecting initiation of migration of the data from a source server to a destination server; monitoring progress of the migration of the data from the source server to the destination server; during migration of the data from the source server to the destination server and after the subset of the data is migrated to the destination server, generating the migration notification, wherein the migration notification indicates that the subset of the data was migrated from the source server to the destination server, and wherein the migration notification includes an address for the destination server; and facilitating retrieval of the subset of the data from the destination server by the client device using the address, wherein facilitating includes transmitting the migration notification to the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A device comprising:
-
one or more processors; and a non-transitory computer-readable medium containing instructions that, when executed by the one or more processors, cause the one or more processors to perform operations including; receiving a request for a migration notification for a subset of data from a client device; detecting initiation of migration of the data from a source server to a destination server; monitoring progress of the migration of the data from the source server to the destination server; during migration of the data from the source server to the destination server and after the subset of the data is migrated to the destination server, generating the migration notification, wherein the migration notification indicates that the subset of the data was migrated from the source server to the destination server, and wherein the migration notification includes an address for the destination server; and facilitating retrieval of the subset of the data from the destination server by the client device using the address, wherein facilitating includes transmitting the migration notification to the client device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-program product tangibly embodied in a non-transitory machine-readable storage medium of a device, including instructions that, when executed by one or more processors, cause the one or more processors to:
-
receive a request for a migration notification for a subset of data from a client device; detect initiation of migration of the data from a source server to a destination server; monitor progress of the migration of the data from the source server to the destination server; during migration of the data from the source server to the destination server and after the subset of the data is migrated to the destination server, generate the migration notification, wherein the migration notification indicates that the subset of the data was migrated from the source server to the destination server, and wherein the migration notification includes an address for the destination server; and facilitate retrieval of the subset of the data from the destination server by the client device using the address, wherein facilitating includes transmitting the migration notification to the client device. - View Dependent Claims (18, 19, 20)
-
Specification