US 11,989,436 B2
Variable extent size
Srikant Varadan, San Jose, CA (US)
Assigned to Hewlett Packard Enterprise Development LP, Spring, TX (US)
Filed by Hewlett Packard Enterprise Development LP, Houston, TX (US)
Filed on Jul. 18, 2022, as Appl. No. 17/813,075.
Prior Publication US 2024/0020041 A1, Jan. 18, 2024
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/0644 (2013.01) [G06F 3/0608 (2013.01); G06F 3/0641 (2013.01); G06F 3/0673 (2013.01)] 16 Claims
OG exemplary drawing
 
1. A method of a storage system, comprising:
selecting, by the storage system, an extent size threshold for a volume, the selection based on a type of application that is to store data on the volume, wherein the extents are variable-sized units of data;
receiving a write request including new data and a volume identifier of the volume to which to write the new data;
writing the new data to the volume as one or more extents that are each no larger than the extent size threshold in place when the new data is written; and
dynamically varying the extent size threshold based on data reduction metrics associated with the volume, comprising at least one of:
in response to determining that a deduplication ratio is below a threshold deduplication ratio range, decreasing the extent size threshold by a predetermined value; or
in response to determining that the deduplication ratio is above the threshold deduplication ratio range, increasing the extent size threshold by a predetermined value.