IP Library Granted Patent US 12,079,333
Granted Patent B2
US 12,079,333 · App. 17/506,509 · Granted Sep 3, 2024

Independent security threat detection and remediation by storage systems in a synchronous replication arrangement

Inventors: Ronald Karr (Palo Alto, CA); Ethan L. Miller (Santa Cruz, CA); Taher Vohra (Sunnyvale, CA); Arun Rokade (Fremont, CA)
Assignee: Pure Storage, Inc.
G06F21/554G06F3/0622G06F3/0653G06F3/0679G06F11/1448
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,079,333
App. No.
17/506,509
Filed
Oct 20, 2021
Granted
Sep 3, 2024
Kind
B2
Art Unit
2499
USPC
726/23
Abstract

A system may include a plurality of storage systems each configured to operate in accordance with a synchronous replication configuration in which a dataset is synchronously replicated to each of the plurality of storage systems such that each of the plurality of storage systems stores and continually updates a different copy of the dataset. Each of the storage systems may be configured to independently monitor, while operating in accordance with the synchronous replication configuration, for security threats against one of the copies of the dataset; and perform, when the monitoring indicates that the one of the copies of the dataset is possibly being targeted by a security threat, a remedial action with respect to the security threat.

Claims (39)

1. A system comprising:

a first storage system and a second storage system both configured to operate in accordance with a synchronous replication configuration in which a dataset is synchronously replicated to both the first and second storage systems such that the first storage system stores and continually updates a first copy of the dataset and the second storage system stores and continually updates a second copy of the dataset;

wherein:

the first storage system is configured to independently

monitor, while operating in accordance with the synchronous replication configuration, for security threats against the first copy of the dataset, and

perform, when the monitoring by the first storage system indicates that the first copy of the dataset is being targeted by a first security threat, a first remedial action with respect to the first security threat; and

the second storage system is configured to independently

monitor, while operating in accordance with the synchronous replication configuration, for security threats against the second copy of the dataset, and

perform, when the monitoring by the second storage system indicates that the second copy of the dataset is being targeted by a second security threat, a second remedial action with respect to the second security threat, wherein the first and the second threats are different and the first and second remedial actions are different.

2. The system of claim 1 , wherein the performing the first remedial action by the first storage system comprises generating a first recovery dataset for the first copy of the dataset.

3. The system of claim 2 , wherein the first storage system is further configured to protect the first recovery dataset from being deleted or modified.

4. The system of claim 1 , wherein the performing the second remedial action by the second storage system comprises generating a second recovery dataset for the second copy of the dataset.

5. The system of claim 1 , wherein the performing the first remedial action by the first storage system comprises disabling the synchronous replication configuration such that the dataset is no longer synchronously replicated to both the first and second storage systems.

6. The system of claim 5 , wherein the first storage system is further configured to ensure that the second storage system is updating the second copy of the dataset before performing the disabling of the synchronous replication configuration.

7. The system of claim 1 , wherein the performing the remedial action by the first storage system comprises preventing at least one of the first storage system or the second storage system from processing requests to perform operations with respect to the dataset.

8. The system of claim 1 , wherein:

the first storage system is further configured to quarantine requests to write data to the first storage system in a lookaside buffer for a time interval prior to transferring the data from the lookaside buffer to a volume of the first storage system; and

the performing the first remedial action by the first storage system comprises preventing the data from being transferred from the lookaside buffer to the volume.

9. The system of claim 1 , wherein:

the second storage system is further configured to quarantine requests to write data to the second storage system in a lookaside buffer for a time interval prior to transferring the data from the lookaside buffer to a volume of the second storage system; and

the performing the second remedial action by the second storage system comprises preventing the data from being transferred from the lookaside buffer to the volume.

10. The system of claim 1 , wherein the performing the first remedial action by the first storage system comprises recording data writes to the first storage system without overwriting existing data on the first storage system.

11. The system of claim 1 , wherein the performing the second remedial action by the second storage system comprises recording data writes to the second storage system without overwriting existing data on the second storage system.

12. The system of claim 1 , wherein a machine learning model is used by the first storage system to perform the monitoring for the security threats against the first copy of the dataset.

13. The system of claim 1 , wherein a machine learning model is used by the second storage system to perform the monitoring for the security threats against the second copy of the dataset.

14. A method comprising:

operating, by a first storage system and a second storage system, in accordance with a synchronous replication configuration in which a dataset is synchronously replicated to both the first and second storage systems such that the first storage system stores and continually updates a first copy of the dataset and the second storage system stores and continually updates a second copy of the dataset;

independently monitoring, by the first storage system while operating in accordance with the synchronous replication configuration, for security threats against the first copy of the dataset;

independently performing, by the first storage system when the monitoring by the first storage system indicates that the first copy of the dataset is being targeted by a first security threat, a first remedial action with respect to the first security threat;

independently monitoring, by the second storage system while operating in accordance with the synchronous replication configuration, for security threats against the second copy of the dataset; and

independently performing, by the second storage system when the monitoring by the second storage system indicates that the second copy of the dataset is being targeted by a second security threat, a second remedial action with respect to the second security threat, wherein the first and the second threats are different and the first and second remedial actions are different.

15. The method of claim 14 , wherein the performing the first remedial action by the first storage system comprises generating a recovery dataset for the first copy of the dataset.

16. The method of claim 14 , wherein the performing the first remedial action by the first storage system comprises disabling the synchronous replication configuration such that the dataset is no longer synchronously replicated to both the first and second storage systems.

17. The method of claim 14 , wherein the performing the second remedial action by the second storage system comprises disabling the synchronous replication configuration such that the dataset is no longer synchronously replicated to both the first and second storage systems.

18. The method of claim 14 , further comprising:

quarantining, by the first storage system, requests to write data to the first storage system in a lookaside buffer for a time interval prior to transferring the data from the lookaside buffer to a volume of the first storage system; and

the performing the first remedial action by the first storage system comprises preventing the data from being transferred from the lookaside buffer to the volume.

19. The method of claim 14 , wherein a machine learning model is used by the first storage system to perform the monitoring for the security threats against the first copy of the dataset.

20. The method of claim 14 , wherein a machine learning model is used by the second storage system to perform the monitoring for the security threats against the second copy of the dataset.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 20, 2021
From: KARR, RONALD; MILLER, ETHAN L.; VOHRA, TAHER; ROKADE, ARUN
To: PURE STORAGE, INC., A DELAWARE CORPORATION
Reel/Frame 057854/0997 →
Continuity (4)
Continuation In Part 16916903 · Jun 30, 2020
Continuation In Part 16711060 · Dec 11, 2019
Provisional Application 62939518 · Nov 22, 2019
Related Publication 20220083657A1 · Mar 17, 2022
Cited By (2)
US 12,210,513 US 12,556,555