Data redistribution in data replication systems
First Claim
Patent Images
1. A system comprising:
- one or more processors configured to;
redistribute one or more originator data subsets among a plurality of originator nodes, wherein the one or more originator data subsets were initially distributed among the plurality of originator nodes according to an initial distribution arrangement, and redistributing the one or more originator data subsets changes the initial distribution arrangement of the original data subsets to a new distribution arrangement; and
determine data redistribution information pertaining to redistribution of the one or more originator data subsets among the plurality of originator nodes; and
a communication interface configured to send data redistribution information pertaining to redistribution of the one or more originator data subsets among the plurality of originator nodes to a replica system comprising a plurality of replica nodes;
wherein;
the one or more originator data subsets were previously replicated on the replica system as one or more corresponding replica data subsets among the plurality of replica nodes;
the data redistribution information is used by the replica system to redistribute one or more corresponding replica data subsets among the plurality of replica nodes;
the one or more originator data subsets include one or more data containers;
the data redistribution information includes metadata information associated with the one or more data containers; and
the metadata information including identification information of the one or more data containers, identification information of one or more originator nodes on which the one or more data containers previously resided, and identification information of one or more current nodes to which the containers are redistributed; and
the one or more corresponding replica data subsets are redistributed among the plurality of replica nodes without requiring the one or more originator data subsets to be sent to the replica system during redistribution.
12 Assignments
0 Petitions
Accused Products
Abstract
A system includes one or more processors configured to redistribute one or more originator data subsets among a plurality of originator nodes and determine data redistribution information pertaining to redistribution of the one or more originator data subsets among the plurality of originator nodes. The system further includes a communication interface configured to send data redistribution information to a replica system. The data redistribution information is used by the replica system to redistribute one or more corresponding replica data subsets among a plurality of replica nodes.
10 Citations
16 Claims
-
1. A system comprising:
-
one or more processors configured to; redistribute one or more originator data subsets among a plurality of originator nodes, wherein the one or more originator data subsets were initially distributed among the plurality of originator nodes according to an initial distribution arrangement, and redistributing the one or more originator data subsets changes the initial distribution arrangement of the original data subsets to a new distribution arrangement; and determine data redistribution information pertaining to redistribution of the one or more originator data subsets among the plurality of originator nodes; and a communication interface configured to send data redistribution information pertaining to redistribution of the one or more originator data subsets among the plurality of originator nodes to a replica system comprising a plurality of replica nodes;
wherein;the one or more originator data subsets were previously replicated on the replica system as one or more corresponding replica data subsets among the plurality of replica nodes; the data redistribution information is used by the replica system to redistribute one or more corresponding replica data subsets among the plurality of replica nodes; the one or more originator data subsets include one or more data containers; the data redistribution information includes metadata information associated with the one or more data containers; and the metadata information including identification information of the one or more data containers, identification information of one or more originator nodes on which the one or more data containers previously resided, and identification information of one or more current nodes to which the containers are redistributed; and the one or more corresponding replica data subsets are redistributed among the plurality of replica nodes without requiring the one or more originator data subsets to be sent to the replica system during redistribution. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for data replication, comprising:
-
redistributing one or more originator data subsets among a plurality of originator nodes, wherein the one or more originator data subsets were initially distributed among the plurality of originator nodes according to an initial distribution arrangement, and redistributing the one or more originator data subsets changes the initial distribution arrangement of the original data subsets to a new distribution arrangement; and determining data redistribution information pertaining to redistribution of the one or more originator data subsets among the plurality of originator nodes; and sending data redistribution information pertaining to redistribution of the one or more originator data subsets among the plurality of originator nodes to a replica system comprising a plurality of replica nodes;
wherein;the one or more originator data subsets were previously replicated on the replica system as one or more corresponding replica data subsets among the plurality of replica nodes; the data redistribution information is used by the replica system to redistribute one or more corresponding replica data subsets among a plurality of replica nodes; the one or more originator data subsets include one or more data containers; the data redistribution information includes metadata information associated with the one or more data containers; and the metadata information including identification information of the one or more data containers, identification information of one or more originator nodes on which the one or more data containers previously resided, and identification information of one or more current nodes to which the containers are redistributed; and the one or more corresponding replica data subsets are redistributed among the plurality of replica nodes without requiring the one or more originator data subsets to be sent to the replica system during redistribution. - View Dependent Claims (10, 11, 12)
-
-
13. A computer program product for data replication, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:
-
redistributing one or more originator data subsets among a plurality of originator nodes, wherein the one or more originator data subsets were initially distributed among the plurality of originator nodes according to an initial distribution arrangement, and redistributing the one or more originator data subsets changes the initial distribution arrangement of the original data subsets to a new distribution arrangement; and determining data redistribution information pertaining to redistribution of the one or more originator data subsets among the plurality of originator nodes; and sending data redistribution information pertaining to redistribution of the one or more originator data subsets among the plurality of originator nodes to a replica system comprising a plurality of replica nodes;
wherein;the one or more originator data subsets were previously replicated on the replica system as one or more corresponding replica data subsets among the plurality of replica nodes; the data redistribution information is used by the replica system to redistribute one or more corresponding replica data subsets among a plurality of replica nodes; the one or more originator data subsets include one or more data containers; the data redistribution information includes metadata information associated with the one or more data containers; and the metadata information including identification information of the one or more data containers, identification information of one or more originator nodes on which the one or more data containers previously resided, and identification information of one or more current nodes to which the containers are redistributed; and the one or more corresponding replica data subsets are redistributed among the plurality of replica nodes without requiring the one or more originator data subsets to be sent to the replica system during redistribution.
-
-
14. A system comprising:
-
an interface configured to receive data redistribution information from an originator system, the data redistribution information pertaining to redistribution of the one or more originator data subsets among a plurality of originator nodes; and one or more processors configured to redistribute one or more corresponding replica data subsets among a plurality of replica nodes according to the data redistribution information; wherein; the one or more originator data subsets were previously replicated on the system as the one or more corresponding replica data subsets among the plurality of replica nodes; the one or more replica data subsets were initially distributed among the plurality of replica nodes according to an initial distribution arrangement; redistributing the one or more replica data subsets among the plurality of replica nodes according to the data redistribution information changes the initial distribution arrangement of the replica data subsets to a new distribution arrangement; the one or more originator data subsets include one or more data containers; the data redistribution information includes metadata information associated with the one or more data containers; and the metadata information including identification information of the one or more data containers, identification information of one or more originator nodes on which the one or more data containers previously resided, and identification information of one or more current nodes to which the containers are redistributed; and the one or more replica data subsets are redistributed among the plurality of replica nodes without requiring the one or more originator data subsets to be sent to the replica system during redistribution.
-
-
15. A method for data replication, comprising:
-
receiving data redistribution information from an originator system, the data redistribution information pertaining to redistribution of the one or more originator data subsets among a plurality of originator nodes; and
redistributing one or more corresponding replica data subsets among a plurality of replica nodes according to the data redistribution information;wherein; the one or more originator data subsets were previously replicated on the system as one or more corresponding replica data subsets among the plurality of replica nodes; the one or more replica data subsets were initially distributed among the plurality of replica nodes according to an initial distribution arrangement; redistributing the one or more replica data subsets among the plurality of replica nodes according to the data redistribution information changes the initial distribution arrangement of the replica data subsets to a new distribution arrangement; the one or more originator data subsets include one or more data containers; the data redistribution information includes metadata information associated with the one or more data containers; and the metadata information including identification information of the one or more data containers, identification information of one or more originator nodes on which the one or more data containers previously resided, and identification information of one or more current nodes to which the containers are redistributed; and the one or more corresponding replica data subsets are redistributed among the plurality of replica nodes without requiring the one or more originator data subsets to be sent to the replica system during redistribution.
-
-
16. A computer program product for data replication, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:
-
receiving data redistribution information from an originator system, the data redistribution information pertaining to redistribution of the one or more originator data subsets among a plurality of originator nodes; and redistributing one or more corresponding replica data subsets among a plurality of replica nodes according to the data redistribution information; wherein; the one or more originator data subsets were previously replicated on the replica system as one or more corresponding replica data subsets among the plurality of replica nodes; the one or more replica data subsets were initially distributed among the plurality of replica nodes according to an initial distribution arrangement; redistributing the one or more replica data subsets among the plurality of replica nodes according to the data redistribution information changes the initial distribution arrangement of the replica data subsets to a new distribution arrangement; the one or more originator data subsets include one or more data containers; the data redistribution information includes metadata information associated with the one or more data containers; and the metadata information including identification information of the one or more data containers, identification information of one or more originator nodes on which the one or more data containers previously resided, and identification information of one or more current nodes to which the containers are redistributed; and the one or more replica data subsets are redistributed among the plurality of replica nodes without requiring the one or more originator data subsets to be sent to the replica system during redistribution.
-
Specification