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)。

    Reconstruction of dense tree volume metadata state across crash recovery
    12.
    发明授权
    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
    13.
    发明申请
    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
    14.
    发明申请
    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