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.

    METADATA COMPACTION
    110.
    发明公开
    METADATA COMPACTION 审中-公开

    公开(公告)号:US20230176791A1

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

    申请号:US17963077

    申请日:2022-10-10

    Applicant: NetApp Inc.

    CPC classification number: G06F3/0661 G06F3/064 G06F3/0673 G06F3/0608

    Abstract: Techniques are provided for compacting indirect blocks. For example, an object is represented as a structure comprising data blocks within which data of the object is stored and indirect blocks comprising block numbers of where the data blocks are located in storage. Block numbers within a set of indirect blocks are compacted into a compacted indirect block comprising a base block number, a count of additional block numbers after the base block number in the compacted indirect block, and a pattern of the block numbers in the compacted indirect block. The compacted indirect block is stored into memory for processing access operations to the object. Storing compacted indirect blocks into memory allows for more block numbers to be stored within memory. This improves the processing of access operations because reading the block numbers from memory is faster than loading the block numbers from disk.

Patent Agency Ranking