-
公开(公告)号:US11915053B2
公开(公告)日:2024-02-27
申请号:US17206871
申请日:2021-03-19
Applicant: NetApp, Inc.
Inventor: Idan Schwartz , Ohad Muchnik , Jonathan Cohen , Kevin McGrath , Amiram Shachar
CPC classification number: G06F9/5038 , G06F9/4887 , G06F9/505 , G06F9/5072 , G06F2209/503
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.
-
公开(公告)号:US20240064198A1
公开(公告)日:2024-02-22
申请号:US18194874
申请日:2023-04-03
Applicant: NetApp, Inc.
Inventor: Umeshkumar Vasantha Rajasekaran , Brett Sander , Wenxin Zhou , Glenn Cook , Rajavardhan Mallepally
IPC: H04L67/1029 , G06F16/27
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.
-
公开(公告)号:US20240061807A1
公开(公告)日:2024-02-22
申请号:US18194860
申请日:2023-04-03
Applicant: NetApp, Inc.
Inventor: Umeshkumar Vasantha Rajasekaran , Glenn Cook , Rajavardhan Mallepally , Brett Sander , Wenxin Zhou
IPC: G06F16/13 , G06F16/182 , G06F16/16 , G06F16/14 , G06F16/17
CPC classification number: G06F16/134 , G06F16/183 , G06F16/16 , G06F16/148 , G06F16/1734
Abstract: Redistribution of files in a containerized distributed file system is disclosed. Containers each have an engine and a scanner and each of the containers stores files and parameters for characteristics of files stored on the container. A first engine in a first container monitors characteristics of files stored on the first container and, responsive to determining that the parameters for files on the first container exceed one or more predetermined thresholds, communicates with a second engine in a second container to determine a destination container for one or more files from the first container. The second engine in the second container indicates to the first engine in the first container whether the second container is available to receive one or more files from the first container. The first engine triggers file system scanning by the scanner of the first container to identify files to be moved to the second container.
-
74.
公开(公告)号:US11892982B2
公开(公告)日:2024-02-06
申请号:US17505962
申请日:2021-10-20
Applicant: NetApp, Inc.
Inventor: Murali Subramanian , Sohan Shetty , Rakesh Bhargava , Akhil Kaushik
IPC: G06F16/17 , G06F16/23 , G06F3/06 , G06F11/20 , G06F16/178 , G06F16/172
CPC classification number: G06F16/178 , G06F3/065 , G06F3/0614 , G06F16/172 , G06F16/2365 , G06F11/2069 , G06F11/2092
Abstract: Systems and methods for reducing delays between the time at which a need for a resynchronization of data replication between a volume of a local CG and its peer volume of a remote CG is detected and the time at which the resynchronization is triggered (Reseed Time Period) are provided. According to an example, information indicative of the direction of data replication between the volume and the peer volume is maintained within a cache of a node. Responsive to a disruptive operation (e.g., relocation of the volume from an original node to a new node), the Reseed Time Period is lessened by proactively adding a passive cache entry to a cache within the new node at the time the CG relationship is created when the new node represents an HA partner of the original node and prior to the volume coming online when the new node represents a non-HA partner.
-
75.
公开(公告)号:US20240036770A1
公开(公告)日:2024-02-01
申请号:US18487366
申请日:2023-10-16
Applicant: NetApp Inc.
Inventor: Praveen Kumar Hasti , Christopher Alan Busick
IPC: G06F3/06
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.
-
76.
公开(公告)号:US20240028486A1
公开(公告)日:2024-01-25
申请号:US18478149
申请日:2023-09-29
Applicant: NetApp, Inc.
Inventor: Wei Sun , Anil Paul Thoppil , Anne Maria Vasu
CPC classification number: G06F11/1662 , G06F16/27 , G06F11/1088 , G06F11/3034 , G06F3/0622 , G06F3/064 , G06F3/0679
Abstract: Systems and methods that make use of cluster-level redundancy within a distributed storage management system to address various node-level error scenarios are provided. According to one embodiment, a first node of multiple nodes of distributed storage system represented in a form of a cluster of the multiple of nodes, identifies the potential existence of an error associated with a Redundant Array of Independent Disks (RAID) stripe. A list of block identifiers (IDs) associated with the RAID stripe may then be identified. Rather than performing a traditional RAID recovery/reconstruction approach that is resource intensive in nature and that requires an excessive amount of rebuild time, a more efficient RAID stripe resynchronization process may be performed to restore data associated with the RAID stripe.
-
公开(公告)号:US11880343B2
公开(公告)日:2024-01-23
申请号:US17106246
申请日:2020-11-30
Applicant: NetApp Inc.
Inventor: Bruce Leverett , Michael Kazar , Alan Stuart Driscoll , Peter Frank Corbett , Devang K. Shah , Srishylam Simharajan , Toby Smith
IPC: G06F16/178 , G06F16/11 , G06F16/182 , G06F3/06
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.
-
公开(公告)号:US11880335B2
公开(公告)日:2024-01-23
申请号:US16944336
申请日:2020-07-31
Applicant: NetApp Inc.
Inventor: Akshatha Gangadharaiah , Balamurugan Ramajeyam , Raman Madaan , Subhash A. Sankuratripati , Aftab Ahmad Ansari , Vaiapuri Ramasubramaniam
IPC: G06F16/00 , G06F16/11 , G06F16/13 , G06F16/182
CPC classification number: G06F16/125 , G06F16/13 , G06F16/182
Abstract: Systems and methods are disclosed for implementing an event based retention schedule for a read only file. When a regular file is to be converted to an event based retention read only file, an “event-retain” property may be enabled on the file allowing the feature to be implemented. Then, that file may have its permissions changed to read only. This will allow the file to be changed to a read only file without using a default retention time. Then, once the event is triggered, the retention time may be set so the file can be scheduled for automatic deletion.
-
公开(公告)号:US20240012715A1
公开(公告)日:2024-01-11
申请号:US18473423
申请日:2023-09-25
Applicant: NetApp Inc.
Inventor: Stephen Wu , Prathamesh Deshpande , Manan Patel
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.
-
公开(公告)号:US20240012571A1
公开(公告)日:2024-01-11
申请号:US18357206
申请日:2023-07-24
Applicant: NetApp Inc.
Inventor: Ganga Bhavani Kondapalli , Kevin Daniel Varghese , Ananthan Subramanian , Cheryl Marie Thompson , Anil Paul Thoppil
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.
-
-
-
-
-
-
-
-
-