SEAMLESS DATA MIGRATION ACROSS DATABASES
First Claim
Patent Images
1. A method of seamless data migration, comprising:
- transferring a replica of a database partition from a source partition to a target partition while maintaining read and write properties of the source partition, wherein changes in the source partition during transfer are tracked as a source delta;
disabling write operations on the source partition after the transfer of the replica is complete;
applying the source delta to the target partition upon disabling the write operations on the source partition; and
updating a pointer of a data locator with a direction to the target partition after applying the source delta to the target partition.
3 Assignments
0 Petitions
Accused Products
Abstract
Techniques are disclosed for enabling the migration of data with minimized impact on consumers of the data. A data migration agent updates pointers to active data locations and coordinates a migration from a first data resource to a second data resource so that seamless migration may be carried out. A data access layer of a distributed computing environment can take advantage of the pointers and metadata written by the data migration agent to serve requests to resources of the distributed computing environment so that read availability is available regardless of migration status.
-
Citations
20 Claims
-
1. A method of seamless data migration, comprising:
-
transferring a replica of a database partition from a source partition to a target partition while maintaining read and write properties of the source partition, wherein changes in the source partition during transfer are tracked as a source delta; disabling write operations on the source partition after the transfer of the replica is complete; applying the source delta to the target partition upon disabling the write operations on the source partition; and updating a pointer of a data locator with a direction to the target partition after applying the source delta to the target partition. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for a distributed database environment, comprising:
-
one or more storage media; a data migration agent stored on at least one of the one or more storage media that, when executed by a processing system, manages a migration from a source to a target and adjusts pointers to active data locations according to a migration status. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A method of facilitating data requests from consumers to resources in a distributed computing environment, comprising:
-
receiving a request for interacting with a database; and communicating the request to the database regardless of migration state of the database. - View Dependent Claims (17, 18, 19, 20)
-
Specification