US 11,720,691 B2
Encryption indicator-based retention of recovery datasets for a storage system
Benjamin P Borowiec, San Jose, CA (US); and Ronald Karr, Palo Alto, CA (US)
Assigned to Pure Storage, Inc., Santa Clara, CA (US)
Filed by Pure Storage, Inc., Mountain View, CA (US)
Filed on Nov. 3, 2022, as Appl. No. 17/980,354.
Application 17/980,354 is a continuation of application No. 17/161,553, filed on Jan. 28, 2021, granted, now 11,520,907.
Application 17/161,553 is a continuation in part of application No. 16/917,030, filed on Jun. 30, 2020.
Application 16/917,030 is a continuation in part of application No. 16/711,060, filed on Dec. 11, 2019, abandoned.
Claims priority of provisional application 62/985,229, filed on Mar. 4, 2020.
Claims priority of provisional application 62/939,518, filed on Nov. 22, 2019.
Prior Publication US 2023/0062383 A1, Mar. 2, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 21/60 (2013.01); G06F 3/06 (2006.01)
CPC G06F 21/602 (2013.01) [G06F 3/067 (2013.01); G06F 3/0608 (2013.01); G06F 3/0652 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A method comprising:
determining an encryption indicator for a first recovery dataset by determining a difference in an amount or percentage of incompressible data associated with the first recovery dataset compared to an amount or percentage of incompressible data associated with a second recovery dataset that temporally precedes the first recovery dataset, the encryption indicator representative of data within or represented by the first recovery dataset that cannot be compressed more than a threshold amount;
determining that the encryption indicator satisfies an encryption indicator threshold; and
preventing, based on the encryption indicator satisfying the encryption indicator threshold, the second recovery dataset from being deleted until one or more conditions are met;
wherein the second recovery dataset is usable to restore data maintained by a storage system to a second state corresponding to a second point in time that temporally precedes a first point in time corresponding to the first recovery dataset.