×

Seamless data migration across databases

  • US 10,831,779 B2
  • Filed: 06/27/2017
  • Issued: 11/10/2020
  • Est. Priority Date: 03/04/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method of facilitating data requests from consumers to resources in a distributed computing environment, comprising:

  • receiving a request for interacting with a database from a data consumer; and

    communicating the request to a data storage resource storing the database, the communicating carried out regardless of migration state of the database, wherein communicating the request comprises;

    confirming whether one or more partitions of the database are in an active state, wherein confirming that the one or more partitions of the database are in the active state comprises;

    communicating with a data locator to retrieve an indication of an active one or more partitions of the database to serve the request, wherein the indication of the active one or more partitions comprises a directed partition;

    reading metadata associated with the one or more partitions;

    determining whether or not the data locator and the directed partition indicate a same active partition;

    in response to determining that the data locator and the directed partition indicate the same active partition;

    returning the active partition; and

    in response to determining that the data locator and the directed partition do not indicate the same active partition;

    querying metadata on a corresponding partition on a remaining database for the active partition;

    selecting the active partition directed by a majority of the data locator, the directed partition and the corresponding partition; and

    returning the active partition; and

    in response to the active state of the one or more partitions being not confirmed, communicating the request to the database by performing the request on one of a source resource from or a target resource to which at least one of the one or more partitions is being migrated.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×