Methods for managing storage systems with dual-port solid-state disks accessible by multiple hosts and devices thereof

    公开(公告)号:US11709780B2

    公开(公告)日:2023-07-25

    申请号:US17828370

    申请日:2022-05-31

    Applicant: NetApp, Inc.

    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.

    METHODS FOR MANAGING STORAGE SYSTEMS WITH DUAL-PORT SOLID-STATE DISKS ACCESSIBLE BY MULTIPLE HOSTS AND DEVICES THEREOF

    公开(公告)号:US20210334216A1

    公开(公告)日:2021-10-28

    申请号:US16855243

    申请日:2020-04-22

    Applicant: NetApp, Inc.

    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.

    Methods for managing storage operations for multiple hosts coupled to dual-port solid-state disks and devices thereof

    公开(公告)号:US11640356B2

    公开(公告)日:2023-05-02

    申请号:US17831529

    申请日:2022-06-03

    Applicant: NetApp, Inc.

    Abstract: Methods, non-transitory machine readable media, and computing devices that manage storage operations directed to dual-port solid state disks (SSDs) coupled to multiple hosts are disclosed. With this technology, context metadata comprising a checksum is retrieved based on a first physical address mapped, in a cached zoned namespace (ZNS) mapping table, to a logical address. The logical address is extracted from a request to read a portion of a file. A determination is made when the checksum is valid based on a comparison to identification information extracted from the request and associated with the file portion. At least the first physical address is replaced in the cached ZNS mapping table with a second physical address retrieved from an on-disk ZNS mapping table, when the determination indicates the checksum is invalid. The file portion retrieved from a dual-port SSD using the second physical address is returned to service the request.

    Methods for managing storage systems with dual-port solid-state disks accessible by multiple hosts and devices thereof

    公开(公告)号:US12050540B2

    公开(公告)日:2024-07-30

    申请号:US18140808

    申请日:2023-04-28

    Applicant: NetApp, Inc.

    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.

    Methods for managing storage systems with dualport solid-state disks accessible by multiple hosts and devices thereof

    公开(公告)号:US11386015B2

    公开(公告)日:2022-07-12

    申请号:US16855243

    申请日:2020-04-22

    Applicant: NetApp, Inc.

    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.

    Methods for managing storage operations for multiple hosts coupled to dual-port solid-state disks and devices thereof

    公开(公告)号:US11379360B2

    公开(公告)日:2022-07-05

    申请号:US16911566

    申请日:2020-06-25

    Applicant: NetApp, Inc.

    Abstract: Methods, non-transitory machine readable media, and computing devices that manage storage operations directed to dual-port solid state disks (SSDs) coupled to multiple hosts are disclosed. With this technology, context metadata comprising a checksum is retrieved based on a first physical address mapped, in a cached zoned namespace (ZNS) mapping table, to a logical address. The logical address is extracted from a request to read a portion of a file. A determination is made when the checksum is valid based on a comparison to identification information extracted from the request and associated with the file portion. At least the first physical address is replaced in the cached ZNS mapping table with a second physical address retrieved from an on-disk ZNS mapping table, when the determination indicates the checksum is invalid. The file portion retrieved from a dual-port SSD using the second physical address is returned to service the request.

    METHODS FOR FACILITATING EFFICIENT STORAGE OPERATIONS USING HOST-MANAGED SOLID-STATE DISKS AND DEVICES THEREOF

    公开(公告)号:US20200379899A1

    公开(公告)日:2020-12-03

    申请号:US16428894

    申请日:2019-05-31

    Applicant: NetApp, Inc.

    Inventor: Abhijeet Gole

    Abstract: Methods, non-transitory machine readable media, and computing devices that facilitate efficient storage operations using host-managed solid-state disks (SSDs) are disclosed. With this technology, a direct memory access (DMA) transfer is initiated of a data block from a location indicated in an application write request to a write buffer in a device memory of an SSD. A determination is made when write rule(s) are satisfied based on content of the write buffer including at least the data block and other data block(s) previously transferred to the write buffer. A copy request is issued to transfer a portion of the content to flash media of the SSD, when the write rule(s) are satisfied. This technology does not require host memory for write buffering or processor cycles for copying data from application data buffers to a write buffer in host memory, and thereby significantly improves resource utilization of host devices managing SSDs.

Patent Agency Ranking