-
公开(公告)号:US10353642B2
公开(公告)日:2019-07-16
申请号:US15583946
申请日:2017-05-01
Applicant: NetApp, Inc.
Inventor: Ratnesh Gupta
Abstract: Presented herein are methods, non-transitory computer readable media, and devices for selectively limiting the amount of data in a file system, which include: determining a reparity bit value for a write disk block range, wherein the reparity bit is configured to track a number of writes in progress to a stripe range; determining the reparity bit value; updating a threshold written disk block number as a highest disk block number of the reparity bit value; and initiating a RAID operation until it reaches the threshold written disk block number, wherein the threshold written disk block number comprises a maximum written disk block number representing the last disk block number written.
-
2.
公开(公告)号:US20240045807A1
公开(公告)日:2024-02-08
申请号:US18380427
申请日:2023-10-16
Applicant: NetApp, Inc.
Inventor: Abhijeet Prakash Gole , Rohit Shankar Singh , Douglas P. Doucette , Ratnesh Gupta , Sourav Sen , Prathamesh Deshpande
IPC: G06F12/10
CPC classification number: G06F12/10 , G06F2212/657
Abstract: The disclosed technology relates to determining physical zone data within a zoned namespace solid state drive (SSD), associated with logical zone data included in a first received input-output operation based on a mapping data structure within a namespace of the zoned namespace SSD. A second input-output operation specific to the determined physical zone data is generated wherein the second input-output operation and the received input-output operation is of a same type. The generated second input-output operation is completed using the determined physical zone data within the zoned namespace SSD.
-
3.
公开(公告)号:US20230259460A1
公开(公告)日:2023-08-17
申请号:US18140808
申请日:2023-04-28
Applicant: NetApp, Inc.
Inventor: Abhijeet GOLE , Ratnesh Gupta , Douglas Doucette
IPC: G06F12/1009
CPC classification number: G06F12/1009 , G06F2212/154 , G06F2212/214 , G06F2212/1021
Abstract: Methods, non-transitory machine-readable media, and computing devices that manage resources between multiple hosts coupled to dual-port solid-state disks (SSDs) are disclosed. With this technology, in-core conventional namespace (CNS) and zoned namespace (ZNS) mapping tables are synchronized by a host flash translation layer with on-disk CNS and ZNS mapping tables, respectively. An entry in one of the in-core CNS or ZNS mapping tables is identified based on whether a received storage operation is directed to a CNS or a ZNS of the dual-port SSD. The entry is further identified based on a logical address extracted from the storage operation. The storage operation is serviced using a translation in the identified entry for the logical address, when the storage operation is directed to the CNS, or a zone identifier in the identified entry for a zone of the ZNS, when the storage operation is directed to the ZNS.
-
公开(公告)号:US20210334215A1
公开(公告)日:2021-10-28
申请号:US16857995
申请日:2020-04-24
Applicant: NetApp, Inc.
Inventor: Abhijeet Prakash Gole , Rohit Shankar Singh , Douglas P. Doucette , Ratnesh Gupta , Sourav Sen , Prathamesh Deshpande
IPC: G06F12/10
Abstract: The disclosed technology relates to determining physical zone data within a zoned namespace solid state drive (SSD), associated with logical zone data included in a first received input-output operation based on a mapping data structure within a namespace of the zoned namespace SSD. A second input-output operation specific to the determined physical zone data is generated wherein the second input-output operation and the received input-output operation is of a same type. The generated second input-output operation is completed using the determined physical zone data within the zoned namespace SSD.
-
公开(公告)号:US11714731B2
公开(公告)日:2023-08-01
申请号:US17648531
申请日:2022-01-20
Applicant: NETAPP, INC.
Inventor: Ratnesh Gupta , Kalaivani Arumugham , Ram Kesavan , Ravikanth Dronamraju
CPC classification number: G06F11/2069 , G06F11/1662 , G06F11/2064 , G06F11/2058 , G06F11/2071 , G06F11/2082 , G06F2201/82
Abstract: Failover methods and systems for a storage environment are provided. During a takeover operation to take over storage of a first storage system node by a second storage system node, the second storage system node copies information from a first storage location to a second storage location. The first storage location points to an active file system of the first storage system node, and the second storage location is assigned to the second storage system node for the takeover operation. The second storage system node quarantines storage space likely to be used by the first storage system node for a write operation, while the second storage system node attempts to take over the storage of the first storage system node. The second storage system node utilizes information stored at the second storage location during the takeover operation to give back control of the storage to the first storage system node.
-
公开(公告)号:US11537330B2
公开(公告)日:2022-12-27
申请号:US16428378
申请日:2019-05-31
Applicant: NETAPP, INC.
Inventor: Ratnesh Gupta
Abstract: Presented herein are methods, non-transitory computer readable media, and devices for selectively limiting the amount of data in a file system, which include: determining a reparity bit value for a write disk block range, wherein the reparity bit is configured to track a number of writes in progress to a stripe range; determining the reparity bit value; updating a threshold written disk block number as a highest disk block number of the reparity bit value; and initiating a RAID operation until it reaches the threshold written disk block number, wherein the threshold written disk block number comprises a maximum written disk block number representing the last disk block number written.
-
公开(公告)号:US11249869B1
公开(公告)日:2022-02-15
申请号:US17026785
申请日:2020-09-21
Applicant: NETAPP, INC.
Inventor: Ratnesh Gupta , Kalaivani Arumugham , Ram Kesavan , Ravikanth Dronamraju
Abstract: Failover methods and systems for a storage environment are provided. During a takeover operation to take over storage of a first storage system node by a second storage system node, the second storage system node copies information from a first storage location to a second storage location. The first storage location points to an active file system of the first storage system node, and the second storage location is assigned to the second storage system node for the takeover operation. The second storage system node quarantines storage space likely to be used by the first storage system node for a write operation, while the second storage system node attempts to take over the storage of the first storage system node. The second storage system node utilizes information stored at the second storage location during the takeover operation to give back control of the storage to the first storage system node.
-
公开(公告)号:US20210334216A1
公开(公告)日:2021-10-28
申请号:US16855243
申请日:2020-04-22
Applicant: NetApp, Inc.
Inventor: Abhijeet Gole , Ratnesh Gupta , Douglas Doucette
IPC: G06F12/1009
Abstract: Methods, non-transitory machine readable media, and computing devices that manage resources between multiple hosts coupled to dual-port solid-state disks (SSDs) are disclosed. With this technology, in-core conventional namespace (CNS) and zoned namespace (ZNS) mapping tables are synchronized by a host flash translation layer with on-disk CNS and ZNS mapping tables, respectively. An entry in one of the in-core CNS or ZNS mapping tables is identified based on whether a received storage operation is directed to a CNS or a ZNS of the dual-port SSD. The entry is further identified based on a logical address extracted from the storage operation. The storage operation is serviced using a translation in the identified entry for the logical address, when the storage operation is directed to the CNS, or a zone identifier in the identified entry for a zone of the ZNS, when the storage operation is directed to the ZNS.
-
公开(公告)号:US20190286374A1
公开(公告)日:2019-09-19
申请号:US16428378
申请日:2019-05-31
Applicant: NETAPP, INC.
Inventor: Ratnesh Gupta
Abstract: Presented herein are methods, non-transitory computer readable media, and devices for selectively limiting the amount of data in a file system, which include: determining a reparity bit value for a write disk block range, wherein the reparity bit is configured to track a number of writes in progress to a stripe range; determining the reparity bit value; updating a threshold written disk block number as a highest disk block number of the reparity bit value; and initiating a RAID operation until it reaches the threshold written disk block number, wherein the threshold written disk block number comprises a maximum written disk block number representing the last disk block number written.
-
10.
公开(公告)号:US11860791B2
公开(公告)日:2024-01-02
申请号:US16857995
申请日:2020-04-24
Applicant: NetApp, Inc.
Inventor: Abhijeet Prakash Gole , Rohit Shankar Singh , Douglas P. Doucette , Ratnesh Gupta , Sourav Sen , Prathamesh Deshpande
IPC: G06F12/10
CPC classification number: G06F12/10 , G06F2212/657
Abstract: The disclosed technology relates to determining physical zone data within a zoned namespace solid state drive (SSD), associated with logical zone data included in a first received input-output operation based on a mapping data structure within a namespace of the zoned namespace SSD. A second input-output operation specific to the determined physical zone data is generated wherein the second input-output operation and the received input-output operation is of a same type. The generated second input-output operation is completed using the determined physical zone data within the zoned namespace SSD.
-
-
-
-
-
-
-
-
-