-
公开(公告)号:US20230031741A1
公开(公告)日:2023-02-02
申请号:US17389987
申请日:2021-07-30
Applicant: NETAPP, INC.
Inventor: Bipin Tomar , Jawahar Tadipatri , Ranjit Baradwaj Nandagopal
Abstract: Methods and systems for providing Quality of Service (QoS) in a cloud-based system are provided. One method includes assigning, by a micro-service, a workload identifier to a cloud volume created by a storage operating system in a cloud-based system; mapping, by the micro-service, the workload identifier to a volume identifier, the volume identifier generated by the storage operating system to identify the cloud volume; associating, by the micro-service, a policy with the cloud volume for providing QoS for the cloud volume; determining, by the micro-service, the workload identifier for the cloud volume from the volume identifier included in a request to store or retrieve data using the cloud volume; and assigning, by the micro-service, the workload identifier to a processing thread deployed by the storage operating system to process the request.
-
公开(公告)号:US11570113B2
公开(公告)日:2023-01-31
申请号:US17173423
申请日:2021-02-11
Applicant: NetApp Inc.
Inventor: Dean Alan Kalman , John Alexander Scott , Sudha Sundaram
IPC: H04L47/24 , H04L43/0888 , H04L67/1097 , H04L41/0893 , G06F3/06
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.
-
公开(公告)号:US11561935B2
公开(公告)日:2023-01-24
申请号:US17383645
申请日:2021-07-23
Applicant: NetApp, Inc.
Inventor: Richard Jernigan , Xin Wang , Subramanian Natarajan , Richard Chow , Adam Ciapponi , Brad Lisson , Dave Rose
Abstract: Methods, non-transitory machine readable media, and computing devices that ensure correctness of file system analytics are disclosed. With this technology, a first generation number for a volume is incremented in response to a modification of a rule set that defines properties of objects of a file system associated with the volume. A determination is made when a second generation number in a first inode for a first one of the objects matches the first generation number. The first inode is identified based on a traversal of a directory tree associated with the file system. The modified rule set is applied to the properties for the first one of the objects to obtain values, when the second generation number fails to match the first generation number. Analytics data is output after the traversal has completed. The analytics data is generated in response to a query and is based on the values.
-
公开(公告)号:US11531642B2
公开(公告)日:2022-12-20
申请号:US16677565
申请日:2019-11-07
Applicant: NetApp, Inc.
Inventor: Robin Mahony , Oliver Seiler , Blake Edwards , Vladimir Avram , Gregory Kent , Chong Zhao
IPC: G06F7/00 , G06F16/11 , G06F16/182 , G06F16/14 , G06F16/178 , G06F9/54
Abstract: A distributed storage system may synchronously apply an Information Lifecycle Management (ILM) policy to objects at ingest. In one embodiment of synchronous ILM, three options are available for a user: balanced, strict, and dual commit. Dual commit refers to the behavior where one will always create two replicated copies in the same site and then apply ILM asynchronously. Strict refers to the behavior where the storage system attempts to apply the ILM policy synchronously on ingest, and if the storage system cannot the ingest of the object will fail. This ensures that the storage system can guarantee that ILM has been applied to recently ingested objects. Balanced refers to the behavior where the storage system attempts to apply ILM synchronously, but if the storage system cannot the storage system may fall-back to dual-commit.
-
公开(公告)号:US11531583B2
公开(公告)日:2022-12-20
申请号:US17525161
申请日:2021-11-12
Applicant: NETAPP, INC.
Inventor: Kausik Ghatak
Abstract: Methods and systems for networked systems are provided. A reinforcement learning (RL) agent is deployed during runtime of a networked system having at least a first component and a second component. The RL agent detects a first degradation signal in response to an error associated with the first component and a second degradation signal from the second component, the second degradation signal generated in response to the error. The RL agent identifies from a learned data structure an action for fixing degradation, at both the first component and the second component; and continues to update the learned data structure, upon successful and unsuccessful attempts to fix degradation associated with the first component and the second component.
-
公开(公告)号:US20220391361A1
公开(公告)日:2022-12-08
申请号:US17449760
申请日:2021-10-01
Applicant: NetApp, Inc.
Inventor: Ananthan Subramanian , Daniel McCarthy , Arindam Banerjee
IPC: G06F16/182 , G06F16/188 , G06F16/16
Abstract: A method for reducing write latency in a distributed file system. A write request that includes a volume identifier is received at a data management subsystem deployed on a node within a distributed storage system. The data management subsystem maps the volume identifier to a file system volume and maps the file system volume to a set of logical block addresses in a logical block device in a storage management subsystem deployed on the node. The storage management subsystem maps the logical block device to a metadata object for the logical block device on the node that is used to process the write request. The mapping of the file system volume to the set of logical block addresses in the logical block device enables co-locating the metadata object with the file system volume on the node, which reduces the write latency associated with processing the write request.
-
公开(公告)号:US11520490B2
公开(公告)日:2022-12-06
申请号:US17218520
申请日:2021-03-31
Applicant: NETAPP, INC.
Inventor: Dean Alan Kalman , Srikumar Natarajan
Abstract: Methods and systems for using a hierarchical consistency group (CG) in a storage system are provided. A parent CG is associated with at least a first child CG having a plurality of storage volumes. An atomic application programming interface (API) provisions the parent CG and the first child CG by allocating storage and storing policies for the parent CG and the first CG. A storage service selected from a backup service, a replication service and a cloning service for the parent CG and the first CG is executed based on the stored policies.
-
公开(公告)号:US11500750B2
公开(公告)日:2022-11-15
申请号:US16562713
申请日:2019-09-06
Applicant: NetApp Inc.
Inventor: John Jason Sprague , Aashay Yogesh Joshi , Francisco Jose Assis Rosa , Keren Dagan , Michael Edward Stapp
Abstract: Methods and systems for a networked storage environment are provided. One method includes maintaining by a processor of a management console, a plurality of structured objects representing a plurality of resources in a networked storage system for storing and retrieving client data from a plurality of storage devices; receiving by the processor unstructured data from an application programming interface (API) associated with a resource of the networked storage system; parsing by the processor, the unstructured data and generating an identifier hash value based on uniquely identifying fields of the unstructured data for an unstructured object; and generating by the processor a logical index with a configuration index and a performance index for the unstructured object identified by the identifier hash value for responding to user requests for performance information regarding the unstructured object.
-
公开(公告)号:US20220357854A1
公开(公告)日:2022-11-10
申请号:US17510788
申请日:2021-10-26
Applicant: NetApp, Inc.
IPC: G06F3/06
Abstract: In one embodiment, a method comprises maintaining state information regarding a data synchronous replication status for a storage object of a primary storage cluster and a replicated storage object of a secondary storage cluster. The method includes temporarily disallowing input/output (I/O) operations for the storage object when the storage object of the primary storage cluster has a failure, which causes an internal state as out of sync for the storage object while maintaining an external state as in sync for external entities. The method performs persistent inflight tracking and reconciliation of I/O operations with a first Op log of the primary storage cluster and a second Op log of the secondary storage cluster and performs a resynchronization between the storage object and the replicated storage object based on the persistent inflight tracking and reconciliation of I/O operations.
-
公开(公告)号:US20220350584A1
公开(公告)日:2022-11-03
申请号:US17243974
申请日:2021-04-29
Applicant: NetApp,Inc.
Inventor: Keith Kauffman , Marshall McMullen , Eric Peters
Abstract: Systems and methods for file system management are provided. According to one embodiment, a non-transitory computer-readable medium comprises instructions that when executed by the processing resource cause the processing resource to implement, in a storage node, a multi-tiered file system comprising a read-only layer that contains a base configuration for the storage node and a read-write layer that contains modifications to the base configuration; and combine the read-only layer and the read-write layer into an overlay file system to be presented to an operating system.
-
-
-
-
-
-
-
-
-