Methods for minimizing fragmentation in SSD within a storage system and devices thereof

    公开(公告)号:US11592986B2

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

    申请号:US17486160

    申请日:2021-09-27

    Applicant: NetApp Inc.

    Abstract: A method, non-transitory computer readable medium, and device that assists with reducing memory fragmentation in solid state devices includes identifying an allocation area within an address range to write data from a cache. Next, the identified allocation area is determined for including previously stored data. The previously stored data is read from the identified allocation area when it is determined that the identified allocation area comprises previously stored data. Next, both the write data from the cache and the read previously stored data are written back into the identified allocation area sequentially through the address range.

    Storage failure processing in a shared storage architecture
    2.
    发明授权
    Storage failure processing in a shared storage architecture 有权
    共享存储架构中的存储故障处理

    公开(公告)号:US09348717B2

    公开(公告)日:2016-05-24

    申请号:US13950099

    申请日:2013-07-24

    Applicant: NetApp, Inc.

    Abstract: The disclosed embodiments relate to systems and methods for coordinating management of a shared disk storage between nodes. Particularly, a messaging protocol may be used to communicate notifications regarding each node's perception of the shared storage's state. The nodes may use the messaging protocol to achieve consensus when recovering from a storage device failure. Some embodiments provide for recovery when localized failures, such as failures at an adapter on a node, occur.

    Abstract translation: 所公开的实施例涉及用于协调节点之间的共享磁盘存储的管理的系统和方法。 特别地,可以使用消息传递协议来传达关于每个节点对共享存储器的状态的感知的通知。 当从存储设备故障恢复时,节点可以使用消息传递协议来达成一致。 当发生局部化故障(例如节点上的适配器的故障)时,一些实施例提供恢复。

    STORAGE FAILURE PROCESSING IN A SHARED STORAGE ARCHITECTURE
    3.
    发明申请
    STORAGE FAILURE PROCESSING IN A SHARED STORAGE ARCHITECTURE 有权
    在共享存储架构中存储故障处理

    公开(公告)号:US20150033063A1

    公开(公告)日:2015-01-29

    申请号:US13950099

    申请日:2013-07-24

    Applicant: NetApp, Inc.

    Abstract: The disclosed embodiments relate to systems and methods for coordinating management of a shared disk storage between nodes. Particularly, a messaging protocol may be used to communicate notifications regarding each node's perception of the shared storage's state. The nodes may use the messaging protocol to achieve consensus when recovering from a storage device failure. Some embodiments provide for recovery when localized failures, such as failures at an adapter on a node, occur.

    Abstract translation: 所公开的实施例涉及用于协调节点之间的共享磁盘存储的管理的系统和方法。 特别地,可以使用消息传递协议来传达关于每个节点对共享存储器的状态的感知的通知。 当从存储设备故障恢复时,节点可以使用消息传递协议来达成一致。 当发生局部化故障(例如节点上的适配器的故障)时,一些实施例提供恢复。

    Methods and systems for offloading RAID parity reconstruction

    公开(公告)号:US09940196B2

    公开(公告)日:2018-04-10

    申请号:US15135265

    申请日:2016-04-21

    Applicant: NETAPP, INC.

    CPC classification number: G06F11/1088

    Abstract: Methods and systems for a storage environment are provided. For example, one method includes receiving a request from a storage server at an offload engine for reconstructing data lost due to a failed storage device of a parity group having a plurality of storage devices; retrieving data and parity by the offload engine from the parity group storage devices that are operational; determining by the offload engine XOR of the retrieved data and parity; presenting XOR of data and parity by the offload engine to the storage server with context information associated with the retrieved data; and reconstructing lost data by the storage server using the XOR of data and parity and the context information provided by the offload engine.

    METHODS AND SYSTEMS FOR OFFLOADING RAID PARITY RECONSTRUCTION

    公开(公告)号:US20170308435A1

    公开(公告)日:2017-10-26

    申请号:US15135265

    申请日:2016-04-21

    Applicant: NETAPP, INC.

    CPC classification number: G06F11/1088

    Abstract: Methods and systems for a storage environment are provided. For example, one method includes receiving a request from a storage server at an offload engine for reconstructing data lost due to a failed storage device of a parity group having a plurality of storage devices; retrieving data and parity by the offload engine from the parity group storage devices that are operational; determining by the offload engine XOR of the retrieved data and parity; presenting XOR of data and parity by the offload engine to the storage server with context information associated with the retrieved data; and reconstructing lost data by the storage server using the XOR of data and parity and the context information provided by the offload engine.

    METHODS FOR MINIMIZING FRAGMENTATION IN SSD WITHIN A STORAGE SYSTEM AND DEVICES THEREOF

    公开(公告)号:US20220083232A1

    公开(公告)日:2022-03-17

    申请号:US17486160

    申请日:2021-09-27

    Applicant: NetApp Inc.

    Abstract: A method, non-transitory computer readable medium, and device that assists with reducing memory fragmentation in solid state devices includes identifying an allocation area within an address range to write data from a cache. Next, the identified allocation area is determined for including previously stored data. The previously stored data is read from the identified allocation area when it is determined that the identified allocation area comprises previously stored data. Next, both the write data from the cache and the read previously stored data are written back into the identified allocation area sequentially through the address range.

    METHODS FOR MINIMIZING FRAGMENTATION IN SSD WITHIN A STORAGE SYSTEM AND DEVICES THEREOF

    公开(公告)号:US20200019321A1

    公开(公告)日:2020-01-16

    申请号:US16584025

    申请日:2019-09-26

    Applicant: NetApp Inc.

    Abstract: A method, non-transitory computer readable medium, and device that assists with reducing memory fragmentation in solid state devices includes identifying an allocation area within an address range to write data from a cache. Next, the identified allocation area is determined for including previously stored data. The previously stored data is read from the identified allocation area when it is determined that the identified allocation area comprises previously stored data. Next, both the write data from the cache and the read previously stored data are written back into the identified allocation area sequentially through the address range.

Patent Agency Ranking