DATA MANAGEMENT ACROSS A PERSISTENT MEMORY TIER AND A FILE SYSTEM TIER

    公开(公告)号:US20220357848A1

    公开(公告)日:2022-11-10

    申请号:US17871951

    申请日:2022-07-24

    Applicant: NetApp Inc.

    Abstract: Techniques are provided for data management across a persistent memory tier and a file system tier. A block within a persistent memory tier of a node is determined to have up-to-date data compared to a corresponding block within a file system tier of the node. The corresponding block may be marked as a dirty block within the file system tier. Location information of a location of the block within the persistent memory tier is encoded into a container associated with the corresponding block. In response to receiving a read operation, the location information is obtained from the container. The up-to-date data is retrieved from the block within the persistent memory tier using the location information for processing the read operation.

    FILE SYSTEM FORMAT FOR PERSISTENT MEMORY

    公开(公告)号:US20210328593A1

    公开(公告)日:2021-10-21

    申请号:US17364946

    申请日:2021-07-01

    Applicant: NetApp Inc.

    Abstract: Techniques are provided for implementing a file system format for persistent memory. A node, comprising persistent memory, receives an operation comprising a file identifier and file system instance information. A list of file system info objects are evaluated to identify a file system info object matching the file system instance information. An inofile, identified by the file system info object as being associated with inodes of files within an instance of the file system targeted by the operation, is traversed to identify an inode matching the file identifier. If the inode comprises an indicator that the file is tiered into the persistent memory, then the inode it utilized to facilitate execution of the operation upon the persistent memory. Otherwise, the operation is routed to a storage file system tier for execution by a storage file system upon storage associated with the node.

    PERSISTENT MEMORY ARCHITECTURE
    43.
    发明申请

    公开(公告)号:US20210326216A1

    公开(公告)日:2021-10-21

    申请号:US16852593

    申请日:2020-04-20

    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.

    File system format for persistent memory

    公开(公告)号:US11063601B1

    公开(公告)日:2021-07-13

    申请号:US16852586

    申请日:2020-04-20

    Applicant: NetApp Inc.

    Abstract: Techniques are provided for implementing a file system format for persistent memory. A node, with persistent memory, receives an operation associated with a file identifier and file system instance information. A list of file system info objects are evaluated to identify a file system info object matching the file system instance information. An inofile, identified by the file system info object as being associated with inodes of files within an instance of the file system targeted by the operation, is traversed to identify an inode matching the file identifier. If the inode has an indicator that the file is tiered into the persistent memory, then the inode it utilized to facilitate execution of the operation upon the persistent memory. Otherwise, the operation is routed to a storage file system tier for execution by a storage file system upon storage associated with the node.

    Adaptive data-partitioning model that responds to observed workload

    公开(公告)号:US10140021B2

    公开(公告)日:2018-11-27

    申请号:US14757430

    申请日:2015-12-23

    Applicant: NetApp, Inc.

    Abstract: Methods, non-transitory computer readable media, and devices for dynamically changing a number of partitions at runtime in a hierarchical data partitioning model include determining a number of coarse mapping objects, determining a number of fine mapping objects, and setting a number of coarse partitions and a number of fine partitions based on the determined number of coarse mapping object and the determined number of fine mapping objects.

    METHODS AND APPARATUS FOR CHANGING VERSIONS OF A FILESYSTEM
    47.
    发明申请
    METHODS AND APPARATUS FOR CHANGING VERSIONS OF A FILESYSTEM 审中-公开
    用于更改文件系统版本的方法和装置

    公开(公告)号:US20140108468A1

    公开(公告)日:2014-04-17

    申请号:US14137534

    申请日:2013-12-20

    Applicant: NetApp. Inc.

    CPC classification number: G06F16/119 G06F16/116 G06F16/1727

    Abstract: A filesystem can be converted to a different version by creating a new data structure according to a new format of the different version and transforming the data from the filesystem to the new data structure. Transforming the data can include changing the format of the data in the filesystem to be compatible with the new data structure format. The data may be incorporated into the new data structure by copying the data, or creating indirect reference mechanisms to point to the original data.

    Abstract translation: 可以通过根据不同版本的新格式创建新的数据结构并将数据从文件系统转换为新数据结构,将文件系统转换为不同的版本。 转换数据可以包括将文件系统中的数据的格式改变为与新的数据结构格式兼容。 数据可以通过复制数据或者创建间接参考机制来指向原始数据而并入到新的数据结构中。

    Failover methods and system in a networked storage environment

    公开(公告)号:US11714731B2

    公开(公告)日:2023-08-01

    申请号:US17648531

    申请日:2022-01-20

    Applicant: NETAPP, INC.

    Abstract: Failover methods and systems for a storage environment are provided. During a takeover operation to take over storage of a first storage system node by a second storage system node, the second storage system node copies information from a first storage location to a second storage location. The first storage location points to an active file system of the first storage system node, and the second storage location is assigned to the second storage system node for the takeover operation. The second storage system node quarantines storage space likely to be used by the first storage system node for a write operation, while the second storage system node attempts to take over the storage of the first storage system node. The second storage system node utilizes information stored at the second storage location during the takeover operation to give back control of the storage to the first storage system node.

Patent Agency Ranking