US 11,789,611 B2
Methods for handling input-output operations in zoned storage systems and devices thereof
Rohit Shankar Singh, Cary, NC (US); Douglas P. Doucette, San Diego, CA (US); Abhijeet Prakash Gole, Cupertino, CA (US); and Prathamesh Deshpande, Folsom, CA (US)
Assigned to NETAPP, INC., San Jose, CA (US)
Filed by NetApp, Inc., Sunnyvale, CA (US)
Filed on Apr. 24, 2020, as Appl. No. 16/858,019.
Prior Publication US 2021/0334006 A1, Oct. 28, 2021
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/0608 (2013.01) [G06F 3/0631 (2013.01); G06F 3/0679 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A method, comprising:
identifying, by a computing device, in response to a received write operation a first physical zone and a second physical zone that are within a zoned namespace solid-state drive and mapped to a logical zone, wherein the first physical zone comprises a copy of an older version of data and the second physical zone comprises another copy of a newer version of the data;
temporarily staging, by the computing device, other data to be written as a result of the received write operation in a zone random write area associated with the identified second physical zone, wherein the temporarily staged other data includes missing data read from the first physical zone;
transferring, by the computing device, the temporarily staged other data to the identified second physical zone when a storage threshold of the zone random write area is determined to have been reached to perform a commit operation; and
erasing, by the computing device, the older version of the data from the first physical zone, when an end of the second physical zone is determined to have been reached subsequent to the commit operation, in order to make the first physical zone available for reuse.