-
公开(公告)号:US11768620B2
公开(公告)日:2023-09-26
申请号:US16857919
申请日:2020-04-24
Applicant: NetApp, Inc.
Inventor: Rohit Shankar Singh , Douglas P. Doucette , Abhijeet Prakash Gole , Sushilkumar Gangadharan
CPC classification number: G06F3/0644 , G06F3/0604 , G06F3/0659 , G06F3/0689
Abstract: The disclosed technology relates determining a first subset of a plurality drives having a first zone size and a second subset of the plurality of drives having a second zone size different from the first zone size, within a redundant array of independent disks (RAID) group. A prevailing zone size between the first zone size and the second zone size is determined. One or more logical zones within the determined first subset of the plurality of drives and the determined second subset of the plurality of drives for a received input-output operation is reserved based on the determined prevailing zone size. The received input-output operation is completed within the reserved one or more logical zones within the determined first subset of the plurality of drives and the determined second subset of the plurality of drives.
-
公开(公告)号:US20230195382A1
公开(公告)日:2023-06-22
申请号:US17650936
申请日:2022-02-14
Applicant: NETAPP, INC.
Inventor: Abhijeet Prakash Gole , Timothy K. Emami
IPC: G06F3/06
CPC classification number: G06F3/0659 , G06F3/0631 , G06F3/0617 , G06F3/0604 , G06F3/0688
Abstract: Methods and systems for solid state drives are provided, including assigning a first namespace to a first instance of a storage operating system and a second instance of the storage operating system for enabling read access to a first portion of a flash storage system by the first instance, and read and write access to the second instance; allocating a second namespace to the first instance for exclusive read and write access within a second portion of the flash storage system; generating, by the first instance, a request for the second instance to transfer a data object from the second portion owned by the first instance to the first portion; storing, by the second instance, the data object at the first portion; and updating metadata of the data object at the second portion, the metadata indicating a storage location at the second portion where the data object is stored.
-
13.
公开(公告)号: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.
-
14.
公开(公告)号: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.
-
公开(公告)号:US11816359B2
公开(公告)日:2023-11-14
申请号:US17650936
申请日:2022-02-14
Applicant: NETAPP, INC.
Inventor: Abhijeet Prakash Gole , Timothy K. Emami
CPC classification number: G06F3/0659 , G06F3/0604 , G06F3/067 , G06F3/0617 , G06F3/0631 , G06F3/0688
Abstract: Methods and systems for solid state drives are provided, including assigning a first namespace to a first instance of a storage operating system and a second instance of the storage operating system for enabling read access to a first portion of a flash storage system by the first instance, and read and write access to the second instance; allocating a second namespace to the first instance for exclusive read and write access within a second portion of the flash storage system; generating, by the first instance, a request for the second instance to transfer a data object from the second portion owned by the first instance to the first portion; storing, by the second instance, the data object at the first portion; and updating metadata of the data object at the second portion, the metadata indicating a storage location at the second portion where the data object is stored.
-
16.
公开(公告)号:US11789611B2
公开(公告)日:2023-10-17
申请号:US16858019
申请日:2020-04-24
Applicant: NetApp, Inc.
IPC: G06F3/06
CPC classification number: G06F3/0608 , G06F3/0631 , G06F3/0679
Abstract: The disclosed technology relates to managing input-output operation in a zoned storage system includes identifying a first physical zone and a second physical zone within a zoned namespace solid-state drive associated with a logical zone to perform a received write operation. Data to be written in the received write operation is temporarily staged in a zone random write area associated with the identified second physical zone. Based a storage threshold of the zone random write area, a determination is made regarding when to transfer temporarily staged data to be written area to the identified second physical zone. When the storage threshold of the zone random write area determined to have exceeded, temporarily staged data to be written is transferred to the identified second physical zone.
-
公开(公告)号:US20230325279A1
公开(公告)日:2023-10-12
申请号:US18209613
申请日:2023-06-14
Applicant: NETAPP, INC.
Inventor: Abhijeet Prakash Gole , Sourav Sen , Mark Smith , Daniel Wang-Woei Ting
CPC classification number: G06F11/1076 , G06F3/0619 , G06F3/0689 , G06F12/10 , G06F3/0644 , G06F2212/657
Abstract: Methods and systems for a storage environment are provided. One method includes splitting storage of a plurality of zoned solid-state drives (ZNS SSDs) into a plurality of physical zones (PZones) across a plurality of independent media units of each ZNS SSD, the PZones visible to a first tier RAID (redundant array of independent disks) layer; generating a plurality of RAID zones (RZones), each RZone having a plurality of PZones; presenting one or more RZones to a second tier RAID layer by the first tier RAID layer for processing read and write requests using the plurality of ZNS SSDs; and utilizing, by the first tier RAID layer, a parity PZone at each ZNS SSD for storing parity information corresponding to data written in one or more PZone corresponding to a RZone presented to the second tier RAID layer and storing the parity information in a single parity ZNS SSD.
-
公开(公告)号:US11340987B1
公开(公告)日:2022-05-24
申请号:US17192606
申请日:2021-03-04
Applicant: NETAPP, INC.
Inventor: Abhijeet Prakash Gole , Sourav Sen , Mark Smith , Daniel Wang-Woei Ting
Abstract: Methods and systems for a storage environment are provided. One method includes splitting storage of a plurality of zoned solid-state drives (ZNS SSDs) into a plurality of physical zones (PZones) across a plurality of independent media units of each ZNS SSD, the PZones visible to a first tier RAID (redundant array of independent disks) layer; generating a plurality of RAID zones (RZones), each RZone having a plurality of PZones; presenting one or more RZones to a second tier RAID layer by the first tier RAID layer for processing read and write requests using the plurality of ZNS SSDs; and utilizing, by the first tier RAID layer, a parity PZone at each ZNS SSD for storing parity information corresponding to data written in one or more PZone corresponding to a RZone presented to the second tier RAID layer and storing the parity information in a single parity ZNS SSD.
-
19.
公开(公告)号:US20210334006A1
公开(公告)日:2021-10-28
申请号:US16858019
申请日:2020-04-24
Applicant: NetApp, Inc.
IPC: G06F3/06
Abstract: The disclosed technology relates to managing input-output operation in a zoned storage system includes identifying a first physical zone and a second physical zone within a zoned namespace solid-state drive associated with a logical zone to perform a received write operation. Data to be written in the received write operation is temporarily staged in a zone random write area associated with the identified second physical zone. Based a storage threshold of the zone random write area, a determination is made regarding when to transfer temporarily staged data to be written area to the identified second physical zone. When the storage threshold of the zone random write area determined to have exceeded, temporarily staged data to be written is transferred to the identified second physical zone.
-
公开(公告)号:US20240201884A1
公开(公告)日:2024-06-20
申请号:US18588112
申请日:2024-02-27
Applicant: NetApp, Inc.
Inventor: Rohit Shankar SINGH , Douglas P. Doucette , Abhijeet Prakash Gole , Sushilkumar Gangadharan
IPC: G06F3/06
CPC classification number: G06F3/0644 , G06F3/0604 , G06F3/0659 , G06F3/0689
Abstract: The disclosed technology relates determining a first subset of a plurality drives having a first zone size and a second subset of the plurality of drives having a second zone size different from the first zone size, within a redundant array of independent disks (RAID) group. A prevailing zone size between the first zone size and the second zone size is determined. One or more logical zones within the determined first subset of the plurality of drives and the determined second subset of the plurality of drives for a received input-output operation is reserved based on the determined prevailing zone size. The received input-output operation is completed within the reserved one or more logical zones within the determined first subset of the plurality of drives and the determined second subset of the plurality of drives
-
-
-
-
-
-
-
-
-