-
公开(公告)号:US11755736B1
公开(公告)日:2023-09-12
申请号:US17935689
申请日:2022-09-27
Applicant: NetApp, Inc.
Inventor: Jagadish Vasudeva , Prateeksha Varshney , Priya Sehgal , Mrinal K. Bhattacharjee , Amit Valjibhai Panara , Siddhartha Nandi
CPC classification number: G06F21/566 , G06F21/54 , G06F21/568 , G06F21/577 , G06F21/602
Abstract: A method, computing device, and non-transitory machine-readable medium for detecting malware attacks and mitigating data loss. In various embodiments, an agent is implemented in the operating system of a storage node to provide protection at the bottommost level in a data write path. The agent intercepts write requests and observes file events over time to detect anomalous behavior. For example, the agent may monitor incoming write requests and, when an incoming write request is detected, determine whether the file is associated with a malware attack risk based on an analysis of an encryption state of data in the file.
-
公开(公告)号:US11740798B2
公开(公告)日:2023-08-29
申请号:US17650917
申请日:2022-02-14
Applicant: NETAPP, INC.
Inventor: Nir Nossenson , Kai Niebergall , Francisco Jose Assis Rosa , John Jason Sprague , Omri Kessel
IPC: G06F3/06
CPC classification number: G06F3/0613 , G06F3/0604 , G06F3/067 , G06F3/0635 , G06F3/0644 , G06F3/0659
Abstract: Methods and systems for a networked storage system are provided. One method includes predicting an IOPS limit for a plurality of storage pools based on a maximum allowed latency of each storage pool, the maximum allowed latency determined from a relationship between the retrieved latency and a total number of IOPS from a resource data structure; identifying a storage pool whose utilization has reached a threshold value, the utilization based on a total number of IOPS directed towards the storage pool and a predicted IOPS limit; detecting a bully workload based on a numerical value determined from a total number of IOPS issued by the bully workload for the storage pool and a rising step function; and implementing a corrective action to reduce an impact of the bully workload on a victim workload.
-
公开(公告)号:US11728827B2
公开(公告)日:2023-08-15
申请号:US17844339
申请日:2022-06-20
Applicant: NetApp Inc.
Inventor: Roopesh Chuggani , Rahul Thapliyal
CPC classification number: H03M7/6011 , G06F3/064 , G06F3/067 , G06F3/0608 , G06F3/0689 , H03M7/6005
Abstract: Techniques are provided for implementing additional compression for existing compressed data. Format information stored within a data block is evaluated to determine whether the data block is compressed or uncompressed. In response to the data block being compressed according to a first compression format, the data block is decompressed using the format information. The data block is compressed with one or more other data blocks to create compressed data having a second compression format different than the first compression format.
-
公开(公告)号:US11726696B2
公开(公告)日:2023-08-15
申请号:US17587710
申请日:2022-01-28
Applicant: NetApp Inc.
Inventor: Jagavar Nehra , Roopesh Chuggani , Abhisar , Sumith Makam
CPC classification number: G06F3/065 , G06F3/067 , G06F3/0619 , G06F11/1469 , G06F2201/84
Abstract: Techniques are provided for caching data during an on-demand restore using a cloud block map. A client may be provided with access to an on-demand volume during a restore process that copies backup data from a snapshot within a remote object store to the on-demand volume stored within local storage. In response to receiving a request from the client for a block of the backup data not yet restored from the snapshot to the on-demand volume, the block may be retrieved from the snapshot in the remote object store. The block may be cached within a cloud block map stored within the local storage as a cached block. The client may be provided with access to the cached block.
-
公开(公告)号:US11720525B2
公开(公告)日:2023-08-08
申请号:US17389395
申请日:2021-07-30
Applicant: NetApp Inc.
Inventor: Atul Ramesh Pandit , Tijin George , Avanthi Rajan , Anitha Ganesha
CPC classification number: G06F16/128 , G06F11/1458
Abstract: Techniques are provided for tiering snapshots to archival storage in remote object stores. A restore time metric, indicating that objects comprising snapshot data of snapshots created within a threshold timespan are to be available within a storage tier of a remote object store for performing restore operations, may be identified. A scanner may be executed to evaluate snapshots using the restore time metric to identify a set of candidate snapshots for archival from the storage tier to an archival storage tier of the remote object store. For each candidate snapshot within the set of candidate snapshots, the scanner may evaluate metadata associated with the candidate snapshot to identity one or more objects eligible for archival from the storage tier to the archival storage tier, and may archive the one or more objects from the storage tier to the archival storage tier.
-
106.
公开(公告)号:US20230244392A1
公开(公告)日:2023-08-03
申请号:US17587175
申请日:2022-01-28
Applicant: NetApp Inc.
Inventor: Priyanka Jain , Srikanth Venkatesh Goutham , Dilip Krishnan , Suruchi Kumari , Rama Kant Pathak , Arun Pandey , Venkata Manikanta Reddy Mopuri
IPC: G06F3/06
CPC classification number: G06F3/0631 , G06F3/067 , G06F3/0613 , G06F3/0617 , G06F3/0659 , G06F3/0664
Abstract: Techniques are provided for input/output operations per second (lOPS) and throughput monitoring for dynamic and/or optimal resource allocation. These techniques provide automated monitoring of resources, such as memory and processor utilization by a container accessing a volume. The automated monitoring is performed in order to generate and execute intelligent recommendations for improved resource utilization. Resource allocations can be scaled up to meet l/O load demand and satisfy service level agreements (SLAs). Resource allocations can be scaled down or adjusted to conserve resources, such as by consolidating containers or pods hosted in multiple virtual machines into a single virtual machine and decommissioning virtual machines no longer hosting containers or pods.
-
公开(公告)号:US11714783B2
公开(公告)日:2023-08-01
申请号:US17408532
申请日:2021-08-23
Applicant: NetApp Inc.
CPC classification number: G06F16/148 , G06F16/113 , G06F16/168
Abstract: A request is received to retrieve at least a portion of a file from a compressed data archived image stored in a backup storage device. The compressed data archived image comprises a backup of a file system having a number of directories and a number of files. The compressed data archived image comprises a file that includes a compression of the number of files. An address of the at least the portion of the file within the compressed data archived image is determined. The at least the portion of the file is retrieved at the address in the compressed data archived image, without decompressing the compressed data archived image.
-
公开(公告)号: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.
-
-
-
-
-
-
-
-
-