Interruption predictions for cloud compute instances

    公开(公告)号:US11915053B2

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

    申请号:US17206871

    申请日:2021-03-19

    Applicant: NetApp, Inc.

    Abstract: Systems, methods, and machine-readable media for predicting interruptions to the use of spare cloud resources and rebalancing based on those predictions are disclosed. A computing platform collects data for customers over time. The computing platform runs a machine learning algorithm on the historical data to generate a prediction classifier. The prediction classifier relates to a time window for prediction into the future, on the order of minutes or hours. The prediction classifier is run on monitored data from ongoing activity with a cloud provider to generate a risk score. Each risk score may identify an amount of risk that a spare cloud resource related to new resource metrics data will be interrupted within the future time frame corresponding to that prediction classifier. If predicted to be interrupted, the customer may be assisted in rebalancing to other resources. As a result, interruptions can be predicted hours into the future.

    REBALANCING SCANNER FOR USE IN REBALANCING FILES IN A DISTRIBUTED FILE SYSTEMS

    公开(公告)号:US20240064198A1

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

    申请号:US18194874

    申请日:2023-04-03

    Applicant: NetApp, Inc.

    CPC classification number: H04L67/1029 G06F16/27

    Abstract: Redistribution of files in a containerized distributed file system is disclosed. An indication of at least one remote container to which files from the local container are to be transferred is received from a rebalancing engine in the local container. One or more transfer parameters for use in selecting one or more files in the local container to be transferred the at least one remote container are received from the rebalancing engine. The local container is scanned to identify files that satisfy the one or more transfer parameters. An indication of the identified files to a file transfer mechanism is provided. Operation of the scanner is terminate until triggered in response to a query by the engine of the local container or for a predetermined period of time.

    DISTRIBUTED CONTROL PLANE TRACKING OBJECT OWNERSHIP CHANGES WITHIN A DISTRIBUTED STORAGE ARCHITECTURE

    公开(公告)号:US20240036770A1

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

    申请号:US18487366

    申请日:2023-10-16

    Applicant: NetApp Inc.

    CPC classification number: G06F3/0659 G06F3/067 G06F3/061

    Abstract: Techniques are provided for implementing a distributed control plane to facilitate communication between a container orchestration platform and a distributed storage architecture. The distributed storage architecture hosts worker nodes that manage distributed storage that can be made accessible to applications within the container orchestration platform through the distributed control plane. The distributed control plane includes control plane controllers that are each paired with a single worker node of the distributed storage architecture. The distributed control plane is configured to selectively route commands to control plane controllers that are paired with worker nodes that are current owners of objects targeted by the commands. If ownership of an object has changed from one worker node to another worker node, then subsequent commands will be re-routed to a control plane controller paired with the other worker node now owning the object.

    Unordered idempotent logical replication operations

    公开(公告)号:US11880343B2

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

    申请号:US17106246

    申请日:2020-11-30

    Applicant: NetApp Inc.

    CPC classification number: G06F16/178 G06F16/128 G06F16/184 G06F16/1844

    Abstract: A method and apparatus for replicating a data container of a source storage server at the logical level in an unordered stream of individual data units are described. In certain embodiments, the replication operations can be performed without regard to the differences in geometry of physical persistent storage of the source and destination storage servers and without regard to the differences in data container format of the source and destination storage servers. An initial replication operation of the source data container is performed by transferring the data objects within the source data container to a replica data container in the destination storage server as an unordered stream of individual data units while preserving data object identifiers of the source data objects. Afterwards, incremental replication operations can be performed to capture modifications to the source data container over time after the initial replication operation.

    DATASET IMAGE CREATION
    79.
    发明公开

    公开(公告)号:US20240012715A1

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

    申请号:US18473423

    申请日:2023-09-25

    Applicant: NetApp Inc.

    CPC classification number: G06F3/065 G06F3/0619 G06F3/0683 G06F11/0757

    Abstract: An application may store data to a dataset comprising a plurality of volumes stored on a plurality of storage systems. The application may request a dataset image of the dataset, the dataset image comprising a volume image of each volume of the dataset. A dataset image manager operates with a plurality of volume image managers in parallel to produce the dataset image, each volume image manager executing on a storage system. The plurality of volume image managers respond by performing requested operations and sending responses to the dataset image manager in parallel. Each volume image manager on a storage system may manage and produce a volume image for each volume of the dataset stored to the storage system. If a volume image for any volume of the dataset fails, or a timeout period expires, a cleanup procedure is performed to delete any successful volume images.

    MULTI-TIER WRITE ALLOCATION
    80.
    发明公开

    公开(公告)号:US20240012571A1

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

    申请号:US18357206

    申请日:2023-07-24

    Applicant: NetApp Inc.

    CPC classification number: G06F11/1076 G06F11/1004 G06F11/1435 G06F21/602

    Abstract: Techniques are provided for multi-tier write allocation. A storage system may store data within a multi-tier storage environment comprising a first storage tier (e.g., storage devices maintained by the storage system), a second storage tier (e.g., a remote object store provided by a third party storage provider), and/or other storage tiers. A determination is made that data (e.g., data of a write request received by the storage system) is to be stored within the second storage tier. The data is stored into a staging area of the first storage tier. A second storage tier location identifier, for referencing the data according to a format utilized by the second storage tier, is assigned to the data and provided to a file system hosting the data. The data is then destaged from the staging area into the second storage tier, such as within an object stored within the remote object store.

Patent Agency Ranking