Method and apparatus for reducing replication communications load

US12579039B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12579039-B2
Application numberUS-202418794287-A
CountryUS
Kind codeB2
Filing dateAug 5, 2024
Priority dateAug 5, 2024
Publication dateMar 17, 2026
Grant dateMar 17, 2026

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 method for use in a first storage system, comprising: generating a current snapshot of a first volume that is hosted by the first storage system; when the current snapshot is a full copy of the first volume and a predetermined condition is true: identifying a first snapshot of the first volume, generating an abbreviated snapshot of the first volume corresponding to a difference between the first snapshot and the current snapshot, transmitting to a second storage system an instruction to roll back a second volume to a second snapshot, waiting to receive a confirmation that the second volume has been rolled back, and transmitting the abbreviated snapshot to the second storage system for use in updating the second volume; and when the current snapshot is not a full copy of the first volume and/or the predetermined condition is not true: transmitting the current snapshot to the second storage system.

First claim

Opening claim text (preview).

The invention claimed is: 1 . A method for use in a first storage system, comprising: generating a current snapshot of a first volume that is hosted by the first storage system; when the current snapshot is a full copy of the first volume and a predetermined condition is true: identifying a first snapshot of the first volume, generating an abbreviated snapshot of the first volume corresponding to a difference between the first snapshot and the current snapshot, transmitting to a second storage system an instruction to roll back a second volume to a second snapshot of the second volume that corresponds to a same volume state as the first snapshot, waiting to receive a confirmation that the second volume has been rolled back, and transmitting the abbreviated snapshot to the second storage system for use in updating the second volume; and when the current snapshot is not a full copy of the first volume and/or the predetermined condition is not true: transmitting the current snapshot to the second storage system, wherein the second volume is a copy of the first volume, and the second volume is hosted by the second storage system and synchronized with the first volume by using snapshots of the first volume that are generated by the first storage system and subsequently transmitted to the second storage system, wherein the predetermined condition is true at least when the first volume is rolled back based on the first snapshot, and the current snapshot is generated after the roll-back. 2 . The method of claim 1 , wherein the predetermined condition is true when the current snapshot is other than an initial snapshot of the volume. 3 . The method of claim 1 , wherein the second snapshot is a copy of the first snapshot that is stored locally at the second storage system. 4 . The method of claim 1 , wherein the instruction includes a sequence number of the first snapshot. 5 . The method of claim 1 , wherein the second snapshot is a snapshot that is generated locally in the second storage system after the second volume is updated based on the first snapshot and before any further updates are made to the second volume. 6 . A system, comprising: a memory; and at least one processor that is operatively coupled to the memory, the at least one processor being configured to perform the operations of: generating a current snapshot of a first volume that is hosted by a first storage system; when the current snapshot is a full copy of the first volume and a predetermined condition is true: identifying a first snapshot of the first volume, generating an abbreviated snapshot of the first volume corresponding to a difference between the first snapshot and the current snapshot, transmitting to a second storage system an instruction to roll back a second volume to a second snapshot of the second volume that corresponds to a same volume state as the first snapshot, waiting to receive a confirmation that the second volume has been rolled back, and transmitting the abbreviated snapshot to the second storage system for use in updating the second volume; and when the current snapshot is not a full copy of the first volume and/or the predetermined condition is not true: transmitting the current snapshot to the second storage system, wherein the second volume is a copy of the first volume, and the second volume is hosted by the second storage system and synchronized with the first volume by using snapshots of the first volume that are generated by the first storage system and subsequently transmitted to the second storage system, wherein the predetermined condition is true at least (i) when the first volume is rolled back based on the first snapshot and the current snapshot is generated after the roll-back and/or (ii) when the first volume is updated based on a snapshot of a clone of the first volume, the first snapshot is any snapshot that is generated before the update, and the current snapshot is generated after the update. 7 . The system of claim 6 , wherein the predetermined condition is true when the current snapshot is other than an initial snapshot of the volume. 8 . The system of claim 6 , wherein the second snapshot is a copy of the first snapshot that is stored locally at the second storage system. 9 . The system of claim 6 , wherein the instruction includes a sequence number of the first snapshot. 10 . The system of claim 6 , wherein the second snapshot is a snapshot that is generated locally in the second storage system after the second volume is updated based on the first snapshot and before any further updates are made to the second volume. 11 . A method for use in a first storage system, comprising: generating a current snapshot of a first volume that is hosted by the first storage system, when the current snapshot is a full copy of the first volume and a predetermined condition is true; identifying a first snapshot of the first volume generating an abbreviated snapshot of the first volume corresponding to a difference between the first snapshot and the current snapshot, transmitting to a second storage system an instruction to roll back a second volume to a second snapshot of the second volume that corresponds to a same volume state as the first snapshot, waiting to receive a confirmation that the second volume has been rolled back, and transmitting the abbreviated snapshot to the second storage system for use in updating the second volume; and when the current snapshot is not a full copy of the first volume and/or the predetermined condition is not true transmitting the current snapshot to the second storage system, wherein the second volume is a copy of the first volume, and the second volume is hosted by the second storage system and synchronized with the first volume by using snapshots of the first volume that are generated by the first storage system and subsequently transmitted to the second storage system, wherein the predetermined condition is true at least when the first volume is updated based on a snapshot of a clone of the first volume, the first snapshot is any snapshot that is generated before the update, and the current snapshot is generated after the update.

Assignees

Inventors

Classifications

  • Backup restoration techniques · CPC title

  • Using snapshots, i.e. a logical point-in-time copy of the data · CPC title

  • Management of the data involved in backup or backup restore · CPC title

  • by selection of backup contents · 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 US12579039B2 cover?
A method for use in a first storage system, comprising: generating a current snapshot of a first volume that is hosted by the first storage system; when the current snapshot is a full copy of the first volume and a predetermined condition is true: identifying a first snapshot of the first volume, generating an abbreviated snapshot of the first volume corresponding to a difference between the fi…
Who is the assignee on this patent?
Dell Products Lp
What technology area does this patent fall under?
Primary CPC classification G06F11/1448. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 17 2026 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). 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).