IP Library › Granted Patent US 12,541,589
Granted Patent B1
US 12,541,589 · App. 18/794,264 · Granted Feb 3, 2026

Method and apparatus for snapshot management

Inventors: David Goncalves (Acushnet, MA); Evan Jones (Glenville, NY)
Assignee: Dell Products L.P.
G06F21/554G06F16/273
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,541,589
App. No.
18/794,264
Granted
Feb 3, 2026
Kind
B1
Abstract

A method for use in a storage system including a primary storage system and a secondary storage system, the method comprising: starting an asynchronous replication manager; detecting that an intrusion detector has detected an intrusion in the primary storage system; in response to the intrusion being detected, causing the asynchronous replication manager to stop transmission, to a secondary storage system, of replication data associated with any data buckets that are collected by the asynchronous replication manager while allowing the asynchronous replication manager to continue collecting new data buckets; generating an alert that indicates that the intrusion detector has detected the intrusion; receiving a response that is indicative of whether the intrusion is confirmed; when the response indicates that the intrusion is not confirmed, resuming the asynchronous replication manager, and when the intrusion is confirmed, causing the asynchronous replication manager to stop collecting data buckets.

Claims (43)

1 . A method for use in a storage system including a primary storage system and a secondary storage system, the method comprising:

starting an asynchronous replication manager, the asynchronous replication manager being configured to replicate data from the primary storage system to the secondary storage system at predetermined time intervals, wherein replicating the data includes collecting a data bucket for each of the predetermined time intervals and transmitting replication data associated with each data bucket from the primary storage system to the secondary storage system;

detecting that an intrusion detector has detected an intrusion in the primary storage system;

in response to the intrusion being detected, causing the asynchronous replication manager to stop transmission, to the secondary storage system, of replication data associated with any data buckets that are collected by the asynchronous replication manager while allowing the asynchronous replication manager to continue collecting new data buckets;

generating an alert that indicates that the intrusion detector has detected the intrusion;

receiving a response that is indicative of whether the intrusion is confirmed;

when the response indicates that the intrusion is not confirmed, resuming the asynchronous replication manager, wherein resuming the asynchronous replication manager includes causing the asynchronous replication manager to resume the transmission of replication data that is associated with any data buckets that are collected by the asynchronous replication manager; and

when the response indicates that the intrusion is confirmed, causing the asynchronous replication manager to stop collecting data buckets.

2 . The method of claim 1 , wherein causing the asynchronous replication manager to stop the transmission of replication data while allowing the asynchronous replication manager to continue collecting new data buckets includes pausing the asynchronous replication manager.

3 . The method of claim 1 , wherein causing the asynchronous replication manager to stop collecting data buckets includes terminating the asynchronous replication manager.

4 . The method of claim 1 , wherein the data bucket for any of the predetermined time intervals includes one or more data items that identify one or more addresses in the primary storage system that are required to be replicated to the secondary storage system.

5 . The method of claim 1 , wherein the response is generated based on user input.

6 . The method of claim 1 , wherein the response is generated by an auditing module of the primary storage system.

7 . The method of claim 1 , wherein the response indicates that the intrusion is confirmed when the response has a first value and the response indicates that the intrusion is not confirmed when the response has a second value.

8 . A system comprising:

a memory; and

a processor that is operatively coupled to the memory, the processor being configured to perform the operations of:

starting an asynchronous replication manager, the asynchronous replication manager being configured to replicate data from a primary storage system to a secondary storage system at predetermined time intervals, wherein replicating the data includes collecting a data bucket for each of the predetermined time intervals and transmitting replication data associated with each data bucket from the primary storage system to the secondary storage system;

detecting that an intrusion detector has detected an intrusion in the primary storage system;

in response to the intrusion being detected, causing the asynchronous replication manager to stop transmission, to the secondary storage system, of replication data associated with any data buckets that are collected by the asynchronous replication manager while allowing the asynchronous replication manager to continue collecting new data buckets;

generating an alert that indicates that the intrusion detector has detected the intrusion;

receiving a response that is indicative of whether the intrusion is confirmed;

when the response indicates that the intrusion is not confirmed, resuming the asynchronous replication manager, wherein resuming the asynchronous replication manager includes causing the asynchronous replication manager to resume the transmission of replication data that is associated with any data buckets that are collected by the asynchronous replication manager; and

when the response indicates that the intrusion is confirmed, causing the asynchronous replication manager to stop collecting data buckets.

9 . The system of claim 8 , wherein causing the asynchronous replication manager to stop the transmission of replication data while allowing the asynchronous replication manager to continue collecting new data buckets includes pausing the asynchronous replication manager.

10 . The system of claim 8 , wherein causing the asynchronous replication manager to stop collecting data buckets includes terminating the asynchronous replication manager.

11 . The system of claim 8 , wherein the data bucket for any of the predetermined time intervals includes one or more data items that identify one or more addresses in the primary storage system that are required to be replicated to the secondary storage system.

12 . The system of claim 8 , wherein the response is generated based on user input.

13 . The system of claim 8 , wherein the response is generated by an auditing module of the primary storage system.

14 . The system of claim 8 , wherein the response indicates that the intrusion is confirmed when the response has a first value and the response indicates that the intrusion is not confirmed when the response has a second value.

15 . A non-transitory computer-readable medium storing one or more processor-executable instructions which, when executed by at least one processor of a primary storage system, causes the at least one processor to perform the operations of:

starting an asynchronous replication manager, the asynchronous replication manager being configured to replicate data from the primary storage system to a secondary storage system at predetermined time intervals, wherein replicating the data includes collecting a data bucket for each of the predetermined time intervals and transmitting replication data associated with each data bucket from the primary storage system to the secondary storage system;

detecting that an intrusion detector has detected an intrusion in the primary storage system;

in response to the intrusion being detected, causing the asynchronous replication manager to stop transmission, to the secondary storage system, of replication data associated with any data buckets that are collected by the asynchronous replication manager while allowing the asynchronous replication manager to continue collecting new data buckets;

generating an alert that indicates that the intrusion detector has detected the intrusion;

receiving a response that is indicative of whether the intrusion is confirmed;

when the response indicates that the intrusion is not confirmed, resuming the asynchronous replication manager, wherein resuming the asynchronous replication manager includes causing the asynchronous replication manager to resume the transmission of replication data that is associated with any data buckets that are collected by the asynchronous replication manager; and

when the response indicates that the intrusion is confirmed, causing the asynchronous replication manager to stop collecting data buckets.

16 . The non-transitory computer-readable medium of claim 15 , wherein causing the asynchronous replication manager to stop the transmission of replication data while allowing the asynchronous replication manager to continue collecting new data buckets includes pausing the asynchronous replication manager.

17 . The non-transitory computer-readable medium of claim 15 , wherein causing the asynchronous replication manager to stop collecting data buckets includes terminating the asynchronous replication manager.

18 . The non-transitory computer-readable medium of claim 15 , wherein the data bucket for any of the predetermined time intervals includes one or more data items that identify one or more addresses in the primary storage system that are required to be replicated to the secondary storage system.

19 . The non-transitory computer-readable medium of claim 15 , wherein the response is generated based on user input.

20 . The non-transitory computer-readable medium of claim 15 , wherein the response is generated by an auditing module of the primary storage system.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 23, 2024
From: GONCALVES, DAVID; JONES, EVAN
To: DELL PRODUCTS L.P.
Reel/Frame 068379/0200 →
References Cited (11)
US 11061603B1 · Bankar · 2021 [cited by examiner]
US 11068191B2 · Chen · 2021 [cited by examiner]
US 11231857B2 · Xia · 2022 [cited by examiner]
US 11734306B2 · Chen · 2023 [cited by examiner]
US 12086036B1 · Yoder · 2024 [cited by examiner]
US 12210763B1 · Taylor · 2025 [cited by examiner]
US 20200326866A1 · Catalano · 2020 [cited by examiner]
US 20220083564A1 · Bora · 2022 [cited by examiner]
US 20220245172A1 · Thomas · 2022 [cited by examiner]
US 20250086072A1 · Shetty · 2025 [cited by examiner]
US 20250165167A1 · Vijan · 2025 [cited by examiner]