Data migration method, system and node
First Claim
1. A method for migrating reference data from a source node to a target node, the method comprising the steps of:
- a) during a data migration from the source node to the target node, receiving a service request at the target node;
b) determining at the target node if the reference data necessary to process the service request has been already migrated from the source node to the target node;
c) if the reference data necessary to process the service request has not been already migrated from the source node to the target node, forwarding the service request from the target node to the source node;
d) receiving at the target node a result of a processing of the service request from the source node; and
e) responding by the target node to the service request with a service request response based on the result received from the source node.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system and node for migrating data from a source to a target node without interrupting service provisioning, wherein the target node becomes responsible for receiving, processing, and responding to service requests. During migration, a service request from an application is received and the target node determines if the data required for processing the request has been already. If not, the target node forwards the request to the source node, and receives back a result, which it uses to respond to the application. The target node may use the result to populate its database. In another variant, once a certain portion of data is transferred to the target node, the later receives a new service request for that portion of data, both the source and the target node process the new request, and the results are compared to determine if the transfer to the target node was successful.
-
Citations
35 Claims
-
1. A method for migrating reference data from a source node to a target node, the method comprising the steps of:
-
a) during a data migration from the source node to the target node, receiving a service request at the target node;
b) determining at the target node if the reference data necessary to process the service request has been already migrated from the source node to the target node;
c) if the reference data necessary to process the service request has not been already migrated from the source node to the target node, forwarding the service request from the target node to the source node;
d) receiving at the target node a result of a processing of the service request from the source node; and
e) responding by the target node to the service request with a service request response based on the result received from the source node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system comprising;
-
a source node from which reference data is to be migrated;
a target node to whom the reference data is to be migrated; and
an external application;
wherein a service request originated from the external application is received at the target node during migration of the data from the source to the target node and responsive to the service request, the target node determines if the reference data necessary to process the service request has been already migrated from the source to the target node, and if not, the target node forwards the service request to the source node, which processes the service request and returns to the target node a result of the processing, and the target node responds to the external application with a service request response based on the result received from the source node. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
- 26. A target node to whom the reference data is to be migrated from a source node, which receives a service request originated from an external application during a process of data migration from the source to the target node and, responsive to a receipt of the service request, the target node acts to determine if the reference data necessary to process the service request has been already received from the source and if not, the target node acts to forward the service request to the source node, and in turn receives a result of the processing of the new service request by the source node, and responds to the external application with a service request response based on the result received from the source node.
Specification