Systems and methods for instantaneous cloning
    21.
    发明授权
    Systems and methods for instantaneous cloning 有权
    瞬时克隆的系统和方法

    公开(公告)号:US09529551B2

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

    申请号:US14334349

    申请日:2014-07-17

    Applicant: NetApp, Inc.

    Abstract: Techniques to clone a writeable data object in non-persistent memory are disclosed. The writeable data object is stored in a storage structure in non-persistent memory that corresponds to a portion of a persistent storage. The techniques enable cloning of the writeable data object without having to wait until the writeable data object is saved to the persistent storage and without needing to quiesce incoming operations (e.g., reads and writes) to the writeable data object.

    Abstract translation: 公开了在非持久存储器中克隆可写数据对象的技术。 可写数据对象被存储在对应于持久存储器的一部分的非永久存储器中的存储结构中。 该技术能够克隆可写数据对象,而不必等到可写数据对象被保存到永久存储器中,而不需要暂停对可写数据对象的传入操作(例如,读和写)。

    Deduplication in an extent-based architecture
    22.
    发明授权
    Deduplication in an extent-based architecture 有权
    基于范围的架构中的重复数据删除

    公开(公告)号:US09043287B2

    公开(公告)日:2015-05-26

    申请号:US14087345

    申请日:2013-11-22

    Applicant: NetApp, Inc.

    CPC classification number: G06F17/30156 G06F3/0608 G06F3/0641

    Abstract: It is determined that a first data block contains the same data as a second data block. The first data block is associated with a first extent and the second data block is associated with a second extent. In response to determining that the first data block contains the same data as the second data block, the second data block is associated with the first extent and the first data block is disassociated with the second extent.

    Abstract translation: 确定第一数据块包含与第二数据块相同的数据。 第一数据块与第一范围相关联,并且第二数据块与第二范围相关联。 响应于确定第一数据块包含与第二数据块相同的数据,第二数据块与第一扩展区相关联,并且第一数据块与第二扩展区分离。

    Systems, Methods, and Computer Program Products Implementing Hybrid File Structures for Data Storage
    23.
    发明申请
    Systems, Methods, and Computer Program Products Implementing Hybrid File Structures for Data Storage 有权
    系统,方法和计算机程序产品实现数据存储的混合文件结构

    公开(公告)号:US20150058554A1

    公开(公告)日:2015-02-26

    申请号:US13972620

    申请日:2013-08-21

    Applicant: NETAPP, INC.

    Abstract: Systems, methods, and computer program products implementing hybrid file structures for data storage are provided. One embodiment of a method performed in a computer-based storage system includes writing a file as data blocks in an array of storage devices. The method includes associating the data blocks with metadata related to at least one location in the array of storage devices for later access to the data blocks. The file is represented as a hierarchical data structure having a plurality of nodes. A first portion of nodes has a first span type, and a second portion of nodes has a second span type. The data structure includes a buftree. The first span type includes a fixed-span type. The second span type includes a variable-span type.

    Abstract translation: 提供了实现用于数据存储的混合文件结构的系统,方法和计算机程序产品。 在基于计算机的存储系统中执行的方法的一个实施例包括将文件作为数据块写入存储设备的阵列中。 该方法包括将数据块与存储设备阵列中的至少一个位置相关的元数据相关联,以便稍后访问数据块。 该文件被表示为具有多个节点的分层数据结构。 节点的第一部分具有第一跨度类型,节点的第二部分具有第二跨度类型。 数据结构包括一个buftree。 第一种跨度类型包括固定跨度类型。 第二种跨度类型包括可变跨度类型。

    Persistent memory architecture
    24.
    发明授权

    公开(公告)号:US12210422B2

    公开(公告)日:2025-01-28

    申请号:US18459265

    申请日:2023-08-31

    Applicant: NetApp Inc.

    Abstract: Techniques are provided for implementing a persistent memory storage tier to manage persistent memory of a node. The persistent memory is managed by the persistent memory storage tier at a higher level within a storage operating system storage stack than a level at which a storage file system of the node is managed. The persistent memory storage tier intercepts an operation targeting the storage file system. The persistent memory storage tier retargets the operation from targeting the storage file system to targeting the persistent memory. The operation is transmitted to the persistent memory.

    Write ordering for persistent memory

    公开(公告)号:US12141481B2

    公开(公告)日:2024-11-12

    申请号:US18513894

    申请日:2023-11-20

    Applicant: NetApp Inc.

    Abstract: Techniques are provided for implementing write ordering for persistent memory. A set of actions are identified for commitment to persistent memory of a node for executing an operation upon the persistent memory. An episode is created to comprise a first subset of actions of the set of actions that can be committed to the persistent memory in any order with respect to one another such that a consistent state of the persistent memory can be reconstructed in the event of a crash of the node during execution of the operation. The first subset of actions within the episode are committed to the persistent memory and further execution of the operation is blocked until the episode completes.

    COORDINATING SNAPSHOT OPERATIONS ACROSS MULTIPLE FILE SYSTEMS

    公开(公告)号:US20230376455A1

    公开(公告)日:2023-11-23

    申请号:US18361966

    申请日:2023-07-31

    Applicant: NetApp Inc.

    CPC classification number: G06F16/128

    Abstract: Techniques are provided for coordinating snapshot operations across multiple file systems. A notification may be received that a snapshot of data stored across a persistent memory file system and a storage file system is to be generated. Forwarding, of modify operations from a persistent memory tier to a file system tier for execution through the storage file system, may be enabled. Framing may be initiated to notify the storage file system of blocks within the persistent memory file system that comprise more up-to-date data than corresponding blocks within the storage file system. In response to the framing completing, a consistency point operation is performed to create the snapshot and to create a snapshot image as part of the snapshot.

    BLOCK ALLOCATION FOR PERSISTENT MEMORY DURING AGGREGATE TRANSITION

    公开(公告)号:US20220283718A1

    公开(公告)日:2022-09-08

    申请号:US17750793

    申请日:2022-05-23

    Applicant: NetApp Inc.

    Abstract: Techniques are provided for block allocation for persistent memory during aggregate transition. In a high availability pair including first and second nodes, the first node makes a determination that control of a first aggregate is to transition from the first node to the second node. A portion of available free storage space is allocated from a first persistent memory of the first node as allocated pages within the first persistent memory. Metadata information for the allocated pages is updated with an identifier of the first aggregate to create updated metadata information reserving the allocated pages for the first aggregate. The updated metadata information is mirrored to the second node, so that the second node also reserves those pages. Control of the first aggregate is transitioned to the second node. As a result, the nodes do not attempt allocating the same free pages to different aggregates during a transition.

    PERSISTENT MEMORY ARCHITECTURE
    30.
    发明申请

    公开(公告)号:US20220138052A1

    公开(公告)日:2022-05-05

    申请号:US17576981

    申请日:2022-01-16

    Applicant: NetApp Inc.

    Abstract: Techniques are provided for implementing a persistent memory storage tier to manage persistent memory of a node. The persistent memory is managed by the persistent memory storage tier at a higher level within a storage operating system storage stack than a level at which a storage file system of the node is managed. The persistent memory storage tier intercepts an operation targeting the storage file system. The persistent memory storage tier retargets the operation from targeting the storage file system to targeting the persistent memory. The operation is transmitted to the persistent memory.

Patent Agency Ranking