Scalable solid-state storage system and methods thereof

    公开(公告)号:US11861231B2

    公开(公告)日:2024-01-02

    申请号:US17650940

    申请日:2022-02-14

    Applicant: NETAPP, INC.

    Abstract: Methods and systems for solid state drives are provided, including assigning a first shared namespace to a first instance and a second instance of a storage operating system for enabling write access to the first instance to a first zone of a first portion of a flash storage system, and write access to the second instance to a second zone of the first portion; using a first exclusive namespace by the first instance to store metadata at a first segment of a second portion of the flash storage system; using a second exclusive namespace by the second instance to store metadata at a second segment of the second portion of the flash storage system; and providing read only access to the first instance and the second instance to a second zone of the first portion using the first namespace.

    Journal replay optimization
    73.
    发明授权

    公开(公告)号:US11861198B2

    公开(公告)日:2024-01-02

    申请号:US17728441

    申请日:2022-04-25

    Applicant: NetApp Inc.

    CPC classification number: G06F3/064 G06F3/067 G06F3/0619 G06F3/0656 G06F3/0659

    Abstract: Techniques are provided for journal replay optimization. A distributed storage architecture can implement a journal within memory for logging write operations into log records. Latency of executing the write operations is improved because the write operations can be responded back to clients as complete once logged within the journal without having to store the data to higher latency disk storage. If there is a failure, then a replay process is performed to replay the write operations logged within the journal in order to bring a file system up-to-date. The time to complete the replay of the write operations is significantly reduced by caching metadata (e.g., indirect blocks, checksums, buftree identifiers, file block numbers, and consistency point counts) directly into log records. Replay can quickly access this metadata for replaying the write operations because the metadata does not need to be retrieved from the higher latency disk storage into memory.

    Methods for managing snapshots in a distributed de-duplication system and devices thereof

    公开(公告)号:US11860739B2

    公开(公告)日:2024-01-02

    申请号:US17816457

    申请日:2022-08-01

    Applicant: NetApp, Inc.

    Inventor: David Slik

    Abstract: Methods, non-transitory computer readable media, and devices that more effectively manage snapshots by creating a namespace including files described by stored file recipe objects and each comprising fragments, directories described by metadata in the file recipe objects and each comprising one or more of the files, and snapshots described by stored snapshot request objects. Content of one of the directories are identified based on an identification of corresponding ones of the file recipe objects that existed within the namespace at a specified time. At least one of the files, included in the identified content and existing within the namespace at the specified time, is accessed in response to one or more received requests. A garbage collection operation is periodically performed to delete the recipe objects that are marked for deletion by tombstone objects and are unreferenced by any of the snapshots as determined based on the snapshot request objects.

    Quality of service (QOS) setting recommendations for volumes across a cluster

    公开(公告)号:US11856054B2

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

    申请号:US17449911

    申请日:2021-10-04

    Applicant: NetApp, Inc.

    Inventor: Tyler Cady

    CPC classification number: H04L67/1012 G06F7/535 H04L67/1097 H04L67/61

    Abstract: A system, method, and machine-readable storage medium for providing a quality of service (QoS) recommendation to a client to modify a QoS setting are provided. In some embodiments, a set of volumes of a plurality of volumes may be determined. Each volume of the set of volumes may satisfy a first QoS setting assigned to the volume and a second QoS setting assigned to the volume. The plurality of volumes may reside in a common cluster and may be accessed by the client. Additionally, a subset of the set of volumes may be determined. Each volume of the subset may satisfy an upper bound of a range based on a minimum IOPS setting of the volume. A QoS recommendation to the client to modify the first QoS setting may be transmitted for one or more volumes of the subset.

Patent Agency Ranking