Flexible tiering of snapshots to archival storage in remote object stores

    公开(公告)号:US12229082B2

    公开(公告)日:2025-02-18

    申请号:US18366053

    申请日:2023-08-07

    Applicant: NetApp Inc.

    Abstract: Techniques are provided for tiering snapshots to archival storage in remote object stores. A restore time metric, indicating that objects comprising snapshot data of snapshots created within a threshold timespan are to be available within a storage tier of a remote object store for performing restore operations, may be identified. A scanner may be executed to evaluate snapshots using the restore time metric to identify a set of candidate snapshots for archival from the storage tier to an archival storage tier of the remote object store. For each candidate snapshot within the set of candidate snapshots, the scanner may evaluate metadata associated with the candidate snapshot to identity one or more objects eligible for archival from the storage tier to the archival storage tier, and may archive the one or more objects from the storage tier to the archival storage tier.

    AUTOMATED TUNING OF A QUALITY OF SERVICE SETTING FOR A DISTRIBUTED STORAGE SYSTEM BASED ON INTERNAL MONITORING

    公开(公告)号:US20250053303A1

    公开(公告)日:2025-02-13

    申请号:US18929400

    申请日:2024-10-28

    Applicant: NetApp, Inc.

    Abstract: Systems and methods for automated tuning of Quality of Service (QoS) settings of volumes in a distributed storage system are provided. According to one embodiment, one or more characteristics of a workload of a client to which a storage node of multiple storage nodes of the distributed storage system is exposed are monitored. After a determination has been made that a characteristic meets or exceeds a threshold, (i) information regarding multiple QoS settings assigned to a volume of the storage node utilized by the client is obtained, (ii) a new value of a burst IOPS setting of the multiple QoS settings is calculated by increasing a current value of the burst IOPS setting by a factor dependent upon a first and a second QoS setting of the multiple QoS settings, and (iii) the new value of the burst IOPS setting is assigned to the volume for the client.

    PRESERVING STORAGE EFFICIENCY DURING RESTORATION OF DATA FROM THE CLOUD TO A DATA STORAGE SYSTEM

    公开(公告)号:US20250045168A1

    公开(公告)日:2025-02-06

    申请号:US18923440

    申请日:2024-10-22

    Applicant: NetApp, Inc.

    Abstract: Systems and methods for preserving storage efficiency during restoration of data from the cloud are provided. In one embodiment, a CBMAP is maintained that maps cloud block numbers (CBNs) to respective corresponding block numbers of a volume of a data storage system in which previously restored data has been stored by a previously restored file. By making use of the CBMAP during the restoration process, storage of duplicate file data blocks on the volume may be avoided by sharing with a current file being restored a reference to the corresponding file data block previously stored on the volume and associated with the previously restored file. In addition to preserving storage efficiency, use of the CBMAP facilitates avoidance of repeated GET operations for data associated with CBNs previously retrieved from the cloud and stored to the volume, thereby reducing data access costs as well as latency of the restore operation.

    FILE SYSTEM FORMAT FOR PERSISTENT MEMORY

    公开(公告)号:US20250038756A1

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

    申请号:US18914423

    申请日:2024-10-14

    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.

    Methods and systems for managing quality of service in a networked storage environment

    公开(公告)号:US12206585B2

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

    申请号:US18160360

    申请日:2023-01-27

    Applicant: NetApp Inc.

    Abstract: Methods and systems for a networked storage system are provided. One method includes assigning a quality of service (QOS) parameter for a storage volume of a networked storage environment having a first storage node and a second storage node, where the QOS parameter is defined by a throughput value that defines a maximum data transfer rate and a number of input/output (I/O) operations executed within a time period (IOPS); distributing the QOS parameter between the first storage node and the second storage node; determining that throughput credit is available for processing an I/O request for using the storage volume; determining that IOPS credit is available for processing the request by the first storage node; and processing the I/O request when both the throughput credit and the IOPS credit is available.

    Sibling object generation for storing results of operations performed upon base objects

    公开(公告)号:US12174789B2

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

    申请号:US17242363

    申请日:2021-04-28

    Applicant: NetApp Inc.

    Abstract: Techniques are provided for on-demand creation and/or utilization of containers and/or serverless threads for hosting data connector components. The data connector components can be used to perform integrity checking, anomaly detection, and file system metadata analysis associated with objects stored within an object store. The data connector components may be configured to execute machine learning functionality to perform operations and tasks. The data connector components can perform full scans or incremental scans. The data connector components may be stateless, and thus may be offlined, upgraded, onlined, and/or have tasks transferred between data connector components. Results of operations performed by the data connector components upon base objects may be stored within sibling objects.

    DATA TRAFFIC MANAGEMENT IN A COMPUTING ENVIRONMENT UTILIZING DIRECT MEMORY ACCESS FUNCTIONALITY

    公开(公告)号:US20240414229A1

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

    申请号:US18809088

    申请日:2024-08-19

    Applicant: NetApp, Inc.

    Abstract: Data traffic management in a computing environment utilizing direct memory access functionality is disclosed. A management agent is configured to operate within a storage node. The management agent includes a storage interface to communicate with a first set of storage devices, a management memory interface to communicate with a first management memory, and an interconnect (IC) interface to communicate with a remote peer node. The management agent controls data traffic between the storage node and the peer node to provide at least mirroring of the first management memory to the peer node and mirroring of a second management memory on the peer node to the storage node. The management agent further controls the data traffic using a traffic control approach selected based on at least a performance evaluation of an IC fabric accessible via the IC interface.

    Policy Enforcement And Performance Monitoring At Sub-Lun Granularity

    公开(公告)号:US20240411583A1

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

    申请号:US18741140

    申请日:2024-06-12

    Applicant: NetApp, Inc.

    Inventor: Dean Alan Kalman

    Abstract: Techniques are provided for enforcing policies at a sub-logical unit number (LUN) granularity, such as at a virtual disk or virtual machine granularity. A block range of a virtual disk of a virtual machine stored within a LUN is identified. A quality of service policy object is assigned to the block range to create a quality of service workload object. A target block range targeted by an operation is identified. A quality of service policy of the quality of service policy object is enforced upon the operation using the quality of service workload object based upon the target block range being within the block range of the virtual disk.

Patent Agency Ranking