Consistent transition from asynchronous to synchronous replication in hash-based storage systems

US2017185326A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2017185326-A1
Application numberUS-201514982951-A
CountryUS
Kind codeA1
Filing dateDec 29, 2015
Priority dateDec 29, 2015
Publication dateJun 29, 2017
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.

A System, computer program product, and computer-executable method of transitioning replication on a data storage system including a production site and a replication site from asynchronous replication to synchronous replication, the System, computer program product, and computer-executable method including receiving a request to transition from asynchronous replication to synchronous replication and changing the data storage system to a transition mode, wherein the data storage system transitions the data storage system from using asynchronous replication to synchronous replication.

First claim

Opening claim text (preview).

What is claimed is: 1 . A computer-executable method of transitioning replication on a content addressable data storage system including a production site and a replication site from asynchronous replication to synchronous replication, the computer-executable method comprising: receiving a request to transition from asynchronous replication to synchronous replication; and changing the content addressable data storage system to a transition mode, wherein the content addressable data storage system transitions the content addressable data storage system from using asynchronous replication to synchronous replication. 2 . The computer-executable method of claim 1 , wherein when the content addressable data storage system is in the transition mode: creating a snapshot; replicating the snapshot to the replication site; and processing data on the production site in relation to the snapshot. 3 . The computer-executable method of claim 2 , wherein processing comprises: comparing each entry of a production Address to Hash (A2H) table to each entry of an A2H table of the snapshot to determine whether the production A2H table contains updated data; replicating differences between entries of the production A2H table and entries of the snapshot A2H table to the remote site. 4 . The computer-executable method of claim 3 , wherein comparing each entry of the production A2H table to the each entry of the snapshot A2H table is completed sequentially. 5 . The computer-executable method of claim 3 , wherein comparing comprises: scanning, using a scanning pointer, each entry of the production A2H table and each entry of the snapshot A2H table starting at a first entry and continuing sequentially each A2H table. 6 . The computer-executable method of claim 5 , further comprising: receiving a data update to a portion of the production A2H already scanned; and replicating synchronously the received data. 7 . The computer-executable method of claim 5 , further comprising: receiving a data update to a portion of the production A2H not previously scanned, wherein the production site waits to replicate the received data until scanned. 8 . A system, comprising: a content addressable data storage system including a production site and a replication site; and computer-executable program logic encoded in memory of one or more computers enabled to transition replication on the content addressable data storage system from asynchronous replication to synchronous replication, wherein the computer-executable program logic is configured for the execution of: receiving a request to transition from asynchronous replication to synchronous replication; and changing the content addressable data storage system to a transition mode, wherein the content addressable data storage system transitions the content addressable data storage system from using asynchronous replication to synchronous replication. 9 . The system of claim 8 , wherein when the content addressable data storage system is in the transition mode: creating a snapshot; replicating the snapshot to the replication site; and processing data on the production site in relation to the snapshot. 10 . The system of claim 9 , wherein processing comprises: comparing each entry of a production Address to Hash (A2H) table to each entry of an A2H table of the snapshot to determine whether the production A2H table contains updated data; replicating differences between entries of the production A2H table and entries of the snapshot A2H table to the remote site. 11 . The system of claim 10 , wherein comparing each entry of the production A2H table to the each entry of the snapshot A2H table is completed sequentially. 12 . The system of claim 10 , wherein comparing comprises: scanning, using a scanning pointer, each entry of the production A2H table and each entry of the snapshot A2H table starting at a first entry and continuing sequentially each A2H table. 13 . The system of claim 12 , wherein the computer-executable program logic is further configured for the execution of: receiving a data update to a portion of the production A2H already scanned; and replicating synchronously the received data. 14 . The system of claim 12 , wherein the computer-executable program logic is further configured for the execution of: receiving a data update to a portion of the production A2H not previously scanned, wherein the production site waits to replicate the received data until scanned. 15 . A computer program product for transitioning replication on a content addressable data storage system including a production site and a replication site from asynchronous replication to synchronous replication, the computer program product comprising: a non-transitory computer readable medium encoded with computer-executable code, the code configured to enable the execution of: receiving a request to transition from asynchronous replication to synchronous replication; and changing the content addressable data storage system to a transition mode, wherein the content addressable data storage system transitions the content addressable data storage system from using asynchronous replication to synchronous replication. 16 . The computer program product of claim 15 , wherein when the content addressable data storage system is in the transition mode: creating a snapshot; replicating the snapshot to the replication site; and processing data on the production site in relation to the snapshot. 17 . The computer program product of claim 16 , wherein processing comprises: comparing each entry of a production Address to Hash (A2H) table to each entry of an A2H table of the snapshot to determine whether the production A2H table contains updated data; replicating differences between entries of the production A2H table and entries of the snapshot A2H table to the remote site. 18 . The computer program product of claim 17 , wherein comparing each entry of the production A2H table to the each entry of the snapshot A2H table is completed sequentially. 19 . The computer program product of claim 17 , wherein comparing comprises: scanning, using a scanning pointer, each entry of the production A2H table and each entry of the snapshot A2H table starting at a first entry and continuing sequentially each A2H table. 20 . The computer program product of claim 19 , wherein the code is further configured to enable the execution of: receiving a data update to a portion of the production A2H already scanned; and replicating synchronously the received data.

Assignees

Inventors

Classifications

  • Management specifically adapted to replicated file systems · CPC title

  • Hash-based (content-based indexing of textual data G06F16/31) · CPC title

  • Replication mechanisms · CPC title

  • Virtualisation aspects · CPC title

  • G06F3/0655Primary

    Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices · 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 US2017185326A1 cover?
A System, computer program product, and computer-executable method of transitioning replication on a data storage system including a production site and a replication site from asynchronous replication to synchronous replication, the System, computer program product, and computer-executable method including receiving a request to transition from asynchronous replication to synchronous replicati…
Who is the assignee on this patent?
Emc Corp
What technology area does this patent fall under?
Primary CPC classification G06F3/0655. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Jun 29 2017 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).