IP Library Granted Patent US 11,941,116
Granted Patent B2
US 11,941,116 · App. 18/141,545 · Granted Mar 26, 2024

Ransomware-based data protection parameter modification

Inventors: Andrew Kutner (Quincy, IL); Ronald Karr (Palo Alto, CA); Andrew Miller (Greenville, SC); Patrick D. Lee (Los Altos, CA); David Huskisson (Minneapolis, MN); Brian Carpenter (Frisco, TX); Cynthia Dote (San Jose, CA)
Assignee: Pure Storage, Inc.
G06F21/554G06F3/0619G06F3/0647G06F3/0673G06F2221/034
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 11,941,116
App. No.
18/141,545
Filed
May 1, 2023
Granted
Mar 26, 2024
Kind
B2
Art Unit
2499
USPC
726/23
Abstract

An illustrative method includes determining that a total amount of read traffic and write traffic processed by a storage system during a time period exceeds a threshold; determining a first compressibility metric associated with the write traffic; determining a second compressibility metric associated with the read traffic; determining, based on a comparison of the first compressibility metric with the second compressibility metric, that the write traffic is less compressible than the read traffic; determining, based on the total amount of read traffic and write traffic exceeding the threshold and on the write traffic being less compressible than the read traffic, that the storage system is possibly being targeted by a security threat; and modifying, in response to the determining that the storage system is possibly being targeted by the security threat, a data protection parameter set for one or more recovery datasets generated by the storage system.

Claims (52)

1. A method comprising:

determining, by a data protection system, that a total amount of read traffic and write traffic processed by a storage system during a time period exceeds a threshold, the read traffic representing data read from the storage system during the time period and the write traffic representing data written to the storage system during the time period;

determining, by the data protection system, a first compressibility metric associated with the write traffic, the first compressibility metric indicating an amount of storage space saved if the write traffic is compressed;

determining, by the data protection system, a second compressibility metric associated with the read traffic, the second compressibility metric indicating an amount of storage space saved if the read traffic is compressed;

determining, by the data protection system based on a comparison of the first compressibility metric with the second compressibility metric, that the write traffic is less compressible than the read traffic;

determining, by the data protection system based on the total amount of read traffic and write traffic exceeding the threshold and on the write traffic being less compressible than the read traffic, that the storage system is possibly being targeted by a security threat; and

modifying, by the data protection system in response to the determining that the storage system is possibly being targeted by the security threat, a data protection parameter set for one or more recovery datasets generated by the storage system.

2. The method of claim 1 , wherein the recovery datasets are usable to restore data maintained by the storage system to a state corresponding to a selectable point in time, the data protection parameter set specifying a retention duration for a particular recovery dataset included in the recovery datasets, the retention duration defining a duration that the particular recovery dataset is saved before being deleted.

3. The method of claim 1 , wherein:

the data protection parameter set specifies a recovery dataset generation frequency that defines a frequency at which the recovery datasets are generated; and

the modifying of the data protection parameter set comprises increasing the recovery dataset generation frequency.

4. The method of claim 1 , wherein:

the data protection parameter set specifies a remote storage frequency that defines a frequency at which a subset of recovery datasets in the recovery datasets are transmitted to a remote storage system connected to the storage system by way of a network; and

the modifying of the data protection parameter set comprises modifying the remote storage frequency.

5. The method of claim 1 , further comprising:

identifying, by the data protection system, an anomaly with respect to the storage system;

wherein the determining that the storage system is possibly being targeted by the security threat is further based on the identifying of the anomaly.

6. The method of claim 1 , further comprising performing, by the data protection system in response to the determination that the storage system is possibly being targeted by the security threat, an additional remedial action with respect to the storage system.

7. The method of claim 6 , wherein the performing of the additional remedial action comprises directing the storage system to transmit a recovery dataset included in the recovery datasets to a remote storage system for storage by the remote storage system.

8. The method of claim 6 , wherein the performing of the additional remedial action comprises providing a notification of the security threat.

9. The method of claim 1 , wherein the data protection system is implemented by a controller within the storage system.

10. The method of claim 1 , wherein the data protection system is implemented by a computing system communicatively coupled to the storage system by way of a network.

11. The method of claim 1 , wherein the determining that the storage system is possibly being targeted by the security threat comprises determining that a ransomware attack is possibly in progress against the storage system.

12. The method of claim 1 , further comprising using, by the data protection system, at least one of the recovery datasets to restore the data maintained by the storage system to a state corresponding to a selectable point in time.

13. The method of claim 1 , wherein the determining that the storage system is possibly being targeted by the security threat is performed while the recovery datasets are being generated.

14. A system comprising:

a memory storing instructions; and

one or more processors communicatively coupled to the memory and configured to execute the instructions to perform a process comprising:

determining that a total amount of read traffic and write traffic processed by a storage system during a time period exceeds a threshold, the read traffic representing data read from the storage system during the time period and the write traffic representing data written to the storage system during the time period;

determining a first compressibility metric associated with the write traffic, the first compressibility metric indicating an amount of storage space saved if the write traffic is compressed;

determining a second compressibility metric associated with the read traffic, the second compressibility metric indicating an amount of storage space saved if the read traffic is compressed;

determining, based on a comparison of the first compressibility metric with the second compressibility metric, that the write traffic is less compressible than the read traffic;

determining, based on the total amount of read traffic and write traffic exceeding the threshold and on the write traffic being less compressible than the read traffic, that the storage system is possibly being targeted by a security threat; and

modifying, in response to the determining that the storage system is possibly being targeted by the security threat, a data protection parameter set for one or more recovery datasets generated by the storage system.

15. The system of claim 14 , wherein the recovery datasets are usable to restore data maintained by the storage system to a state corresponding to a selectable point in time, the data protection parameter set specifying a retention duration for a particular recovery dataset included in the recovery datasets, the retention duration defining a duration that the particular recovery dataset is saved before being deleted.

16. The system of claim 14 , wherein:

the data protection parameter set specifies a recovery dataset generation frequency that defines a frequency at which the recovery datasets are generated; and

the modifying of the data protection parameter set comprises increasing the recovery dataset generation frequency.

17. The system of claim 14 , wherein:

the data protection parameter set specifies a remote storage frequency that defines a frequency at which a subset of recovery datasets in the recovery datasets are transmitted to a remote storage system connected to the storage system by way of a network; and

the modifying of the data protection parameter set comprises modifying the remote storage frequency.

18. The system of claim 14 , further comprising:

identifying, by the data protection system, an anomaly with respect to the storage system;

wherein the determining that the storage system is possibly being targeted by the security threat is further based on the identifying of the anomaly.

19. The system of claim 14 , further comprising performing, by the data protection system in response to the determination that the storage system is possibly being targeted by the security threat, an additional remedial action with respect to the storage system.

20. A non-transitory computer-readable medium storing instructions that, when executed, direct a processor of a computing device to perform a process comprising:

determining that a total amount of read traffic and write traffic processed by a storage system during a time period exceeds a threshold, the read traffic representing data read from the storage system during the time period and the write traffic representing data written to the storage system during the time period;

determining a first compressibility metric associated with the write traffic, the first compressibility metric indicating an amount of storage space saved if the write traffic is compressed;

determining a second compressibility metric associated with the read traffic, the second compressibility metric indicating an amount of storage space saved if the read traffic is compressed;

determining, based on a comparison of the first compressibility metric with the second compressibility metric, that the write traffic is less compressible than the read traffic;

determining, based on the total amount of read traffic and write traffic exceeding the threshold and on the write traffic being less compressible than the read traffic, that the storage system is possibly being targeted by a security threat; and

modifying, in response to the determining that the storage system is possibly being targeted by the security threat, a data protection parameter set for one or more recovery datasets generated by the storage system.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2023
From: KUTNER, ANDREW; KARR, RONALD; MILLER, ANDREW; LEE, PATRICK D.; HUSKISSON, DAVID; CARPENTER, BRIAN; DOTE, CYNTHIA
To: PURE STORAGE, INC., A DELAWARE CORPORATION
Reel/Frame 063492/0275 →
Continuity (5)
Continuation 16917030 · Jun 30, 2020
Continuation In Part 16711060 · Dec 11, 2019
Provisional Application 62985229 · Mar 4, 2020
Provisional Application 62939518 · Nov 22, 2019
Related Publication 20230409706A1 · Dec 21, 2023
Cited By (2)
US 12,306,941 US 12,566,869