Coordinating snapshot operations across multiple file systems

    公开(公告)号:US11714782B2

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

    申请号:US17216940

    申请日:2021-03-30

    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.

    COORDINATING SNAPSHOT OPERATIONS ACROSS MULTIPLE FILE SYSTEMS

    公开(公告)号:US20220318188A1

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

    申请号:US17216940

    申请日:2021-03-30

    Applicant: NetApp Inc.

    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.

    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.

    FREEING PAGES WITHIN PERSISTENT MEMORY

    公开(公告)号:US20230024485A1

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

    申请号:US17958497

    申请日:2022-10-03

    Applicant: NetApp Inc.

    Abstract: Techniques are provided for utilizing a log to free pages from persistent memory. A log is maintained to comprise a list of page block numbers of pages within persistent memory of a node to free. A page block number, of a page, within the log is identified for processing. A reference count, corresponding to a number of references to the page block number, is identified. In response to the reference count being greater than 1, the reference count is decremented and the page block number is removed from the log. In response to the reference count being 1, the page is freed from the persistent memory and the page block number is removed from the log.

    Freeing pages within persistent memory

    公开(公告)号:US11822520B2

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

    申请号:US17958497

    申请日:2022-10-03

    Applicant: NetApp Inc.

    CPC classification number: G06F16/1805 G06F16/162 G06F16/2246

    Abstract: Techniques are provided for utilizing a log to free pages from persistent memory. A log is maintained to comprise a list of page block numbers of pages within persistent memory of a node to free. A page block number, of a page, within the log is identified for processing. A reference count, corresponding to a number of references to the page block number, is identified. In response to the reference count being greater than 1, the reference count is decremented and the page block number is removed from the log. In response to the reference count being 1, the page is freed from the persistent memory and the page block number is removed from the log.

    Freeing pages within persistent memory

    公开(公告)号:US11461281B2

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

    申请号:US16852584

    申请日:2020-04-20

    Applicant: NetApp Inc.

    Abstract: Techniques are provided for utilizing a log to free pages from persistent memory. A log is maintained to comprise a list of page block numbers of pages within persistent memory of a node to free. A page block number, of a page, within the log is identified for processing. A reference count, corresponding to a number of references to the page block number, is identified. In response to the reference count being greater than 1, the reference count is decremented and the page block number is removed from the log. In response to the reference count being 1, the page is freed from the persistent memory and the page block number is removed from the log.

    FREEING PAGES WITHIN PERSISTENT MEMORY

    公开(公告)号:US20210326309A1

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

    申请号:US16852584

    申请日:2020-04-20

    Applicant: NetApp Inc.

    Abstract: Techniques are provided for utilizing a log to free pages from persistent memory. A log is maintained to comprise a list of page block numbers of pages within persistent memory of a node to free. A page block number, of a page, within the log is identified for processing. A reference count, corresponding to a number of references to the page block number, is identified. In response to the reference count being greater than 1, the reference count is decremented and the page block number is removed from the log. In response to the reference count being 1, the page is freed from the persistent memory and the page block number is removed from the log.

    Freeing pages within persistent memory

    公开(公告)号:US12242428B2

    公开(公告)日:2025-03-04

    申请号:US18514529

    申请日:2023-11-20

    Applicant: NetApp Inc.

    Abstract: Techniques are provided for utilizing a log to free pages from persistent memory. A log is maintained to comprise a list of page block numbers of pages within persistent memory of a node to free. A page block number, of a page, within the log is identified for processing. A reference count, corresponding to a number of references to the page block number, is identified. In response to the reference count being greater than 1, the reference count is decremented and the page block number is removed from the log. In response to the reference count being 1, the page is freed from the persistent memory and the page block number is removed from the log.

    Coordinating snapshot operations across multiple file systems

    公开(公告)号:US12169472B2

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

    申请号:US18361966

    申请日:2023-07-31

    Applicant: NetApp Inc.

    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.

    FREEING PAGES WITHIN PERSISTENT MEMORY
    10.
    发明公开

    公开(公告)号:US20240086374A1

    公开(公告)日:2024-03-14

    申请号:US18514529

    申请日:2023-11-20

    Applicant: NetApp Inc.

    CPC classification number: G06F16/1805 G06F16/162 G06F16/2246

    Abstract: Techniques are provided for utilizing a log to free pages from persistent memory. A log is maintained to comprise a list of page block numbers of pages within persistent memory of a node to free. A page block number, of a page, within the log is identified for processing. A reference count, corresponding to a number of references to the page block number, is identified. In response to the reference count being greater than 1, the reference count is decremented and the page block number is removed from the log. In response to the reference count being 1, the page is freed from the persistent memory and the page block number is removed from the log.

Patent Agency Ranking