-
公开(公告)号: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.
-
公开(公告)号:US20240007492A1
公开(公告)日:2024-01-04
申请号:US18344664
申请日:2023-06-29
Applicant: NetApp, Inc.
Inventor: Yun Shen , Azzedine Benameur , Alex Xeong-Hoon Ough , Idan Schwartz
CPC classification number: H04L63/1425 , H04L41/16
Abstract: Systems and methods for identifying anomalous activities in a cloud computing environment are provided. According to one embodiment, a customer's infrastructure may be fortified by leveraging deep learning technology (e.g., an encoder-decoder machine-learning (ML) model) to predict events in the cloud environment. During a training phase, the ML model may be trained to make a prediction regarding a next event based on a predetermined or configurable length of a sequence of contextual events. For example, historical events (e.g., cloud application programming interface (API) events logged to a cloud activity trace) observed within the customer's cloud infrastructure over the course of a particular date range may be split into appropriate event/context pairs and fed to the ML model. Subsequently, during a run-time anomaly detection phase, the ML model may be used to predict a next event based on a sequence of immediately preceding events to facilitate identification of anomalous activity.
-
公开(公告)号:US20240007373A1
公开(公告)日:2024-01-04
申请号:US18229116
申请日:2023-08-01
Applicant: NETAPP, INC.
Inventor: Houze Xu , Yuepeng Qi
IPC: H04L43/0829 , H04L47/50 , H04L47/36 , H04L43/0823
CPC classification number: H04L43/0829 , H04L43/0847 , H04L47/365 , H04L47/54
Abstract: Methods and systems for a networked storage environment are provided. One method includes splitting, by a first node, a payload into a plurality of data packets, each data packet having a portion of the payload indicated by an offset value indicating a position of each portion within the payload; transmitting, by the first node, the plurality of data packets to a second node using a network connection for a transaction, each data packet including a header generated by the first node having the offset value and a payload size; receiving, by the first node, a message from the second node indicating an offset value of a missing payload of a missing data packet from among the plurality of data packets; and resending, by the first node, the missing data packet and any other data packet whose offset value occurs after the offset value of the missing payload.
-
公开(公告)号:US11861340B2
公开(公告)日:2024-01-02
申请号:US17243974
申请日:2021-04-29
Applicant: NetApp, Inc.
Inventor: Keith Kauffman , Marshall McMullen , Eric Peters
CPC classification number: G06F8/63 , G06F8/65 , G06F9/44505
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.
-
公开(公告)号:US11861199B2
公开(公告)日:2024-01-02
申请号:US17871951
申请日:2022-07-24
Applicant: NetApp Inc.
Inventor: Ananthan Subramanian , Matthew Fontaine Curtis-Maury , Ram Kesavan , Vinay Devadas
CPC classification number: G06F3/064 , G06F3/0619 , G06F3/0631 , G06F3/0665 , G06F3/0679 , G06F9/30189 , G06F9/4498 , G06F11/0772
Abstract: Techniques are provided for data management across a persistent memory tier and a file system tier. A block within a persistent memory tier of a node is determined to have up-to-date data compared to a corresponding block within a file system tier of the node. The corresponding block may be marked as a dirty block within the file system tier. Location information of a location of the block within the persistent memory tier is encoded into a container associated with the corresponding block. In response to receiving a read operation, the location information is obtained from the container. The up-to-date data is retrieved from the block within the persistent memory tier using the location information for processing the read operation.
-
748.
公开(公告)号:US11842084B2
公开(公告)日:2023-12-12
申请号:US17729891
申请日:2022-04-26
Applicant: NetApp, Inc.
Inventor: Sangramsinh Pandurang Pawar , Vijay Chandra Hanchatey , Per Olov Wahlstrom , William Derby Dallas
IPC: G06F3/06
CPC classification number: G06F3/067 , G06F3/0604 , G06F3/0632
Abstract: Systems and methods for facilitating performance of data tiering by detecting and persisting types of backing storage of cloud volumes that are available for use by a virtual storage system are provided. In one example, during a boot phase of the virtual storage system within a compute instance of a cloud environment, information regarding a type of backing storage for each of multiple storage devices associated with the compute instance that is not available via hypervisor APIs is obtained via an API exposed by the cloud environment. The multiple storage devices may then be initialized to facilitate subsequent use of a subset thereof in connection with performing data tiering by persisting information indicative of the type of backing storage for the storage device within a reserved header region on each storage device.
-
公开(公告)号:US11836363B2
公开(公告)日:2023-12-05
申请号:US17750793
申请日:2022-05-23
Applicant: NetApp Inc.
Inventor: Abdul Basit , Ananthan Subramanian , Ram Kesavan , Matthew Fontaine Curtis-Maury
IPC: G06F3/06
CPC classification number: G06F3/0631 , G06F3/0604 , G06F3/064 , G06F3/065 , G06F3/0679
Abstract: Techniques are provided for block allocation for persistent memory during aggregate transition. In a high availability pair including first and second nodes, the first node makes a determination that control of a first aggregate is to transition from the first node to the second node. A portion of available free storage space is allocated from a first persistent memory of the first node as allocated pages within the first persistent memory. Metadata information for the allocated pages is updated with an identifier of the first aggregate to create updated metadata information reserving the allocated pages for the first aggregate. The updated metadata information is mirrored to the second node, so that the second node also reserves those pages. Control of the first aggregate is transitioned to the second node. As a result, the nodes do not attempt allocating the same free pages to different aggregates during a transition.
-
公开(公告)号:US11836115B2
公开(公告)日:2023-12-05
申请号:US17882713
申请日:2022-08-08
Applicant: NetApp Inc.
Inventor: Devang Kundanlal Shah , Dipankar Roy , Krishnaveni Budati , Kai Tan , Pranab Patnaik , Akhil Kaushik
IPC: G06F16/10 , G06F16/178 , G06F16/11 , G06F3/06
CPC classification number: G06F16/178 , G06F3/0604 , G06F3/0605 , G06F3/065 , G06F3/067 , G06F3/0655 , G06F3/0665 , G06F3/0679 , G06F16/122 , G06F16/128
Abstract: One or more techniques and/or computing devices are provided for managing an arbitrary set of storage items using a granset. For example, a storage controller may host a plurality of storage items and/or logical unit numbers (LUNs). A subset of the storage items are grouped into a consistency group. A granset is created for tracking, managing, and/or providing access to the storage items within the consistency group. For example, the granset comprises application programming interfaces (APIs) and/or properties used to provide certain levels of access to the storage items (e.g., read access, write access, no access), redirect operations to access either data of an active file system or to a snapshot, fence certain operations (e.g., rename and delete operations), and/or other properties that apply to each storage item within the consistency group. Thus, the granset provides a persistent on-disk layout used to manage an arbitrary set of storage items.
-
-
-
-
-
-
-
-
-