US 12,079,505 B2
Calculating storage utilization for distinct types of data
Matthew Fay, Mountain View, CA (US); Naveen Neelakantam, Mountain View, CA (US); Ronald Karr, Palo Alto, CA (US); and Taher Vohra, Sunnyvale, CA (US)
Assigned to PURE STORAGE, INC., Santa Clara, CA (US)
Filed by PURE STORAGE, INC., Mountain View, CA (US)
Filed on Mar. 27, 2023, as Appl. No. 18/190,241.
Application 18/190,241 is a continuation of application No. 17/485,822, filed on Sep. 27, 2021, granted, now 11,614,881.
Application 17/485,822 is a continuation of application No. 16/897,626, filed on Jun. 10, 2020, granted, now 11,150,834, issued on Oct. 19, 2021.
Application 16/897,626 is a continuation in part of application No. 16/711,775, filed on Dec. 12, 2019, granted, now 10,942,650, issued on Mar. 9, 2021.
Application 16/711,775 is a continuation in part of application No. 15/911,510, filed on Mar. 5, 2018, granted, now 10,521,151, issued on Dec. 31, 2019.
Claims priority of provisional application 62/967,639, filed on Jan. 30, 2020.
Prior Publication US 2023/0259299 A1, Aug. 17, 2023
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/0653 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0641 (2013.01); G06F 3/0673 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A method implemented by a computing device comprising a processor and a memory device, the method comprising:
determining, by the computing device, for one or more data units in a group of data units in a storage system, a category for the data unit at a data unit level, wherein the data units are one of a data block, an extent, or a segment;
assigning, by the computing device to the data unit, a number of storage consumption units based on the category of the data unit, including assigning different numbers of storage consumption units for different categories based on an accounting policy; and
presenting, by the computing device, an adjusted per-client storage consumption calculated based on the assigning.