Back to results
US 10,474,536 B2Granted
Calculating bandwidth requirements for a specified recovery point objective
AssigneeInternational Business Machines Corporation
InventorsShweta V. Kulkarni, Subhojit Roy, William J. Scales
Life of this patent
Estimating the term…
Abstract
Determining the bandwidth required for data replication for disaster recovery. Given a specified recovery point objective (RPO), bandwidth requisitioning and usage is determined according to meet the RPO based on observed factors.
Claims15
A method comprising:
- receiving a recovery point objective (RPO), wherein the RPO includes a non-zero time period, the RPO tracking a maximum amount of data that can be lost in a disaster scenario;
- receiving a set of operation instructions from a first data storage controller to a virtual disk modeling a second data storage controller;
- simulating, using the virtual disk, a performance of the set of operation instructions to replicate a set of inter-site data transfers between the first data storage controller and the second data storage controller;
- collecting a set of data correlating to a set of bandwidth factors, based on the simulated performance of the set of operation instructions;
- determining a mirror strategy correlating to a respective primary set of data of multiple primary sets of data, wherein the mirror strategy includes a manner in which the set of operation instructions is passed to a secondary set of data for the respective primary set of data;
- calculating, using the virtual disk, a bandwidth required for data replication for disaster recovery, based, at least in part, on the set of bandwidth factors, the RPO, and the mirror strategy;
- and
- implementing the calculated bandwidth in a data communication for data replication for disaster recovery between the first data storage controller maintaining the primary data set and the second data storage controller maintaining the secondary data set mirroring the first data set;
- wherein:
- at least the collecting step is performed by computer software running on computer hardware, and
- the mirror strategy to avoid data duplication is one of continuous asynchronous or periodic asynchronous, wherein the periodic asynchronous mirror strategy requires less bandwidth to implement than the continuous asynchronous mirror strategy.
8 more elements
A computer program product comprising a computer readable storage medium having stored thereon:
- first program instructions programmed to receive a recovery point objective (RPO), wherein the RPO includes a non-zero time period, and receive a set of operation instructions from a first data storage controller to a virtual disk modeling a second data storage controller, the RPO tracking a maximum amount of data that can be lost in a disaster scenario;
- second program instructions programmed to simulate, using the virtual disk, a performance of the set of operation instructions to replicate a set of inter-site data transfers between the first data storage controller and the second data storage controller;
- third program instructions programmed to collect a set of data correlating to a set of bandwidth factors, based on the simulated performance of the set of operation instructions;
- fourth program instructions to determine a mirror strategy correlating to a respective primary set of data of multiple primary sets of data, wherein the mirror strategy includes a manner in which the set of operation instructions is passed to a secondary set of data for the respective primary set of data;
- fifth program instructions programmed to calculate, using the virtual disk, a bandwidth required for data replication for disaster recovery, based, at least in part, on the set of bandwidth factors, the RPO, and the mirror strategy;
- and
- sixth program instructions programmed to implement the calculated bandwidth in a data communication for data replication for disaster recovery between the first data storage controller maintaining the primary data set and the second data storage controller maintaining the secondary data set mirroring the first data set,
- wherein the mirror strategy to avoid data duplication is one of continuous asynchronous or periodic asynchronous, wherein the periodic asynchronous mirror strategy requires less bandwidth to implement than the continuous asynchronous mirror strategy.
5 more elements
A computer system comprising:
- a processor set;
- and
- a computer readable storage medium;
- wherein:
- the processor set is structured, located, connected, and/or programmed to run program instructions stored on the computer readable storage medium;
- and
- the program instructions include:
- first program instructions programmed to receive a recovery point objective (RPO), wherein the RPO includes a non-zero time period, and receive a set of operation instructions from a first data storage controller to a virtual disk modeling a second data storage controller, the RPO tracking a maximum amount of data that can be lost in a disaster scenario;
- second program instructions programmed to simulate, using the virtual disk, a performance of the set of operation instructions to replicate a set of inter-site data transfers between the first data storage controller and the second data storage controller;
- third program instructions programmed to collect a set of data correlating to a set of bandwidth factors, based on the simulated performance of the set of operation instructions;
- fourth program instructions to determine a mirror strategy correlating to a respective primary set of data of multiple primary sets of data, wherein the mirror strategy includes a manner in which the set of operation instructions is passed to a secondary set of data for the respective primary set of data;
- fifth program instructions programmed to calculate, using the virtual disk, a bandwidth required for data replication for disaster recovery, based, at least in part, on the set of bandwidth factors, the RPO, and the mirror strategy;
- and
- sixth program instructions programmed to implement the calculated bandwidth in a data communication for data replication for disaster recovery between the first data storage controller maintaining the primary data set and the second data storage controller maintaining the secondary data set mirroring the first data set,
- wherein the mirror strategy to avoid data duplication is one of continuous asynchronous or periodic asynchronous, wherein the periodic asynchronous mirror strategy requires less bandwidth to implement than the continuous asynchronous mirror strategy.
12 more elements
Dependencies are inferred from the claim text.