Patent application EP17172054A (EP), filed 2017-05-19
Publication number: EP3249889A1
Title: WORKLOAD MIGRATION ACROSS A HYBRID NETWORK
Abstract: A method and system for workload migration across a hybrid network is provided. The method and system are directed to migrating a workload to a cloud by transferring the workload computing processes to the cloud, streaming workload data as necessary to execute the workload processes in the cloud, transferring the remaining workload data in a background process to cloud storage, and then completing migration by switching the primary data source of the workload computing processes to the cloud storage.
IPC codes: G06F   9/    50            A I
H04L  29/    08            A I
G06F   9/   455            A I
H04L  67/  1095            A I
H04L  67/  1097            A I
Claims: number: 1
text: A data processing method comprising:
number: 2
text: The method of claim 1, wherein the first computing instance comprises any of one or more virtual machines or an application container.
number: 3
text: The method of claim 1, further comprising determining a data access pattern of the first computing instance, calculating a plurality of priority values for one or more different data blocks of the source data storage based on the data access pattern, and transferring the one or more different data blocks using the first background operation according to the priority values that have been calculated based on the data access pattern.
number: 4
text: The method of claim 1, further comprising determining a data access pattern of the first computing instance, and based on the data access pattern, prioritizing transfers of one or more data blocks that correspond to particular files that are frequently accessed by the first computing instance.
number: 5
text: The method of claim 1, wherein receiving the one or more data blocks that are necessary to run the first computing instance on the workload computing device is prioritized over receiving the one or more data blocks in the first background operation.
number: 6
text: The method of claim 1, wherein only necessary and unique data blocks are received by the workload computing device;
wherein duplicate and unused data blocks are not received by the workload computing device and not stored in the target data storage.
number: 7
text: The method of claim 1, wherein receiving the one or more data blocks from the source data storage in the first background operation comprises pre-fetching one or more data blocks from the source data storage and serving the one or more data blocks to the workload computing device through a background operation.
number: 8
text: The method of claim 1, further comprising pre-allocating the target data storage using a size that is smaller than would be required for a full data transfer.
number: 9
text: The method of claim 1, wherein the target data storage is dynamic.
number: 10
text: The method of claim 1, further comprising pre-allocating the target data storage using a size that is required for a full data transfer.
number: 11
text: The method of claim 1, further comprising:
number: 12
text: The method of claim 11, further comprising transferring one or more data blocks in the second background operation by pre-fetching the one or more data blocks from the source data storage and serving the one or more data blocks to the one or more frontend computing nodes through the second background operation.
number: 13
text: The method of claim 11, further comprising replicating, the one or more data blocks that are transferred from the one or more backend computing nodes to a first frontend computing node among the one or more frontend computing nodes, to the other frontend computing nodes among the one or more frontend computing nodes.
number: 14
text: One or more computer-readable data storage media storing sequences of program instructions which, when executed by one or more processors, cause performance of the method recited in any one of Claims 1-13.
number: 15
text: A computer system comprising one or more computing devices that are programmed to cause performance of the method recited in any one of Claims 1-13.
Office action: search_report, dated 2017-11-29
Rejection reasons: novelty_epc_54
Prior art cited: ref_id: US201414554837A
ref_type: patent
severity: background
ref_id: EP2945065A2
ref_type: patent
severity: background
ref_id: EP2945065
ref_type: patent
severity: novelty_destroying
Final disposition: pending (2017-11-29)