RECONSTRUCTION OF DENSE TREE VOLUME METADATA STATE ACROSS CRASH RECOVERY
    11.
    发明申请
    RECONSTRUCTION OF DENSE TREE VOLUME METADATA STATE ACROSS CRASH RECOVERY 审中-公开
    重建破碎树体积元数据

    公开(公告)号:US20170010939A1

    公开(公告)日:2017-01-12

    申请号:US15272971

    申请日:2016-09-22

    Applicant: NetApp, Inc.

    Abstract: Embodiments herein are directed to efficient crash recovery of persistent metadata managed by a volume layer of a storage input/output (I/O) stack executing on one or more nodes of a cluster. Volume metadata managed by the volume layer is organized as a multi-level dense tree, wherein each level of the dense tree includes volume metadata entries for storing the volume metadata. When a level of the dense tree is full, the volume metadata entries of the level are merged with the next lower level of the dense tree. During a merge operation, two sets of generation IDs may be used in accordance with a double buffer arrangement: a first generation ID for the append buffer that is full (i.e., a merge staging buffer) and a second, incremented generation ID for the append buffer that accepts new volume metadata entries. Upon completion of the merge operation, the lower level (e.g., level 1) to which the merge is directed is assigned the generation ID of the merge staging buffer.

    Abstract translation: 这里的实施例涉及由在集群的一个或多个节点上执行的存储输入/输出(I / O)栈的卷层管理的持久元数据的有效崩溃恢复。 由卷层管理的卷元数据组织为多级密集树,其中密集树的每个级别包括用于存储卷元数据的卷元数据条目。 当密集树的级别已满时,级别的卷元数据条目将与密集树的下一个较低级别合并。 在合并操作期间,可以根据双缓冲器布置来使用两组生成ID:用于追加缓冲器的第一代ID(即,合并暂存缓冲器)和用于附加的第二增量生成ID 接受新的卷元数据条目的缓冲区。 在合并操作完成后,向合并处理缓冲器的生成ID分配合并所指示的较低级别(例如,级别1)。

    CONSISTENCY CHECKER FOR GLOBAL DE-DUPLICATION CLUSTERED FILE SYSTEM
    12.
    发明申请
    CONSISTENCY CHECKER FOR GLOBAL DE-DUPLICATION CLUSTERED FILE SYSTEM 审中-公开
    全面解密集成文件系统的一致性检查器

    公开(公告)号:US20160350358A1

    公开(公告)日:2016-12-01

    申请号:US14727005

    申请日:2015-06-01

    Applicant: NetApp, Inc.

    CPC classification number: G06F17/30156

    Abstract: A cluster-wide consistency checker ensures that two file systems of a storage input/output (I/O) stack executing on each node of a cluster are self-consistent as well as consistent with respect to each other. The file systems include a deduplication file system and a host-facing file system that cooperate to provide a layered file system of the storage I/O stack. The deduplication file system is a log-structured file system managed by an extent store layer of the storage I/O stack, whereas the host-facing file system is managed by a volume layer of the stack. Illustratively, each log-structured file system implements a key-value store and cooperates with other nodes of the cluster to provide a cluster-wide (global) key-value store. The consistency checker verifies and/or fixes on-disk structures of the layered file system to ensure its consistency. To that end, the consistency checker may determine whether there are inconsistencies in the key-value store and, if so, reconciles those inconsistencies from a client (volume layer) perspective.

    Abstract translation: 集群范围的一致性检查器确保在集群的每个节点上执行的存储输入/输出(I / O)堆栈的两个文件系统是自相矛盾的,并且彼此一致。 文件系统包括重复数据删除文件系统和协作提供存储I / O堆栈的分层文件系统的面向主机的文件系统。 重复数据删除文件系统是由存储I / O堆栈的扩展区存储层管理的日志结构文件系统,而面向主机的文件系统由堆栈的卷层管理。 说明性地,每个日志结构的文件系统实现一个键值存储,并与集群的其他节点协作,以提供一个集群范围的(全局)键值存储。 一致性检查器验证和/或修复分层文件系统的磁盘结构,以确保其一致性。 为此,一致性检查器可以确定密钥值存储中是否存在不一致,如果是,则将这些不一致性与客户端(卷层)的角度进行对照。

    Reconstruction of dense tree volume metadata state across crash recovery
    13.
    发明授权
    Reconstruction of dense tree volume metadata state across crash recovery 有权
    通过崩溃恢复重建密集树体元数据状态

    公开(公告)号:US09501359B2

    公开(公告)日:2016-11-22

    申请号:US14482618

    申请日:2014-09-10

    Applicant: NetApp, Inc.

    Abstract: Embodiments herein are directed to efficient crash recovery of persistent metadata managed by a volume layer of a storage input/output (I/O) stack executing on one or more nodes of a cluster. Volume metadata managed by the volume layer is organized as a multi-level dense tree, wherein each level of the dense tree includes volume metadata entries for storing the volume metadata. When a level of the dense tree is full, the volume metadata entries of the level are merged with the next lower level of the dense tree. During a merge operation, two sets of generation IDs may be used in accordance with a double buffer arrangement: a first generation ID for the append buffer that is full (i.e., a merge staging buffer) and a second, incremented generation ID for the append buffer that accepts new volume metadata entries. Upon completion of the merge operation, the lower level (e.g., level 1) to which the merge is directed is assigned the generation ID of the merge staging buffer.

    Abstract translation: 这里的实施例涉及由在集群的一个或多个节点上执行的存储输入/输出(I / O)栈的卷层管理的持久元数据的有效崩溃恢复。 由卷层管理的卷元数据组织为多级密集树,其中密集树的每个级别包括用于存储卷元数据的卷元数据条目。 当密集树的级别已满时,级别的卷元数据条目将与密集树的下一个较低级别合并。 在合并操作期间,可以根据双缓冲器布置来使用两组生成ID:用于追加缓冲器的第一代ID(即,合并暂存缓冲器)和用于附加的第二增量生成ID 接受新的卷元数据条目的缓冲区。 在合并操作完成后,向合并处理缓冲器的生成ID分配合并所指示的较低级别(例如,级别1)。

    OFFSET RANGE OPERATION STRIPING TO IMPROVE CONCURRENCY OF EXECUTION AND REDUCE CONTENTION AMONG RESOURCES
    14.
    发明申请
    OFFSET RANGE OPERATION STRIPING TO IMPROVE CONCURRENCY OF EXECUTION AND REDUCE CONTENTION AMONG RESOURCES 审中-公开
    偏离范围的操作条件提高了资源的执行和减少同步的和解

    公开(公告)号:US20160070644A1

    公开(公告)日:2016-03-10

    申请号:US14482957

    申请日:2014-09-10

    Applicant: NetApp, Inc.

    CPC classification number: G06F3/0688 G06F3/0611 G06F3/0644

    Abstract: An offset range striping technique increases concurrency of operation execution directed to metadata managed by a volume layer of a storage input/output (I/O) stack, while reducing contention among resources of one or more nodes of a cluster. A logical unit (LUN) may be apportioned into multiple volumes, each of which may be partitioned into multiple regions, wherein each region is represented by a dense tree. The technique increases concurrency of operation execution (e.g., modifications to the metadata at the offset ranges), while reducing contention among the resources (e.g., CPUs and NVLogs) by distributing the offset range operations among the regions and mapping the regions to services and NVLogs. Such increased concurrency and reduction of contention may be achieved by implementation of the technique to (i) apportion each region into disjoint chunks (i.e., stripes) of contiguous offset ranges; (ii) organize a plurality of regions into one or more zones and populate a first zone before allocating a second zone; and (iii) stagger the mapping of services to starting regions of the volumes.

    Abstract translation: 偏移范围条带化技术增加了针对由存储输入/输出(I / O)堆栈的卷层管理的元数据的操作执行的并发性,同时减少了集群的一个或多个节点的资源之间的争用。 逻辑单元(LUN)可以被分配成多个卷,每个卷可被划分成多个区域,其中每个区域由密集的树表示。 该技术增加了操作执行的并发性(例如,在偏移范围内对元数据的修改),同时通过在区域之间分配偏移范围操作来减少资源(例如,CPU和NVLogs)之间的争用,并将该区域映射到服务和NVLogs 。 这种增加的并发性和降低竞争力可以通过实现该技术来实现,以(i)将每个区域分配成相邻偏移范围的不相交的块(即条带); (ii)在分配第二区域之前将多个区域组织成一个或多个区域并填充第一区域; 和(iii)将服务的映射错开到卷的起始区域。

    RECONSTRUCTION OF DENSE TREE VOLUME METADATA STATE ACROSS CRASH RECOVERY
    15.
    发明申请
    RECONSTRUCTION OF DENSE TREE VOLUME METADATA STATE ACROSS CRASH RECOVERY 有权
    重建破碎树体积元数据

    公开(公告)号:US20160070618A1

    公开(公告)日:2016-03-10

    申请号:US14482618

    申请日:2014-09-10

    Applicant: NetApp, Inc.

    Abstract: Embodiments herein are directed to efficient crash recovery of persistent metadata managed by a volume layer of a storage input/output (I/O) stack executing on one or more nodes of a cluster. Volume metadata managed by the volume layer is organized as a multi-level dense tree, wherein each level of the dense tree includes volume metadata entries for storing the volume metadata. When a level of the dense tree is full, the volume metadata entries of the level are merged with the next lower level of the dense tree. During a merge operation, two sets of generation IDs may be used in accordance with a double buffer arrangement: a first generation ID for the append buffer that is full (i.e., a merge staging buffer) and a second, incremented generation ID for the append buffer that accepts new volume metadata entries. Upon completion of the merge operation, the lower level (e.g., level 1) to which the merge is directed is assigned the generation ID of the merge staging buffer.

    Abstract translation: 这里的实施例涉及由在集群的一个或多个节点上执行的存储输入/输出(I / O)栈的卷层管理的持久元数据的有效崩溃恢复。 由卷层管理的卷元数据组织为多级密集树,其中密集树的每个级别包括用于存储卷元数据的卷元数据条目。 当密集树的级别已满时,级别的卷元数据条目将与密集树的下一个较低级别合并。 在合并操作期间,可以根据双缓冲器布置来使用两组生成ID:用于追加缓冲器的第一代ID(即,合并暂存缓冲器)和用于附加的第二增量生成ID 接受新的卷元数据条目的缓冲区。 在合并操作完成后,向合并处理缓冲器的生成ID分配合并所指示的较低级别(例如,级别1)。

Patent Agency Ranking