CLOUD BASED INTERFACE FOR PROTECTING AND MANAGING DATA STORED IN NETWORKED STORAGE SYSTEMS

    公开(公告)号:US20220350496A1

    公开(公告)日:2022-11-03

    申请号:US17242816

    申请日:2021-04-28

    Applicant: NETAPP, INC.

    Abstract: Methods and systems for managing storage is provided. One method includes initializing, a storage service user interface (“SSUI”) within a cloud manager user interface (“CMUI”), the SSUI enables a storage service operation selected from a backup operation, a restore operation and a cloning operation associated with a storage object stored at a cloud volume presented by a cloud layer, the CMUI presented by a cloud provider; transmitting, by the SSUI, an authorization token to a Software As a Service (“SaaS”) layer for authenticating deployment of the SSUI; upon validating the authorization token, initializing a SSUI agent to interface with a deployed storage micro-service layer offered by the cloud layer to execute the storage service operation; transmitting, by the SSUI, an application programming interface (API) request for the SSUI agent for executing the storage service operation; and executing, by the deployed storage micro-service layer, the storage service operation.

    Mediator assisted switchover between clusters

    公开(公告)号:US11487635B2

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

    申请号:US17160706

    申请日:2021-01-28

    Applicant: NetApp inc.

    Abstract: Techniques are provided for metadata management for enabling automated switchover. An initial quorum vote may be performed before a node executes an operation associated with metadata comprising operational information and switchover information. After the initial quorum vote is performed, the node executes the operation upon one or more mailbox storage devices. Once the operation has executed, a final quorum vote is performed. The final quorum vote and the initial quorum vote are compared to determine whether the operation is to be designated as successful or failed, and whether any additional actions are to be performed.

    AUTOMATICALLY TUNING A QUALITY OF SERVICE SETTING FOR A DISTRIBUTED STORAGE SYSTEM WITH A DEEP REINFORCEMENT LEARNING AGENT

    公开(公告)号:US20220342592A1

    公开(公告)日:2022-10-27

    申请号:US17841903

    申请日:2022-06-16

    Applicant: NetApp, Inc.

    Inventor: Tyler W. Cady

    Abstract: Systems and methods are described for using a Deep Reinforcement Learning (DRL) agent to automatically tune Quality of Service (QoS) settings of a distributed storage system (DSS). According to one embodiment, a DRL agent is trained in a simulated environment to select QoS settings (e.g., a value of one or more of a minimum IOPS parameter, a maximum IOPS parameter, and a burst IOPS parameter). The training may involve placing the DRL agent into every feasible state representing combinations of QoS settings, workload conditions, and system metrics for a period of time for multiple iterations, and rewarding the DRL agent for selecting QoS settings that minimize an objective function based on a selected measure of system load. The trained DRL agent may then be deployed to one or more DSSs to constantly update QoS settings so as to minimize the selected measure of system load.

    PROCESSING OF INPUT/OUPUT OPERATIONS BY A DISTRIBUTED STORAGE SYSTEM BASED ON LATENCIES ASSIGNED THERETO AT THE TIME OF RECEIPT

    公开(公告)号:US20220342559A1

    公开(公告)日:2022-10-27

    申请号:US17239209

    申请日:2021-04-23

    Applicant: NetApp, Inc.

    Abstract: Systems and methods are described for smoothing-out latency of IO operations processed by a distributed storage system. In some examples, latency is distributed among IO operations to more evenly spread processing of the IO operations over an IO processing interval. A target latency for IO operations for a volume of a distributed storage system is periodically calculated each sample period based on the target IOPS to be processed during the next IO processing interval for the volume. As IO operations are received for the volume, a latency may be associated with the IO operation based on the target latency and the IO operation may be queued or synchronously processed as appropriate. Responsive to expiration of a time period that is based on at time at which a given IO operation at the head of the queue was received and the assigned latency, the given IO operation is dequeued and processed.

    Workload Analysis For Long-Term Management Via Performance Service Levels

    公开(公告)号:US20220342556A1

    公开(公告)日:2022-10-27

    申请号:US17241887

    申请日:2021-04-27

    Applicant: NetApp, Inc.

    Abstract: Systems, methods, and machine-readable media for monitoring a storage system and assigning performance service levels to workloads running on nodes within a cluster are disclosed. A performance manager may estimate the performance demands of each workload within the cluster and assign a performance service level to each workload according to the performance requirements of the workload, and further taking into account an overall budgeting framework. The estimates are performed using historical performance data for each workload. A performance service level may include a service level object, a service level agreement, and latency parameters. These parameters may provide a ceiling to the number of operations per second that a workload may use without guaranteeing the use of the operations per second, a guaranteed number of operations per second that a workload may use before being throttled, and define the permitted delay in completing a request to the workload.

    Community generation based on a common set of attributes

    公开(公告)号:US11468124B2

    公开(公告)日:2022-10-11

    申请号:US16297527

    申请日:2019-03-08

    Applicant: NETAPP, INC.

    Abstract: A system, method, and machine-readable storage medium for forming a community based on a common set of attributes are provided. In some embodiments, the method includes creating a list of entities associated with a plurality of users, each entity included in the list of entities being accessed by a user of the plurality of users. The method also includes identifying a first entity accessed by a group of users of the plurality of users. The method further includes determining a first set of entities accessed by each user of the group of users, the first set of entities being included in the list of entities. The method also includes removing the first entity and the first set of entities from the list of entities. The method further includes forming a first community including the group of users, the first entity, and the first set of entities.

    Evolution of communities derived from access patterns

    公开(公告)号:US11468029B2

    公开(公告)日:2022-10-11

    申请号:US16297521

    申请日:2019-03-08

    Applicant: NETAPP, INC.

    Abstract: A system, method, and machine-readable storage medium for resolving a candidate community are provided. In some embodiments, a method includes obtaining a candidate community and a neighbor set for the candidate community, the neighbor set including zero or more stable communities. The method also includes resolving the candidate community as being a new stable community if the neighbor set is empty. The method further includes resolving the candidate community as being part of a matching stable community if a hash value of the candidate community matches a hash value of one or more stable communities included in the neighbor set. The method also includes resolving the candidate community as being a new stable community if an entropy value is greater than a threshold, the entropy value being based on the candidate community and the neighbor set.

    METHODS FOR SECURELY FACILITATING DATA PROTECTION WORKFLOWS AND DEVICES THEREOF

    公开(公告)号:US20220318100A1

    公开(公告)日:2022-10-06

    申请号:US17839862

    申请日:2022-06-14

    Applicant: NetApp, Inc.

    Abstract: Methods, non-transitory machine readable media, and computing devices that more securely facilitate data protection workflows are disclosed. With this technology, identification information for primary inbound and outbound queues is extracted from a registration token received from an administrator device. A registration request is inserted into the primary outbound queue using the identification information and one or more communication networks that are external to a data center. The primary inbound queue is polled using the identification information and the communication networks to retrieve messages from a backup service computing device that instantiated the queues and generated the registration token. Accordingly, nodes in a data center can communicate more securely with a cloud backup service via queues and without exposing any HTTP ports to the backup service. Advantageously, the backup service can learn the topology of a storage cluster and manage data protection workflows via communications with one of the constituent nodes.

    Handling metadata operations and timestamp changes during resynchronization

    公开(公告)号:US11461280B2

    公开(公告)日:2022-10-04

    申请号:US16401257

    申请日:2019-05-02

    Applicant: NetApp Inc.

    Abstract: Techniques are provided for resynchronizing a synchronous replication relationship. Asynchronous incremental transfers are performed to replicate data of a storage object to a replicated storage object. Incoming write requests, targeting the storage object, are logged into a dirty region log during a last asynchronous incremental transfer. Metadata operations, executed on the storage object, are logged into a metadata log during the last asynchronous incremental transfer. Sequence numbers are assigned to the metadata operations based upon an order of execution. The metadata operations are replicated to the replicated storage object for execution according to the sequence numbers, and the dirty regions are replicated to the replicated storage object in response to the metadata operations having been replicated to the replicated storage object. The storage object and replicated storage object are transitioned to a synchronous replication state where incoming operations are synchronously replicated to the replicated storage object.

    Methods and systems for protecting multitenant databases in networked storage systems

    公开(公告)号:US11461181B2

    公开(公告)日:2022-10-04

    申请号:US17166830

    申请日:2021-02-03

    Applicant: NETAPP, INC.

    Abstract: Methods and systems for protecting a multitenant database system with multiple tenant databases are provided. One method includes accessing, by a processor, a backup of a source container database of a multitenant database system, the source container database hosting a plurality of tenant databases; generating, by the processor, a clone of the source container database from the backup, the clone of the source container database including clones of the plurality of tenant databases; exporting, by the processor, configuration information of a clone of a first tenant database from the clone of the source container database to a target container database; importing, by the processor, the clone of the first tenant database into the target container database; and removing, by the processor, the clone of the first tenant database from the cloned source container database, while retaining data files associated with the first tenant database.

Patent Agency Ranking