-
公开(公告)号:US20220303297A1
公开(公告)日:2022-09-22
申请号:US17834598
申请日:2022-06-07
Applicant: NETAPP, INC.
Inventor: Omri Kessel , Shailaja Kamila , Pratyush Uppuluri , Jayanta Basak
IPC: H04L9/40
Abstract: A system, method, and machine-readable storage medium for detecting an anomaly are provided. In some embodiments, the method includes computing an access rate of a set of entities for each user of a plurality of users. The access rate may refer to data operations for the set of entities stored by a storage system. The method also includes normalizing the access rates for a subset of the plurality of users, the subset belonging to a community. The method further includes determining whether a normalized access rate from among the access rates satisfies a threshold. The method also includes detecting an anomaly in response to a determination that the normalized access rate satisfies the threshold.
-
152.
公开(公告)号:US11449255B2
公开(公告)日:2022-09-20
申请号:US17093595
申请日:2020-11-09
Applicant: NetApp, Inc.
Inventor: Sushrut Bhowmik , Amit Panara , Sumith Makam , Vinay Kumar , Varun Simhadri , Sriram Venkataraman
Abstract: A method, a computing device, and a non-transitory machine-readable medium for managing modes of operation for volumes in a node. A first portion of a plurality of volumes in a node is selected to operate in an active mode. A second portion of the plurality of volumes in the node is selected to operate in a passive mode. The second portion of the volumes that operates in the passive mode consumes fewer resources than the first portion of the volumes that operates in the active mode. The first portion of the plurality of volumes and the second portion of the plurality of volumes are adjusted over time based on activity of each volume of the plurality of volumes.
-
公开(公告)号:US11449239B2
公开(公告)日:2022-09-20
申请号:US17001294
申请日:2020-08-24
Applicant: NetApp, Inc.
Inventor: Randolph Sterns , Charles Binford , William Delaney , Joseph Blount , Keith Moyer , Joseph Moore
Abstract: A system for tracking metadata changes and recovering from system interruptions. With host I/O, corresponding metadata incremental changes are aggregated and stored in a write-ahead log before being performed to their in-memory buffers. As those buffers are flushed, checkpoints are created and stored in the log. As the log wraps to the start, older entries are overwritten after they are freed from any remaining dependencies by newer checkpoints. If metadata entities have not created new checkpoints, they are instructed to in order to free up space for new aggregated batches and checkpoints. After an interruption, the wrap point is located in the log. From the wrap point, the log is scanned backwards to provide checkpoints to metadata entities. The log is then scanned forwards to perform changes specified by aggregated batches. The metadata entities' volatile memory states are recovered to what they were before the interruption.
-
154.
公开(公告)号:US11436088B2
公开(公告)日:2022-09-06
申请号:US16825459
申请日:2020-03-20
Applicant: NetApp, Inc.
Inventor: David Slik
Abstract: Methods, non-transitory computer readable media, and devices that more effectively manage snapshots by creating a namespace including files described by stored file recipe objects and each comprising fragments, directories described by metadata in the file recipe objects and each comprising one or more of the files, and snapshots described by stored snapshot request objects. Content of one of the directories are identified based on an identification of corresponding ones of the file recipe objects that existed within the namespace at a specified time. At least one of the files, included in the identified content and existing within the namespace at the specified time, is accessed in response to one or more received requests. A garbage collection operation is periodically performed to delete the recipe objects that are marked for deletion by tombstone objects and are unreferenced by any of the snapshots as determined based on the snapshot request objects.
-
155.
公开(公告)号:US20220269541A1
公开(公告)日:2022-08-25
申请号:US17744056
申请日:2022-05-13
Applicant: NetApp, Inc.
Inventor: Xin WANG , Keith Allen Bare, II , Ying-Hao Wang , Jonathan Westley Moody , Bradley Raymond Lisson , Richard Wight , David Loren Rose , Richard P. Jernigan, IV , Daniel Tennant
Abstract: Methods, non-transitory machine readable media, and computing devices that more efficiently and effectively manage storage quota enforcement are disclosed. With this technology, a quota ticket comprising a tally generation number (TGN) and a local allowed usage amount (AUA) are obtained. The local AUA comprises a portion of a global AUA associated with a quota rule. The local AUA is increased following receipt of another portion of the global AUA in a response from a cluster peer, when another TGN in the response matches the TGN and the local AUA is insufficient to execute a received storage operation associated with the quota rule. The local AUA is decreased by an amount corresponding to, and following execution of, the storage operation, when the increased local AUA is sufficient to execute the storage operation.
-
公开(公告)号:US11423004B2
公开(公告)日:2022-08-23
申请号:US14689936
申请日:2015-04-17
Applicant: NETAPP, INC.
Inventor: Vijay Mohan Deshmukh , Atul Ramesh Pandit , Pawan Saxena
IPC: G06F16/23 , G06F16/27 , G06F16/245
Abstract: Data is replicated on a backup node, where the granularity of the replication can be less than a full volume. A data consistency group comprising a subset of data for a volume is defined for a primary node. A set of differences for the data consistency group is sent to a backup node. The backup node creates change logs in response to receiving the set of differences. In response to receiving a request to access a file having data in the data consistency group, the backup node creates a clone of the file. The backup node determines whether an update to a data block of the file exists in the change logs. In response to determining that the update to the data block exists in the change logs, the backup node updates a copy of the data block for the cloned file with data in the change logs.
-
公开(公告)号:US11416444B2
公开(公告)日:2022-08-16
申请号:US15081520
申请日:2016-03-25
Applicant: NetApp, Inc.
Inventor: Sisir Shekhar , Michael R. Eisler , Kartheek Muthyala , Ranjit Kumar
IPC: G06F16/11 , G06F16/178 , G06F16/182 , G06F16/174
Abstract: A method and system for replicating file system entities in a manner that preserves block-level access and file system efficiency mechanisms such as deduplication are disclosed. In an embodiment, a replication engine receives a stream of file system entities that include a file system inodes and file system data blocks. The replication engine generates object-based storage (OBS) objects based on data and reference information specified by the file system entities. As part of generating the OBS objects, the replication engine generates at least one inode file object that associates file block numbers of a file system inode file and the inode numbers. The replication engine uses inode information to generate reference objects that logically associate file block numbers with data block numbers in per inode manner. The replication engine further generates data objects that contains the file system data blocks and that associates the data blocks with corresponding data block numbers.
-
公开(公告)号:US20220245032A1
公开(公告)日:2022-08-04
申请号:US17166830
申请日:2021-02-03
Applicant: NETAPP, INC.
Inventor: Uttam Singh , Vasantha Sadananda Prabhu , Ebin Varghese Kadavy , Yogesh Basavani Suresh , Anurag Kumar , Shivananda Kn
Abstract: Methods and systems for protecting a multitenant database system with multiple tenant databases are provided. One method includes accessing, by a processor, a backup of a source container database of a multitenant database system, the source container database hosting a plurality of tenant databases; generating, by the processor, a clone of the source container database from the backup, the clone of the source container database including clones of the plurality of tenant databases; exporting, by the processor, configuration information of a clone of a first tenant database from the clone of the source container database to a target container database; importing, by the processor, the clone of the first tenant database into the target container database; and removing, by the processor, the clone of the first tenant database from the cloned source container database, while retaining data files associated with the first tenant database.
-
公开(公告)号:US20220237175A1
公开(公告)日:2022-07-28
申请号:US17717229
申请日:2022-04-11
Applicant: NetApp Inc.
Inventor: Kiran Nenmeli Srinivasan , Kishore Kasi UDAYASHANKAR , Swetha KRISHNAN
IPC: G06F16/23 , G06F16/22 , G06F16/2455 , G06F3/06
Abstract: A system and method for global data de-duplication in a cloud storage environment utilizing a plurality of data centers is provided. Each cloud storage gateway appliance divides a data stream into a plurality of data objects and generates a content-based hash value as a key for each data object. An IMMUTABLE PUT operation is utilized to store the data object at the associated key within the cloud.
-
公开(公告)号:US11372807B2
公开(公告)日:2022-06-28
申请号:US16868700
申请日:2020-05-07
Applicant: NetApp Inc.
Inventor: Vani Vully , Anil Thoppil , James Leong , Vitaly Revsin , Qinghua Zheng , Srishylam Simharajan
Abstract: A copy-free transition tool converts storage objects from a source format associated with a source storage system to a destination format associated with a destination storage system. The transition tool exports configuration information associated with the source storage system to the destination storage system and brings the storage objects offline. Once the transition tool determines that the storage devices containing the storage objects are physically connected to the destination storage system, the tool can convert file systems from the source format to the destination format while leaving data and file layout unchanged. The tool can also modify metadata associated with each of the storage objects to conform to the destination format and store the modified metadata with the destination storage system.
-
-
-
-
-
-
-
-
-