US 11,860,791 B2
Methods for managing input-output operations in zone translation layer architecture and devices thereof
Abhijeet Prakash Gole, Cupertino, CA (US); Rohit Shankar Singh, Cary, NC (US); Douglas P. Doucette, San Diego, CA (US); Ratnesh Gupta, Dublin, CA (US); Sourav Sen, 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/857,995.
Prior Publication US 2021/0334215 A1, Oct. 28, 2021
Int. Cl. G06F 12/10 (2016.01)
CPC G06F 12/10 (2013.01) [G06F 2212/657 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
determining, by a zone translation layer (ZTL) executed by a host computing device, physical zone data within a zoned namespace solid state drive (SSD), associated with logical zone data included in a first input-output operation, based on one of a plurality of types of the first input-output operation and a mapping data structure that is within a namespace of the zoned namespace SSD and includes a random mapping data structure to facilitate processing of random input-output operations and a sequential mapping data structure to facilitate processing of sequential input-output operations;
generating, by the ZTL executed by the host computing device, a second input-output operation based on the determined physical zone data, wherein the second input-output operation is of the one of the plurality of types of the first input-output operation; and
completing, by the ZTL executed by the host computing device, the generated second input-output operation via using the determined physical zone data within the zoned namespace SSD.