System and Method for Infrastructure Scaling
    91.
    发明公开

    公开(公告)号:US20230359493A1

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

    申请号:US18314971

    申请日:2023-05-10

    Applicant: NetApp, Inc.

    Inventor: Tal ZUR Ori YEMINI

    CPC classification number: G06F9/5011 G06F2209/5019

    Abstract: A method, system and computer program product, the method comprising: determining properties of a set of containers that are deployed over a computer infrastructure, wherein the computer infrastructure is provisioned via an infrastructure management service; determining properties of one or more headroom containers, wherein the one or more headroom containers are not deployed over the computer infrastructure; simulating the container orchestrator using the properties of the set of container and the properties of the headroom containers, for obtaining an expected deployment of the set of containers together with the one or more headroom containers; based on the expected deployment, determining whether the computer infrastructure is sufficient for deploying the set of containers together with the one or more headroom containers; and subject to the computer infrastructure being insufficient, issuing a request to the infrastructure management service to allocate additional computer infrastructure.

    Granular replication of volume subsets

    公开(公告)号:US11809402B2

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

    申请号:US17892179

    申请日:2022-08-22

    Applicant: NetApp Inc.

    CPC classification number: G06F16/2358 G06F16/245 G06F16/27

    Abstract: Data is replicated on a backup node, where the granularity of the replication can be less than a full volume. A data consistency group comprising a subset of data for a volume is defined for a primary node. A set of differences for the data consistency group is sent to a backup node. The backup node creates change logs in response to receiving the set of differences. In response to receiving a request to access a file having data in the data consistency group, the backup node creates a clone of the file. The backup node determines whether an update to a data block of the file exists in the change logs. In response to determining that the update to the data block exists in the change logs, the backup node updates a copy of the data block for the cloned file with data in the change logs.

    IN-MEMORY HASH ENTRIES AND HASHES USED TO IMPROVE KEY SEARCH OPERATIONS FOR KEYS OF A KEY VALUE STORE

    公开(公告)号:US20230350810A1

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

    申请号:US17732098

    申请日:2022-04-28

    Applicant: NetApp Inc.

    CPC classification number: G06F12/1018

    Abstract: Techniques are provided for implementing a hash building process and an append hash building process. The hash building process builds in-memory hash entries for bins of keys stored within sorted logs of a log structured merge tree used to store keys of a key-value store. The in-memory hash entries can be used to identify the starting locations of bins of keys within the log structured merge tree so that a key within a bin can be searched for from the starting location of the bin as opposed to having to search the entire log structured merge tree. The append hash building process builds two hashes that can be used to more efficiently locate keys and/or ranges of keys within an unsorted append log that would otherwise require a time consuming binary search of the entire append log.

    VOLUME GROUP RESTORE FROM REMOTE OBJECT STORE

    公开(公告)号:US20230350758A1

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

    申请号:US17730899

    申请日:2022-04-27

    Applicant: NetApp Inc

    CPC classification number: G06F11/1448 G06F2201/84

    Abstract: Techniques are provided for volume group backup, volume group restore, and volume group garbage collection for volume groups backed up to an object store. A volume group workflow is implemented to orchestrate individual consistent volume workflows that are separately and individually implemented by nodes hosting constituent volumes of a volume group. The volume group workflow and the individual consistent volume workflows are performed to back up the volume group to the object store, restore a volume group backup from the object store to a restore destination, and/or perform garbage collection on slots of objects storing data unique to a volume group backup to delete.

    METHODS FOR HANDLING INPUT-OUTPUT
OPERATIONS IN ZONED STORAGE SYSTEMS
AND DEVICES THEREOF

    公开(公告)号:US20230333740A1

    公开(公告)日:2023-10-19

    申请号:US18343149

    申请日:2023-06-28

    Applicant: NetApp, Inc.

    CPC classification number: G06F3/0608 G06F3/0631 G06F3/0679

    Abstract: The disclosed technology relates to managing input-output operation in a zoned storage system includes identifying a first physical zone and a second physical zone within a zoned namespace solid-state drive associated with a logical zone to perform a received write operation. Data to be written in the received write operation is temporarily staged in a zone random write area associated with the identified second physical zone. Based a storage threshold of the zone random write area, a determination is made regarding when to transfer temporarily staged data to be written area to the identified second physical zone. When the storage threshold of the zone random write area determined to have exceeded, temporarily staged data to be written is transferred to the identified second physical zone.

    Methods and systems for managing a resource in a networked storage environment

    公开(公告)号:US11792263B2

    公开(公告)日:2023-10-17

    申请号:US17671270

    申请日:2022-02-14

    Applicant: NetApp Inc.

    CPC classification number: H04L67/1097

    Abstract: Methods and systems for a networked storage system are provided. One method includes receiving a resource identifier identifying a resource of a network storage environment as an input to a processor executable application programming interface (API); and predicting available performance capacity of the resource by using an optimum utilization of the resource, a current utilization and a predicted utilization based on impact of a workload change at the resource, where the optimum utilization is an indicator of resource utilization beyond which throughput gains for a workload is smaller than increase in latency in processing the workload.

    METHODS FOR HANDLING STORAGE DEVICES WITH DIFFERENT ZONE SIZES AND DEVICES THEREOF

    公开(公告)号:US20230325102A1

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

    申请号:US18332304

    申请日:2023-06-09

    Applicant: NetApp, Inc.

    CPC classification number: G06F3/0644 G06F3/0689 G06F3/0659 G06F3/0604

    Abstract: The disclosed technology relates determining a first subset of a plurality drives having a first zone size and a second subset of the plurality of drives having a second zone size different from the first zone size, within a redundant array of independent disks (RAID) group. A prevailing zone size between the first zone size and the second zone size is determined. One or more logical zones within the determined first subset of the plurality of drives and the determined second subset of the plurality of drives for a received input-output operation is reserved based on the determined prevailing zone size. The received input-output operation is completed within the reserved one or more logical zones within the determined first subset of the plurality of drives and the determined second subset of the plurality of drives

    BYTE-ADDRESSABLE JOURNAL HOSTED USING BLOCK STORAGE DEVICE

    公开(公告)号:US20230315695A1

    公开(公告)日:2023-10-05

    申请号:US17710638

    申请日:2022-03-31

    Applicant: NetApp Inc.

    CPC classification number: G06F16/1815 G06F16/1824 G06F16/172 G06F16/178

    Abstract: Techniques are provided for implementing a journal using a block storage device for a plurality of clients. A journal may be hosted as a primary cache for a node, where I/O operations of a plurality of clients are logged within the journal. The node may be part of a distributed cluster of nodes hosted within a container orchestration platform. The journal may be stored in a storage device comprising a block storage device and a cache. Adaptive caching may be implemented to store some journal data of the journal in the cache. For example, a first set of journal data may be stored in the block storage device without storing the first set of journal data in the cache. A second set of journal data may be stored in the block storage device and the cache.

Patent Agency Ranking