Live migration of virtual machines with memory state sharing
US-2015378766-A1 · Dec 31, 2015 · US
US10255136B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10255136-B2 |
| Application number | US-201514859968-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 21, 2015 |
| Priority date | Sep 21, 2015 |
| Publication date | Apr 9, 2019 |
| Grant date | Apr 9, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Managing data backup during workload migration is provided. A set of workloads for migration from a source environment to a target environment is identified in response to receiving a request to migrate the set of workloads. The migration of the set of workloads is initiated from the source environment to the target environment along with migration of backup data corresponding to the set of workloads. A backup configuration transformation from a backup configuration corresponding to the source environment to a set of backup configurations corresponding to the target environment is determined based on semantic matching between characteristics of the backup configuration corresponding to the source environment and characteristics of the set of backup configurations corresponding to the target environment, a state of the source environment, backup configuration transformation actions, and a goal state of the target environment.
Opening claim text (preview).
What is claimed is: 1. A computer-implemented method for managing data backup of workloads, the workloads being migrated from a source environment to a target environment, the computer-implemented method comprising: identifying, by a computer, a set of workloads for migration from the source environment to the target environment in response to receiving a request to migrate the set of workloads; initiating, by the computer, the migration of the set of workloads from the source environment to the target environment along with migration of the backup data corresponding to the set of workloads; determining, by the computer, a backup configuration transformation from a backup configuration corresponding to the source environment to a set of backup configurations corresponding to the target environment based on semantic matching between characteristics of the backup configuration corresponding to the source environment and characteristics of the set of backup configurations corresponding to the target environment, a state of the source environment, backup configuration transformation actions, and a goal state of the target environment, wherein the characteristics include data dependencies between virtual machines executing the set of workloads and wherein the set of workloads is migrated in waves based on the data dependencies; analyzing, by the computer, the characteristics of the backup configuration corresponding to the source environment for each workload in the set of workloads for the migration to the target environment; analyzing, by the computer, the characteristics of the set of backup configurations corresponding to the target environment, wherein the backup data migration represents a migration of all backed up data corresponding to the set of workloads being migrated in the set of workloads migration; performing, by the computer, the semantic matching between the characteristics of the backup configuration corresponding to the source environment and the characteristics of the set of backup configurations corresponding to the target environment for each backup capability; and forming the backup data corresponding to the set of workloads by performing a data backup for all virtual images in a particular wave before migrating the set of workloads from the source environment to the target environment. 2. The computer-implemented method of claim 1 further comprising: defining, by the computer, the backup configuration transformation actions by representing each workload migration step in a set of workload migration steps in terms of input, output, precondition, and post-condition effect. 3. The computer-implemented method of claim 1 further comprising: generating, by the computer, a backup configuration transformation plan based on the backup configuration transformation from the backup configuration corresponding to the source environment to the set of backup configurations corresponding to the target environment, wherein the backup data migration represents a migration of all backed up data corresponding to the set of workloads being migrated in the set of workloads migration. 4. The computer-implemented method of claim 3 further comprising: executing, by the computer, the backup configuration transformation plan using a set of application programming interfaces. 5. The computer-implemented method of claim 1 further comprising: monitoring, by the computer, the backup configuration transformation for an exception, wherein the exception is one of an unknown backup configuration exception, a new data backup technology exception, a change in target environment exception, or an unknown exception. 6. The computer-implemented method of claim 5 further comprising: sending, by the computer, a notification to a subject matter expert to review the unknown exception; receiving, by the computer, a set of modifications to a backup configuration transformation plan based on the review of the subject matter expert of the unknown exception; and modifying, by the computer, the backup configuration transformation plan based on the set of modifications. 7. The computer-implemented method of claim 1 , wherein the source environment is a data center environment, and wherein the target environment is a cloud environment. 8. The computer-implemented method of claim 1 , wherein the source environment is a data center environment, and wherein the target environment is a hybrid cloud environment that includes a set of different cloud environments. 9. The computer-implemented method of claim 1 , wherein the computer migrates the set of workloads and the backup data corresponding to the set of workloads from the source environment to the target environment concurrently. 10. A computer system for managing data backup, the computer system comprising: a bus system; a storage device connected to the bus system, wherein the storage device stores program instructions; and a processor connected to the bus system, wherein the processor executes the program instructions to: identify a set of workloads for migration from a source environment to a target environment in response to receiving a request to migrate the set of workloads; initiate the migration of the set of workloads from the source environment to the target environment along with migration of the backup data corresponding to the set of workloads; determine a backup configuration transformation from a backup configuration corresponding to the source environment to a set of backup configurations corresponding to the target environment based on semantic matching between characteristics of the backup configuration corresponding to the source environment and characteristics of the set of backup configurations corresponding to the target environment, a state of the source environment, backup configuration transformation actions, and a goal state of the target environment, wherein the characteristics include data dependencies between virtual machines executing the set of workloads and wherein the set of workloads is migrated in waves based on the data dependencies; analyze the characteristics of the backup configuration corresponding to the source environment for each workload in the set of workloads for the migration to the target environment; analyze the characteristics of the set of backup configurations corresponding to the target environment, wherein the backup data migration represents a migration of all backed up data corresponding to the set of workloads being migrated in the set of workloads migration; perform the semantic matching between the characteristics of the backup configuration corresponding to the source environment and the characteristics of the set of backup configurations corresponding to the target environment for each backup capability; and form the backup data corresponding to the set of workloads by performing a data backup for all virtual images in a particular wave before migrating the set of workloads from the source environment to the target environment. 11. A computer program product for managing data backup, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a computer to cause the computer to perform a method comprising: identifying, by the computer, a set of workloads for migration from a source environment to a target environment in response to receiving a request to migrate the set of workloads; initiating, by the computer, the migration of the set of workloads from the source environment to the target environment along with migration of backup data corresponding to the set of workloads; determining, b
Management of the data involved in backup or backup restore · CPC title
Database migration support · CPC title
in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title
Distribution of virtual machine instances; Migration and load balancing · CPC title
Management of the backup or restore process · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.