Increasing disaster resiliency by having a PoD backed up to other peer PoDs in a site or beyond
First Claim
1. A method of increasing disaster resiliency in a computer system, comprising:
- executing, by a processor, an optimization algorithm that solves simultaneously for at least a first objective to increase a spread of a backup of virtual machines from a given site onto other sites in proportion to an amount of available space for backup at each site and a second objective to increase a number of backups at one or more of the other sites with low probability of system crash while reducing backups at one or more of the other sites with higher probability of system crash, the optimization algorithm minimizing a sum of the first objective that is weighted and the second objective that is weighted, the optimization algorithm being solved subject to at least data privacy constraints associated with at least the virtual machines to be backed up; and
determining at least a backup site and a recovery site for the given site based on a solution of the optimization algorithm,further comprising transferring the virtual machines on one or more of the other sites based on a solution of the optimization algorithm to backup the virtual machines according to a frequency of backup determined based on a recovery point objective.
1 Assignment
0 Petitions
Accused Products
Abstract
Increasing disaster resiliency in one aspect may comprise running an optimization algorithm that simultaneously solves for at least a first objective to increase a spread of a backup of virtual machines from a given site onto other sites in proportion to an amount of available space for backup at each site, a second objective to increase a number of backups at one or more of the other sites with low probability of system crash while reducing backups at one or more of the other sites with higher probability of system crash, and a third objective to minimize a violation of recovery time objectives of the virtual machines during recovery. One or more backup sites and one or more recovery sites in an event the given site crashes may be determined based on a solution of the optimization algorithm.
-
Citations
16 Claims
-
1. A method of increasing disaster resiliency in a computer system, comprising:
-
executing, by a processor, an optimization algorithm that solves simultaneously for at least a first objective to increase a spread of a backup of virtual machines from a given site onto other sites in proportion to an amount of available space for backup at each site and a second objective to increase a number of backups at one or more of the other sites with low probability of system crash while reducing backups at one or more of the other sites with higher probability of system crash, the optimization algorithm minimizing a sum of the first objective that is weighted and the second objective that is weighted, the optimization algorithm being solved subject to at least data privacy constraints associated with at least the virtual machines to be backed up; and determining at least a backup site and a recovery site for the given site based on a solution of the optimization algorithm, further comprising transferring the virtual machines on one or more of the other sites based on a solution of the optimization algorithm to backup the virtual machines according to a frequency of backup determined based on a recovery point objective. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer readable storage device storing a program of instructions executable by a machine to perform a method of increasing disaster resiliency in a computer system, the method comprising:
-
executing, by a processor, an optimization algorithm that solves simultaneously for at least a first objective to increase a spread of a backup of virtual machines from a given site onto other sites in proportion to an amount of available space for backup at each site and a second objective to increase a number of backups at one or more of the other sites with low probability of system crash while reducing backups at one or more of the other sites with higher probability of system crash, the optimization algorithm minimizing a sum of the first objective that is weighted and the second objective that is weighted, the optimization algorithm being solved subject to at least data privacy constraints associated with at least the virtual machines to be backed up; and determining at least a backup site and a recovery site for the given site based on a solution of the optimization algorithm, further comprising transferring the virtual machines on one or more of the other sites based on a solution of the optimization algorithm to backup the virtual machines according to a frequency of backup determined based on a recovery point objective. - View Dependent Claims (10, 11, 12)
-
-
13. A system for increasing disaster resiliency in a computer system, comprising:
-
a computer optimization model that solves simultaneously for at least a first objective to increase a spread of a backup of virtual machines from a given site onto other sites in proportion to an amount of available space for backup at each site and a second objective to increase a number of backups at one or more of the other sites with low probability of system crash while reducing backups at one or more of the other sites with higher probability of system crash, the optimization algorithm minimizing a sum of the first objective that is weighted and the second objective that is weighted, the optimization algorithm being solved subject to at least data privacy constraints associated with at least the virtual machines to be backed up; and a hardware processor executing the computer optimization model and determining at least a backup site and a recovery site for the given site based on a solution of the optimization algorithm, wherein the virtual machines are transferred to one or more of the other sites based on a solution of the optimization algorithm to backup the virtual machines according to a frequency of backup determined based on recovery point objectives associated with the virtual machines. - View Dependent Claims (14, 15, 16)
-
Specification