US 11,914,898 B2
Systems, methods, and non-transitory computer-readable media for thin provisioning in non-volatile memory storage devices
Steven Wells, San Jose, CA (US); and Neil Buxton, Oxfordshire (GB)
Assigned to KIOXIA CORPORATION, Tokyo (JP)
Filed by Kioxia Corporation, Tokyo (JP)
Filed on Jan. 26, 2022, as Appl. No. 17/584,695.
Prior Publication US 2023/0236763 A1, Jul. 27, 2023
Int. Cl. G06F 12/00 (2006.01); G06F 3/06 (2006.01)
CPC G06F 3/0659 (2013.01) [G06F 3/061 (2013.01); G06F 3/0604 (2013.01); G06F 3/064 (2013.01); G06F 3/0644 (2013.01); G06F 3/0673 (2013.01); G06F 3/0679 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
creating, by a storage device, a namespace, wherein the namespace is created in response to determining that a sum of namespace sizes of a plurality of namespaces is less than a first threshold;
receiving, by the storage device, a write command and write data from a host, wherein the write command and the write data are received in response to determining that a sum of namespace utilization of the plurality of namespaces is less than a second threshold;
compressing, by a storage device, the write data; and
storing, by the storage device, the compressed write data to the created namespace.