-
公开(公告)号:US11714782B2
公开(公告)日:2023-08-01
申请号:US17216940
申请日:2021-03-30
Applicant: NetApp Inc.
Inventor: Ananthan Subramanian , Matthew Fontaine Curtis-Maury , Ram Kesavan , Rupa Natarajan , Vinay Devadas
IPC: G06F16/11
CPC classification number: G06F16/128
Abstract: Techniques are provided for coordinating snapshot operations across multiple file systems. A notification may be received that a snapshot of data stored across a persistent memory file system and a storage file system is to be generated. Forwarding, of modify operations from a persistent memory tier to a file system tier for execution through the storage file system, may be enabled. Framing may be initiated to notify the storage file system of blocks within the persistent memory file system that comprise more up-to-date data than corresponding blocks within the storage file system. In response to the framing completing, a consistency point operation is performed to create the snapshot and to create a snapshot image as part of the snapshot.
-
公开(公告)号:US11709743B2
公开(公告)日:2023-07-25
申请号:US17219815
申请日:2021-03-31
Applicant: NetApp, Inc.
Inventor: Rakesh Bhargava , Akhil Kaushik , Divya Kathiresan , Mukul Verma
CPC classification number: G06F11/2069 , G06F11/0772 , G06F11/1453 , G06F11/2023 , G06F11/3034
Abstract: Multi-site distributed storage systems and computer-implemented methods are described for providing an automatic unplanned failover (AUFO) feature to guarantee non-disruptive operations (e.g., operations of business enterprise applications, operations of software application) even in the presence of failures including, but not limited to, network disconnection between multiple data centers and failures of a data center or cluster.
-
公开(公告)号:US11698836B2
公开(公告)日:2023-07-11
申请号:US17727511
申请日:2022-04-22
Applicant: NETAPP, INC.
Inventor: Abhijeet Prakash Gole , Sourav Sen , Mark Smith , Daniel Wang-Woei Ting
CPC classification number: G06F11/1076 , G06F3/0619 , G06F3/0644 , G06F3/0689 , G06F12/10 , G06F2212/657
Abstract: Methods and systems for a storage environment are provided. One method includes splitting storage of a plurality of zoned solid-state drives (ZNS SSDs) into a plurality of physical zones (PZones) across a plurality of independent media units of each ZNS SSD, the PZones visible to a first tier RAID (redundant array of independent disks) layer; generating a plurality of RAID zones (RZones), each RZone having a plurality of PZones; presenting one or more RZones to a second tier RAID layer by the first tier RAID layer for processing read and write requests using the plurality of ZNS SSDs; and utilizing, by the first tier RAID layer, a parity PZone at each ZNS SSD for storing parity information corresponding to data written in one or more PZone corresponding to a RZone presented to the second tier RAID layer and storing the parity information in a single parity ZNS SSD.
-
114.
公开(公告)号:US20230214118A1
公开(公告)日:2023-07-06
申请号:US17672401
申请日:2022-02-15
Applicant: NetApp, Inc.
Inventor: Mrinal K. Bhattacharjee , Boopathy Krishnamoorthy , Vinay Kumar B C , Shivali Gupta , Saurabh Gupta
IPC: G06F3/06
CPC classification number: G06F3/061 , G06F3/0655 , G06F3/0679
Abstract: Systems and methods for performing single I/O writes are provided. According to one embodiment, responsive to receipt of a write operation from a client by a file system layer of a node of a distributed storage system and a data payload of the operation having been determined to meet a compressibility threshold, an intermediate storage layer of the node logically interposed between the file system layer and a block storage media is caused to perform a single input/output (I/O) write operation that persists the compressed data payload and corresponding metadata to support asynchronous journaling of the write operation. The single I/O write operation coupled with the use of a new pool file that maintains a list of available blocks for single I/O write operations and a modified node crash recovery approach allows the write operation to be acknowledged to the client while the journaling is performed asynchronously.
-
公开(公告)号:US20230195383A1
公开(公告)日:2023-06-22
申请号:US17650940
申请日:2022-02-14
Applicant: NETAPP, INC.
Inventor: Abhijeet Prakash Gole , Timothy K. Emami
IPC: G06F3/06
CPC classification number: G06F3/0659 , G06F3/067 , G06F3/0604 , G06F3/0617 , G06F3/0688
Abstract: Methods and systems for solid state drives are provided, including assigning a first shared namespace to a first instance and a second instance of a storage operating system for enabling write access to the first instance to a first zone of a first portion of a flash storage system, and write access to the second instance to a second zone of the first portion; using a first exclusive namespace by the first instance to store metadata at a first segment of a second portion of the flash storage system; using a second exclusive namespace by the second instance to store metadata at a second segment of the second portion of the flash storage system; and providing read only access to the first instance and the second instance to a second zone of the first portion using the first namespace.
-
公开(公告)号:US20230168806A1
公开(公告)日:2023-06-01
申请号:US18160574
申请日:2023-01-27
Applicant: NetApp Inc.
Inventor: Brian Joseph McGiverin , Christopher Michael Morrissey , Daniel Andrew Sarisky , Santosh C. Lolayekar
IPC: G06F3/06
CPC classification number: G06F3/0604 , G06F3/0644 , G06F3/067
Abstract: A request to generate a storage system model is received. The storage system model represents at least a portion of a storage system. In response to receiving the request, a storage system interface configuration is loaded. The storage system interface configuration comprises an attribute of an entity model. The attribute corresponds to an attribute of a storage system entity of the storage system. Further in response to receiving the request, the entity model is identified as representing the storage system entity. In response to identifying the entity model as representing the storage system entity, the entity model is instantiated.
-
117.
公开(公告)号:US11663406B2
公开(公告)日:2023-05-30
申请号:US16945525
申请日:2020-07-31
Applicant: NetApp, Inc.
Inventor: Adam Bali
IPC: G06F40/284 , G06F40/205 , G06F40/253
CPC classification number: G06F40/284 , G06F40/205 , G06F40/253
Abstract: A method, a computing device, and a non-transitory machine-readable medium for detecting personal information. Terms that are of interest are extracted from a corpus of raw text that has been extracted from a collection of documents. For each of the terms, a surrounding sentence is extracted to form a target sentence to thereby form a plurality of target sentences. The surrounding sentence includes at least one reference to a data subject. A matrix of feature information is generated for each of the target sentences to form a plurality of matrices. A neural network model is trained, using the matrices as input, to compute an output that indicates a likelihood of a given sentence containing personal information.
-
118.
公开(公告)号:US11662929B2
公开(公告)日:2023-05-30
申请号:US17008978
申请日:2020-09-01
Applicant: NetApp, Inc.
Inventor: Randolph Sterns , Charles Binford , William P. Delaney , Joseph Blount , Reid Kaufmann , Joseph Moore
CPC classification number: G06F3/064 , G06F3/067 , G06F3/0607 , G06F3/0689 , G06F11/1004
Abstract: A method includes: storing a first data extent on a physical medium, wherein the physical medium is divided into a plurality of storage blocks, wherein each of the storage blocks has a size that is different than a size of the first data extent, further wherein the first data extent is stored to a first block of the plurality of storage blocks; generating a descriptor for the first data extent, wherein the descriptor indicates that the first data extent starts within the first block of the plurality of blocks and indicates an offset from the beginning of the first block at which the first data extent starts; and storing the descriptor within the first block.
-
公开(公告)号:US11659035B2
公开(公告)日:2023-05-23
申请号:US17804903
申请日:2022-06-01
Applicant: NetApp, Inc.
Inventor: John Keith Fullbright , Mark Beaupre , Lee Gates
CPC classification number: H04L67/1097 , H04L12/4641 , H04L45/02 , H04L45/04 , H04L45/14 , H04L45/64 , H04L67/51
Abstract: Technology is disclosed for bridging clouds of computing devices for compute and data storage. The technology can receive a virtual routing table (VRT), wherein the VRT indicates an association with a virtual local area network (VLAN) and defines neighbors for each route wherein at least one neighbor is defined for each of the two different cloud service providers, wherein the route definition creates a private transitive network between the neighbors; receive from a first node a first message destined for a second node; determine that the first message employs the route specified by the VRT; forward the first message to the second node; receive from a third node a second message destined for the second node; determine that the second message does not employ the route specified by the VRT; and fail to forward the second message to the second node.
-
公开(公告)号:US20230153271A1
公开(公告)日:2023-05-18
申请号:US18093894
申请日:2023-01-06
Applicant: NetApp, Inc.
Inventor: Richard Jernigan , Xin Wang , Subramanian Natarajan , Richard Chow , Adam Ciapponi , Brad Lisson , Dave Rose
CPC classification number: G06F16/1734 , G06F16/18 , G06F16/14 , G06F16/13
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.
-
-
-
-
-
-
-
-
-