Calculating bandwidth requirements for a specified recovery point objective

US2016364300A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016364300-A1
Application numberUS-201514735964-A
CountryUS
Kind codeA1
Filing dateJun 10, 2015
Priority dateJun 10, 2015
Publication dateDec 15, 2016
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method comprising: receiving a recovery point objective; performing a set of operation instructions; collecting a set of data correlating to a set of bandwidth factors, based on the set of operation instructions; and calculating a bandwidth, based, at least in part, on the set of bandwidth factors and the recovery point objective; wherein: at least the collecting step is performed by computer software running on computer hardware. 2 . The method of claim 1 , further comprising: receiving the set of operation instructions from a first data storage controller; wherein: the set of operation instructions is performed on a set of virtual data to simulate a relationship between the first data storage controller and a second data storage controller. 3 . The method of claim 1 , wherein the set of bandwidth factors includes a set of de-duplicated writes and a set of dependent writes. 4 . The method of claim 1 , further comprising: determining a mirror strategy. 5 . The method of claim 4 , wherein: the recovery point objective is a non-zero time period; and the mirror strategy is one of continuous asynchronous or periodic asynchronous. 6 . The method of claim 1 , wherein calculating the bandwidth includes a buffer. 7 . The method of claim 1 , further comprising: disconnecting a data communication channel between a first data storage controller and a second data storage controller. 8 . A computer program product comprising a computer readable storage medium having stored thereon: first program instructions programmed to receive a recovery point objective; second program instructions programmed to perform a set of operation instructions; third program instructions programmed to collect a set of data correlating to a set of bandwidth factors, based on the set of operation instructions; and fourth program instructions programmed to calculate a bandwidth, based, at least in part, on the set of bandwidth factors and the recovery point objective. 9 . The computer program product of claim 8 , further comprising: fifth program instructions programmed to receive the set of operation instructions from a first data storage controller; wherein: the set of operation instructions is performed on a set of virtual data to simulate a relationship between the first data storage controller and a second data storage controller. 10 . The computer program product of claim 8 , wherein the set of bandwidth factors includes a set of de-duplicated writes and a set of dependent writes. 11 . The computer program product of claim 8 , further comprising: fifth program instructions programmed to determine a mirror strategy. 12 . The computer program product of claim 8 , wherein the fourth program instructions programmed to calculate the bandwidth includes a buffer. 13 . The computer program product of claim 8 , further comprising: fifth program instructions programmed to disconnect a data communication channel between a first data storage controller and a second data storage controller. 14 . 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; second program instructions programmed to perform a set of operation instructions; third program instructions programmed to collect a set of data correlating to a set of bandwidth factors, based on the set of operation instructions; and fourth program instructions programmed to calculate a bandwidth, based, at least in part, on the set of bandwidth factors and the recovery point objective. 15 . The computer system of claim 14 , further comprising: fifth program instructions programmed to receive the set of operation instructions from a first data storage controller; wherein: the set of operation instructions is performed on a set of virtual data to simulate a relationship between the first data storage controller and a second data storage controller. 16 . The computer system of claim 14 , wherein the set of bandwidth factors includes a set of de-duplicated writes and a set of dependent writes. 17 . The computer system of claim 14 , further comprising: fifth program instructions programmed to determine a mirror strategy. 18 . The computer system of claim 17 , wherein: the recovery point objective is a non-zero time period; and the mirror strategy is one of continuous asynchronous or periodic asynchronous. 19 . The computer system of claim 14 , wherein the fourth program instructions programmed to calculate the bandwidth includes a buffer. 20 . The computer system of claim 14 , further comprising: fifth program instructions programmed to disconnect a data communication channel between a first data storage controller and a second data storage controller.

Assignees

Inventors

Classifications

  • Error detection; Error correction; Monitoring (error detection, correction or monitoring in information storage based on relative movement between record carrier and transducer G11B20/18; monitoring, i.e. supervising the progress of recording or reproducing G11B27/36; in static stores G11C29/00) · CPC title

  • for networked environments · CPC title

  • Performance evaluation by statistical analysis · CPC title

  • for I/O devices · CPC title

  • where the computing system component is a storage system, e.g. DASD based or network based (digital input from or digital output to record carriers G06F3/06; digital recording or reproducing G11B20/18; for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS], H04L67/1097) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2016364300A1 cover?
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.
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F11/1464. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Dec 15 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).