Triangular asynchronous replication

US9753663B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9753663-B1
Application numberUS-201615376827-A
CountryUS
Kind codeB1
Filing dateDec 13, 2016
Priority dateSep 30, 2004
Publication dateSep 5, 2017
Grant dateSep 5, 2017

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.

Storing recovery data includes providing chunks of data to a remote destination, where each chunk of data represents data written before a first time and after a second time and where the second time for one of the particular chunks corresponds to a first time for a subsequent one of the particular chunks, providing synchronous data to a local destination, and providing an indicator to the local destination in connection with creation of a new chunk of data for storage at the remote destination. The local destination may maintain a plurality of maps, where each of the maps associates synchronous data being provided thereto with a specific chunk of data. In response to receiving an indicator in connection with creation of a new chunk of data, the local destination may point to a new map. There may be two maps or more than two maps.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for an intermediate storage device to facilitate storing recovery data, the method comprising: receiving a first indicator corresponding to failure of at least some of a first set of data to be transferred from a local storage device to an intermediate storage device, the first set of data corresponding to writes to the local storage device; receiving a second indicator corresponding to a second set of data, different than the first set of data, transferred from the local storage device to a remote storage device; and maintaining at least one map at the remote storage device that indicates differences between the first indicator and the second indicator. 2. A method, according to claim 1 , wherein the second set of data corresponds to chunks of data accumulated at the local storage device, wherein data written to the local storage device after a first time and before a second time is associated with a first chunk of data and data written to the local storage device after the second time is associated with a second chunk of data different than the first chunk of data. 3. A method, according to claim 2 , wherein, in response to receiving an indicator in connection with creation of a new chunk of data, the local destination points to a new map. 4. A method, according to claim 3 , wherein there are two maps. 5. A method, according to claim 3 , wherein there are more than two maps. 6. A method, according to claim 1 , wherein the first set of data corresponds to writes to the local storage device synchronously transferred to the intermediate storage device. 7. Computer software, provided in a non-transitory computer-readable medium, comprising: executable code that receives a first indicator corresponding to failure of at least some of a first set of data to be transferred from a local storage device to an intermediate storage device, the first set of data corresponding to writes to the local storage device; executable code that receives a second indicator corresponding to a second set of data, different than the first set of data, transferred from the local storage device to a remote storage device; and executable code that maintains at least one map at the remote storage device that indicates differences between the first indicator and the second indicator. 8. Computer software, according to claim 7 , wherein the second set of data corresponds to chunks of data accumulated at the local storage device, wherein data written to the local storage device after a first time and before a second time is associated with a first chunk of data and data written to the local storage device after the second time is associated with a second chunk of data different than the first chunk of data. 9. Computer software, according to claim 8 , further comprising: executable code that causes the local destination to point to a new map in response to receiving an indicator in connection with creation of a new chunk of data. 10. Computer software, according to claim 9 , wherein there are two maps. 11. Computer software, according to claim 9 , wherein there are more than two maps. 12. Computer software, according to claim 7 , wherein the first set of data corresponds to writes to the local storage device synchronously transferred to the intermediate storage device.

Assignees

Inventors

Classifications

  • Asynchronous techniques · CPC title

  • G06F3/0619Primary

    in relation to data integrity, e.g. data losses, bit errors · CPC title

  • Replication mechanisms · CPC title

  • Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS] · CPC title

  • using more than 2 mirrored copies · 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 US9753663B1 cover?
Storing recovery data includes providing chunks of data to a remote destination, where each chunk of data represents data written before a first time and after a second time and where the second time for one of the particular chunks corresponds to a first time for a subsequent one of the particular chunks, providing synchronous data to a local destination, and providing an indicator to the loca…
Who is the assignee on this patent?
Emc Ip Holding Co Llc
What technology area does this patent fall under?
Primary CPC classification G06F3/0619. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 05 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).