-
111.
公开(公告)号: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.
-
114.
公开(公告)号: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.
-
115.
公开(公告)号: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.
-
公开(公告)号:US11650891B2
公开(公告)日:2023-05-16
申请号:US17341446
申请日:2021-06-08
Applicant: NetApp Inc.
Inventor: Yong Cho , Prachi Deshmukh
CPC classification number: G06F11/2094 , G06F3/067 , G06F3/0619 , G06F3/0622 , G06F3/0634 , G06F3/0635 , G06F3/0659 , G06F11/1451 , G06F11/1464 , G06F11/1469 , G06F11/1662 , G06F11/20 , G06F11/2035 , G06F11/2069 , G06F11/2071 , H04L65/40 , H04L67/1097 , H04L69/40 , G06F11/2046 , G06F11/2097 , G06F2201/805 , G06F2201/82 , G06F2212/1032 , G06F2212/163 , G06F2212/263
Abstract: Methods, systems, and computer program products for preventing non-detectable data loss during site switchover are disclosed. A computer-implemented method may include receiving a request to perform a switchover from a first node to a second node, determining whether to place a storage volume involved in the switchover in a suspended state, setting the storage volume in the suspended state based on determining that the storage volume is to be placed in the suspended state, and maintaining the storage volume in the suspended state after completing the switchover. In an example, the storage volume may be placed in a suspended state based on examining a volume-specific attribute indicating whether the storage volume is to be suspended when involved in a switchover. In one example, each storage volume involved in a switchover may be placed in a suspended state when indicated as part of a switchover request.
-
公开(公告)号:US20230140153A1
公开(公告)日:2023-05-04
申请号:US17728708
申请日:2022-04-25
Applicant: NetApp, Inc.
Inventor: Richard Parvin Jernigan, IV
IPC: G06F16/23 , G06F16/22 , G06F16/182 , G06F16/18
Abstract: In one embodiment, distributed data storage systems and methods integrate a change tracking manager with scalable databases. According to one embodiment, a computer implemented method comprises integrating change tracking of storage objects into the distributed object storage database that includes a first database of a first type and one or more chapter databases of a second type with the distributed object storage database supporting a primary lookup index and a secondary lookup index in order to locate a storage object. The method includes recording in a header of a chapter database a network topology for connecting a bucket having the chapter database to a first peer bucket when a new mirror to the first peer bucket is being established, and recording a first directive into the header of the chapter database to express a type of content to be mirrored from the bucket to the first peer bucket.
-
120.
公开(公告)号:US11640356B2
公开(公告)日:2023-05-02
申请号:US17831529
申请日:2022-06-03
Applicant: NetApp, Inc.
Inventor: Abhijeet Gole , Rohit Singh
IPC: G06F12/02 , G06F12/0868 , G06F12/0811 , G06F12/0873
Abstract: Methods, non-transitory machine readable media, and computing devices that manage storage operations directed to dual-port solid state disks (SSDs) coupled to multiple hosts are disclosed. With this technology, context metadata comprising a checksum is retrieved based on a first physical address mapped, in a cached zoned namespace (ZNS) mapping table, to a logical address. The logical address is extracted from a request to read a portion of a file. A determination is made when the checksum is valid based on a comparison to identification information extracted from the request and associated with the file portion. At least the first physical address is replaced in the cached ZNS mapping table with a second physical address retrieved from an on-disk ZNS mapping table, when the determination indicates the checksum is invalid. The file portion retrieved from a dual-port SSD using the second physical address is returned to service the request.
-
-
-
-
-
-
-
-
-