GLOBAL IN-LINE EXTENT-BASED DEDUPLICATION
    1.
    发明申请
    GLOBAL IN-LINE EXTENT-BASED DEDUPLICATION 审中-公开
    全球在线基于广泛的配套

    公开(公告)号:WO2015105665A1

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

    申请号:PCT/US2014/071465

    申请日:2014-12-19

    Applicant: NETAPP, INC.

    Abstract: In one embodiment, a layered file system of a storage input/output (I/O) stack executes on one or more nodes of a cluster. The layered file system includes a flash-optimized, log-structured layer configured to provide sequential storage of data and metadata (i.e., a log-structured layout) on solid state drives (SSDs) of storage arrays in the cluster to reduce write amplification, while leveraging a data de-duplication feature of the storage I/O stack. An extent store layer of the file system performs and maintains mappings of the extent keys to SSD storage locations, while a volume layer of the file system performs and maintains mappings of the LUN offset ranges to the extent keys. Separation of the mapping functions between the volume and extent store layers enables different volumes with different offset ranges to reference a same extent key (and thus a same extent).

    Abstract translation: 在一个实施例中,存储输入/输出(I / O)堆栈的分层文件系统在集群的一个或多个节点上执行。 分层文件系统包括闪存优化的日志结构化层,其被配置为在集群中的存储阵列的固态驱动器(SSD)上提供对数据和元数据的顺序存储(即,日志结构化布局),以减少写入放大, 同时利用存储I / O堆栈的重复数据删除功能。 文件系统的扩展存储层执行并维护扩展密钥到SSD存储位置的映射,而文件系统的卷层执行并维护LUN偏移范围到扩展密钥的映射。 卷和卷存储层之间的映射函数的分离使得具有不同偏移范围的不同卷可以引用相同的扩展密钥(并因此相同的扩展)。

    FLASH OPTIMIZED, LOG-STRUCTURED LAYER OF A FILE SYSTEM
    2.
    发明申请
    FLASH OPTIMIZED, LOG-STRUCTURED LAYER OF A FILE SYSTEM 审中-公开
    闪存优化,文件系统的日志结构层

    公开(公告)号:WO2015105666A1

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

    申请号:PCT/US2014/071484

    申请日:2014-12-19

    Applicant: NETAPP, INC.

    Abstract: In one embodiment, a flash-optimized, log-structured layer of a file system of a storage input/output (I/O) stack executes on one or more nodes of a cluster. The log-structured layer of the file system provides sequential storage of data and metadata on solid state drives (SSDs) to reduce write amplification, while leveraging variable compression and variable length data features of the storage I/O stack. The data may be organized as an arbitrary number of variable-length extents of one or more host-visible logical units (LUNs). The metadata may include mappings from host-visible logical block address ranges of a LUN to extent keys, as well as mappings of the extent keys to SSD storage locations of the extents. The storage location of an extent on SSD is effectively "virtualized" by its mapped extent key such that relocation of the extent on SSD does not require update to volume layer metadata.

    Abstract translation: 在一个实施例中,存储输入/输出(I / O)堆栈的文件系统的闪存优化的日志结构化层在集群的一个或多个节点上执行。 文件系统的日志结构化层在固态驱动器(SSD)上提供数据和元数据的顺序存储,以减少写入放大,同时利用存储I / O堆栈的可变压缩和可变长度数据特征。 数据可以被组织为一个或多个主机可见逻辑单元(LUN)的任意数量的可变长度盘区。 元数据可以包括从LUN到扩展密钥的主机可视逻辑块地址范围的映射,以及扩展密钥到扩展区的SSD存储位置的映射。 SSD上的盘区的存储位置被其映射的盘区密钥有效地“虚拟化”,使得SSD上盘区的重新定位不需要更新到卷层元数据。

    DEDUPLICATING HYBRID STORAGE AGGREGATE
    3.
    发明申请
    DEDUPLICATING HYBRID STORAGE AGGREGATE 审中-公开
    混合混合储存

    公开(公告)号:WO2013134347A1

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

    申请号:PCT/US2013/029288

    申请日:2013-03-06

    Applicant: NETAPP, INC.

    Abstract: Methods and apparatuses for performing deduplication in a hybrid storage aggregate are provided. In one example, a method includes operating a hybrid storage aggregate that includes a plurality of tiers of different types of physical storage media. The method includes identifying a first storage block and a second storage block of the hybrid storage aggregate that contain identical data and identifying caching statuses of the first storage block and the second storage block. The method also includes deduplicating the first storage block and the second storage block based on the caching statuses of the first storage block and the second storage block.

    Abstract translation: 提供了用于在混合存储集合中执行重复数据消除的方法和装置。 在一个示例中,方法包括操作包括多个不同类型的物理存储介质的混合存储集合。 该方法包括识别包含相同数据并识别第一存储块和第二存储块的高速缓存状态的混合存储聚合的第一存储块和第二存储块。 该方法还包括基于第一存储块和第二存储块的高速缓存状态对第一存储块和第二存储块进行重复数据删除。

    HYBRID STORAGE AGGREGATE BLOCK TRACKING
    4.
    发明申请
    HYBRID STORAGE AGGREGATE BLOCK TRACKING 审中-公开
    混合储存聚集块追踪

    公开(公告)号:WO2013134345A1

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

    申请号:PCT/US2013/029278

    申请日:2013-03-06

    Applicant: NETAPP, INC.

    Abstract: Methods and apparatuses for operating a hybrid storage aggregate are provided. In one example, such a method includes operating a first tier of physical storage of the hybrid storage aggregate as a cache for a second tier of physical storage of the hybrid storage aggregate. The first tier of physical storage includes a plurality of assigned blocks. The method also includes updating metadata of the assigned blocks in response to an event associated with at least one of the assigned blocks. The metadata includes block usage information tracking more than two possible usage states per assigned block. The method can further include processing the metadata to determine a caching characteristic of the assigned blocks.

    Abstract translation: 提供了用于操作混合存储集合体的方法和装置。 在一个示例中,这种方法包括操作混合存储聚合体的第一层物理存储作为混合存储聚合体的第二物理存储层的缓存。 第一层物理存储包括多个分配块。 该方法还包括响应于与所分配的块中的至少一个相关联的事件来更新所分配的块的元数据。 元数据包括跟踪每个分配块的两个以上可能使用状态的块使用信息。 该方法还可以包括处理元数据以确定所分配块的高速缓存特性。

    FILE SYSTEM DRIVEN RAID REBUILD TECHNIQUE
    5.
    发明申请
    FILE SYSTEM DRIVEN RAID REBUILD TECHNIQUE 审中-公开
    文件系统驱动RAID重建技术

    公开(公告)号:WO2015108670A1

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

    申请号:PCT/US2014/071635

    申请日:2014-12-19

    Applicant: NETAPP, INC.

    Abstract: Embodiments described herein are directed to a file system driven RAID rebuild technique. A layered file system may organize storage of data as segments spanning one or more sets of storage devices, such as solid state drives (SSDs), of a storage array, wherein each set of SSDs may form a RAID group configured to provide data redundancy for a segment. The file system may then drive (i.e., initiate) rebuild of a RAID configuration of the SSDs on a segment-by-segment basis in response to cleaning of the segment (i.e., segment cleaning). Each segment may include one or more RAID stripes that provide a level of data redundancy (e.g., single parity RAID 5 or double parity RAID 6) as well as RAID organization (i.e., distribution of data and parity) for the segment. Notably, the level of data redundancy and RAID organization may differ among the segments of the array.

    Abstract translation: 本文描述的实施例涉及文件系统驱动的RAID重建技术。 分层文件系统可以将数据的存储组织为跨越存储阵列的一组或多组存储设备(例如固态驱动器(SSD))的段,其中每组SSD可以形成RAID组,其被配置为提供数据冗余 一段 然后文件系统可以响应于段的清除(即,段清除)逐个段地驱动(即,启动)重建SSD的RAID配置。 每个段可以包括一个或多个提供数据冗余级别(例如,单个奇偶校验RAID 5或双奇偶校验RAID 6)的RAID条带以及用于该段的RAID组织(即,数据和奇偶校验的分配)。 值得注意的是,数据冗余和RAID组织的级别可能在阵列的各个部分之间不同。

    DEDUPLICATING HYBRID STORAGE AGGREGATE
    6.
    发明公开
    DEDUPLICATING HYBRID STORAGE AGGREGATE 审中-公开
    重复数据删除HYBRID存储单元

    公开(公告)号:EP2823401A1

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

    申请号:EP13757008.1

    申请日:2013-03-06

    Applicant: NetApp, Inc.

    Abstract: Methods and apparatuses for performing deduplication in a hybrid storage aggregate are provided. In one example, a method includes operating a hybrid storage aggregate that includes a plurality of tiers of different types of physical storage media. The method includes identifying a first storage block and a second storage block of the hybrid storage aggregate that contain identical data and identifying caching statuses of the first storage block and the second storage block. The method also includes deduplicating the first storage block and the second storage block based on the caching statuses of the first storage block and the second storage block.

    HYBRID STORAGE AGGREGATE BLOCK TRACKING
    7.
    发明公开
    HYBRID STORAGE AGGREGATE BLOCK TRACKING 审中-公开
    混合存储集合块跟踪

    公开(公告)号:EP2823403A1

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

    申请号:EP13757686.4

    申请日:2013-03-06

    Applicant: NetApp, Inc.

    Abstract: Methods and apparatuses for operating a hybrid storage aggregate are provided. In one example, such a method includes operating a first tier of physical storage of the hybrid storage aggregate as a cache for a second tier of physical storage of the hybrid storage aggregate. The first tier of physical storage includes a plurality of assigned blocks. The method also includes updating metadata of the assigned blocks in response to an event associated with at least one of the assigned blocks. The metadata includes block usage information tracking more than two possible usage states per assigned block. The method can further include processing the metadata to determine a caching characteristic of the assigned blocks.

    Abstract translation: 提供了用于操作混合存储集合体的方法和装置。 在一个示例中,这样的方法包括操作混合存储集合的第一层物理存储作为用于混合存储集合的第二物理存储层的高速缓存。 第一层物理存储器包括多个分配的块。 该方法还包括响应于与所分配的块中的至少一个相关联的事件来更新所分配的块的元数据。 元数据包括跟踪每个分配块的两个以上可能使用状态的块使用信息。 该方法可以进一步包括处理元数据以确定所分配的块的高速缓存特性。

Patent Agency Ranking