SYSTEM AND METHOD FOR VOLUME BLOCK NUMBER TO DISK BLOCK NUMBER MAPPING
    12.
    发明申请
    SYSTEM AND METHOD FOR VOLUME BLOCK NUMBER TO DISK BLOCK NUMBER MAPPING 审中-公开
    用于批量块编号的系统和方法用于盘块编号映射

    公开(公告)号:US20140237211A1

    公开(公告)日:2014-08-21

    申请号:US14264881

    申请日:2014-04-29

    Applicant: NetApp, Inc.

    Inventor: Atul Goel

    Abstract: The present invention provides a system and method for virtual block numbers (VBNs) to disk block number (DBN) mapping that may be utilized for both single and/or multiple parity based redundancy systems. Following parity redistribution, new VBNs are assigned to disk blocks in the newly added disk and disk blocks previously occupied by parity may be moved to the new disk.

    Abstract translation: 本发明提供了可用于单个和/或多个基于奇偶校验的冗余系统的用于虚拟块号(VBN)到磁盘块号(DBN)映射的系统和方法。 在奇偶校验再分配之后,新增的VBN被分配给新添加的磁盘中的磁盘块,先前由奇偶校验占用的磁盘块可能被移动到新磁盘。

    DATA RECOVERY FOR FAILED MEMORY DEVICE OF MEMORY DEVICE ARRAY
    13.
    发明申请
    DATA RECOVERY FOR FAILED MEMORY DEVICE OF MEMORY DEVICE ARRAY 审中-公开
    数据恢复存储器阵列的故障存储器件

    公开(公告)号:US20140040661A1

    公开(公告)日:2014-02-06

    申请号:US14053060

    申请日:2013-10-14

    Applicant: NetApp Inc.

    Inventor: Atul Goel

    Abstract: Some aspects of the disclosure relate to a data storage system that includes multiple memory device storage devices. If a memory device of a memory device array fails within a first data storage device, some portions of the lost or corrupted data from the failed memory device are recovered by reading them from a second data storage device. Other portions of the lost or corrupted data from the failed memory device are recovered from parity information in the first data storage device.

    Abstract translation: 本公开的一些方面涉及包括多个存储器设备存储设备的数据存储系统。 如果存储设备阵列的存储设备在第一数据存储设备内发生故障,则通过从第二数据存储设备读取来自故障存储设备的丢失或损坏的数据的一些部分被恢复。 来自故障存储设备的丢失或损坏的数据的其他部分从第一数据存储设备中的奇偶校验信息中恢复。

    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.

    Space savings reporting for storage system supporting snapshot and clones

    公开(公告)号:US10929022B2

    公开(公告)日:2021-02-23

    申请号:US15137542

    申请日:2016-04-25

    Applicant: NetApp, Inc.

    Abstract: A technique efficiently determines accurate storage space savings reported to a host coupled to a reference-counted storage system that employs de-duplication and compression, wherein the storage space savings relate to snapshots and/or clones supported by the storage system. The snapshot/clone may be represented as an independent volume, and embodied as a respective read-only copy (snapshot) or read-write copy (clone) of a parent volume. Metadata is illustratively organized as one or more multi-level dense trees, wherein each level of each dense tree includes volume metadata entries for storing the metadata. The metadata is illustratively embodied as mappings from LBAs of a LUN to extent keys. Space adjustment counters, such as clone space adjustment (CSA) and diverged space adjustment (DSA) counters, may be employed when determining the storage space savings. The CSA counter is equal to the sum of mapped storage space across all levels of a dense tree. The DSA counter for the clone and for the snapshot equals the total mapped storage space in the level. The storage space savings may be determined by computing a value equal to the addition of the CSA counter to the total amount of data and metadata written to the LUN minus the DSA counters and, thereafter, dividing the value by the total amount of de-duplicated and compressed data for the LUN that is physically stored.

    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.

    SHARED STORAGE ARCHITECTURE
    17.
    发明申请
    SHARED STORAGE ARCHITECTURE 有权
    共享存储架构

    公开(公告)号:US20150212760A1

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

    申请号:US14166501

    申请日:2014-01-28

    Applicant: NetApp, Inc.

    Abstract: A shared storage architecture is described for coordinating management of a shared storage between nodes of a network storage system. In various embodiments, the shared storage is partitioned into and different partitions are assigned to different nodes of the network storage system. The shared storage architecture provides techniques for asserting reservations on the shared storage, managing state of the shared storage, and implementing various configurations of the network storage system using the shared storage.

    Abstract translation: 描述了用于协调网络存储系统的节点之间的共享存储的管理的共享存储架构。 在各种实施例中,将共享存储器分区并将不同的分区分配给网络存储系统的不同节点。 共享存储架构提供了用于在共享存储上断言预留,管理共享存储的状态以及使用共享存储来实现网络存储系统的各种配置的技术。

    Data recovery for failed memory device of memory device array
    18.
    发明授权
    Data recovery for failed memory device of memory device array 有权
    存储器件阵列故障存储器件的数据恢复

    公开(公告)号:US09021335B2

    公开(公告)日:2015-04-28

    申请号:US14053060

    申请日:2013-10-14

    Applicant: NetApp Inc.

    Inventor: Atul Goel

    Abstract: Some aspects of the disclosure relate to a data storage system that includes multiple memory device storage devices. If a memory device of a memory device array fails within a first data storage device, some portions of the lost or corrupted data from the failed memory device are recovered by reading them from a second data storage device. Other portions of the lost or corrupted data from the failed memory device are recovered from parity information in the first data storage device.

    Abstract translation: 本公开的一些方面涉及包括多个存储器设备存储设备的数据存储系统。 如果存储设备阵列的存储设备在第一数据存储设备内发生故障,则通过从第二数据存储设备读取来自故障存储设备的丢失或损坏的数据的一些部分被恢复。 来自故障存储设备的丢失或损坏的数据的其他部分从第一数据存储设备中的奇偶校验信息中恢复。

    SPACE SAVINGS REPORTING FOR STORAGE SYSTEM SUPPORTING SNAPSHOT AND CLONES

    公开(公告)号:US20170308305A1

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

    申请号:US15137542

    申请日:2016-04-25

    Applicant: NetApp, Inc.

    CPC classification number: G06F3/0608 G06F3/0641 G06F3/065 G06F3/0665 G06F3/067

    Abstract: A technique efficiently determines accurate storage space savings reported to a host coupled to a reference-counted storage system that employs de-duplication and compression, wherein the storage space savings relate to snapshots and/or clones supported by the storage system. The snapshot/clone may be represented as an independent volume, and embodied as a respective read-only copy (snapshot) or read-write copy (clone) of a parent volume. Metadata is illustratively organized as one or more multi-level dense trees, wherein each level of each dense tree includes volume metadata entries for storing the metadata. The metadata is illustratively embodied as mappings from LBAs of a LUN to extent keys. Space adjustment counters, such as clone space adjustment (CSA) and diverged space adjustment (DSA) counters, may be employed when determining the storage space savings. The CSA counter is equal to the sum of mapped storage space across all levels of a dense tree. The DSA counter for the clone and for the snapshot equals the total mapped storage space in the level. The storage space savings may be determined by computing a value equal to the addition of the CSA counter to the total amount of data and metadata written to the LUN minus the DSA counters and, thereafter, dividing the value by the total amount of de-duplicated and compressed data for the LUN that is physically stored.

    Redistributing parity in a storage system
    20.
    发明授权
    Redistributing parity in a storage system 有权
    在存储系统中重新分配奇偶校验

    公开(公告)号:US08910030B2

    公开(公告)日:2014-12-09

    申请号:US13867850

    申请日:2013-04-22

    Applicant: NetApp, Inc.

    Inventor: Atul Goel

    CPC classification number: G06F12/00 G06F11/1076 G06F2211/1028

    Abstract: A parity pattern defines a repeated distribution of parity blocks within a distributed parity disk array (“DPDA”). The parity pattern identifies on which disks the parity block or blocks for a stripe are located. When a new disk is added to the DPDA, the parity pattern is modified so that the distribution of parity blocks within the parity pattern is even. Parity blocks within the DPDA are then redistributed to conform with the modified parity pattern.

    Abstract translation: 奇偶校验模式定义了分布式奇偶校验磁盘阵列(“DPDA”)内奇偶校验块的重复分布。 奇偶校验模式标识了条带的奇偶校验块或块所在的磁盘。 当新的磁盘被添加到DPDA时,奇偶校验模式被修改,使得奇偶校验模式内的奇偶校验块的分布是均匀的。 然后将DPDA中的奇偶校验块重新分配,以符合修改的奇偶校验模式。

Patent Agency Ranking