-
公开(公告)号:US10521401B2
公开(公告)日:2019-12-31
申请号:US14838776
申请日:2015-08-28
Applicant: NetApp Inc.
Inventor: Raman Madaan , Akshatha Gangadharaiah , Vaiapuri Ramasubramaniam , Balamurugan Ramajeyam , Aftab Ahman Ansari
IPC: G06F16/176 , H04L29/06
Abstract: One or more techniques and/or computing devices are provided for data object retention. For example, a data retention policy may specify that files of a volume are to be locked down for a lockdown retention period (e.g., locked into a read only state for 4 months) when such files are not changed within an auto commit time period (e.g., files not changed within 13 hours). Waiting for a data scanner to evaluate files for lockdown may result in files violating the data retention policy until the data scanner evaluates such files. Accordingly, a file may be considered to be in the locked down state (e.g., instantaneous lockdown), such that commands to modify or delete the file are blocked, based upon a difference between a current time of an internal compliance clock and a current value of a data object change field exceeding the auto commit time period.
-
公开(公告)号:US10484472B2
公开(公告)日:2019-11-19
申请号:US14840512
申请日:2015-08-31
Applicant: NETAPP, INC.
Inventor: Balajee Nagasubramaniam , Subin Govind , Vijay Singh , Jeff Prem
Abstract: Exemplary embodiments provide methods, mediums, and systems for efficiently moving data between cluster nodes. Upon receiving a request to read or write data at a first cluster node that is in communication with a client, the first node effects the transfer to or from a second cluster node. The transfer is carried out using a combination of remote data memory access (“RDMA”), or a similar technique that bypasses a part of the network stack, and transport control protocol (“TCP”), or a similar technique that does not bypass a part of the network stack. The data is transferred using RDMA, while certain control messages are sent using TCP. By combining RDMA content transfers and TCP control messages, data transfers can be carried out faster, more efficiently, and with less processing overhead. Other embodiments are described and claimed.
-
公开(公告)号:US20190340162A1
公开(公告)日:2019-11-07
申请号:US16513362
申请日:2019-07-16
Applicant: NETAPP, INC.
Inventor: Matthew Curtis-Maury , Aditya Kulkarni , Vinay Devadas
IPC: G06F16/23
Abstract: Presented herein are methods, non-transitory computer readable media, and devices for efficiently administering locks for shared resources, such as data blocks, stored on a storage system. Methods for stamping a plurality of computer data objects are disclosed which include: accessing at least one of the plurality of computer data objects by a first data thread; assigning, by the first data thread, a stamp to the at least one of the plurality of computer data objects, to signify the at least one of the plurality of computer data objects is associated with the first data thread; preventing subsequent access by a second data thread to the stamped at least one of the plurality of computer data objects; and determining the stamp is no longer active, upon an event, effectively releasing the at least one of the plurality of computer data objects.
-
公开(公告)号:US10466935B2
公开(公告)日:2019-11-05
申请号:US15628881
申请日:2017-06-21
Applicant: NetApp, Inc.
Inventor: George Totolos , Steve Miller , Michael Hordijk
Abstract: A method, non-transitory computer readable medium, and device that assists with sharing non-volatile memory solid state drives across a cluster group includes receiving a request for a block of storage in a non-volatile memory solid state drive in one of the plurality of non-volatile memory disk shelves. Information associated with each of a plurality of solid state drives in the plurality of non-volatile memory disk shelves associated with the received request is obtained. A namespace for each of the plurality of solid state drives in the plurality of non-volatile memory disk shelves using the obtained information is created. The requested block of storage in the non-volatile memory solid state drive associated with one of the created namespace is assigned to the requesting client computing device.
-
公开(公告)号:US20190324864A1
公开(公告)日:2019-10-24
申请号:US16502870
申请日:2019-07-03
Applicant: NetApp, Inc.
Abstract: A plurality of data objects is generated from a data stream received for constructing a backup image. A stream size of the data stream is determined. For each multi-threaded put operation used to write a data object of the plurality of data objects to a cloud storage, a maximum number of threads is determined into which the data object can be separated into a number of parts for simultaneous transmission to the cloud storage. A part size of each part is determined. A number of multi-threaded put operations is determined for writing the plurality of data objects to the cloud storage based, at least in part, on the stream size, the maximum number of threads into which the data object can be separated, and the part size. The plurality of data objects is stored into the cloud storage using the number of multi-threaded put operations.
-
276.
公开(公告)号:US20190288906A1
公开(公告)日:2019-09-19
申请号:US16430818
申请日:2019-06-04
Applicant: NetApp Inc.
Inventor: Karthick Radhakrishnan , Jacob Abraham , Krithi BG , Nirdosh Kumar Chouhan
Abstract: Methods and systems for a networked storage environment are provided. One method includes storing at a storage device by a processor a data structure with information regarding a plurality of compatible software and hardware components configured to operate in a plurality of configurations as part of a storage solution for using resources at a networked storage environment for storing data; obtaining by a processor executable configuration advisor information regarding a plurality of deployed components of a deployed configuration from among the plurality of configurations; comparing the deployed configuration with a latest configuration having the plurality of deployed components from among the plurality of configurations stored at the data structure; and recommending a change in at least one of the plurality of deployed components to upgrade the deployed configuration, when the deployed configuration is not the latest configuration.
-
公开(公告)号:US10402100B2
公开(公告)日:2019-09-03
申请号:US15078993
申请日:2016-03-23
Applicant: NetApp, Inc.
Inventor: Dean Kalman
IPC: G06F3/06
Abstract: Disclosed are various embodiments for managing paths in a cluster environment. The cluster environment receives a request from a client to access a logical storage volume via a selected one of a plurality of paths defined for the logical storage volume. In response to an access of the logical storage volume via one of the paths, the cluster environment updates a timestamp for the respective path that corresponds to a time of the access via the respective path. Subsequently, the cluster environment determines a remote path defined for the logical storage volume that can be removed based upon comparing a timestamp for the selected path with a timestamp for the remote path.
-
278.
公开(公告)号:US20190266124A1
公开(公告)日:2019-08-29
申请号:US16412794
申请日:2019-05-15
Applicant: NetApp, Inc.
Inventor: Peter Brown , Fan Yang , Andrew Boyer
IPC: G06F15/173 , H04L29/08 , H04L12/26
Abstract: Methods, non-transitory computer readable media and computing device that enabling direct memory access (DMA) capable devices for remote DMA (RDMA) are illustrated. With this technology, a first network message is inserted into a first location of a remote memory region of a computing device via DMA. The remote memory region is defined in an anchor record retrieved from a shared memory of the computing device. A local head pointer is synchronized, via DMA, with a remote head pointer stored by the computing device. The local and remote head pointers correspond to the first location of the remote memory region of the computing device. Following receipt of a DMA completion message, a notification message is sent, via DMA, to the computing device indicating that the network message has been transferred.
-
公开(公告)号:US20190258604A1
公开(公告)日:2019-08-22
申请号:US16405034
申请日:2019-05-07
Applicant: NetApp, Inc.
Inventor: Michael Eisler , Robert Wyckoff Hyer, JR. , Daniel Tennant , Richard P. Jernigan, IV
IPC: G06F16/11 , G06F16/13 , G06F16/182
Abstract: A system and method for implementing a quota system in a distributed file system is provided. Each node manages a quota database tracking available quota for the node. Should additional quota be required, a node queries a remote node to obtain a lock over the remote quota database. The additional quota is shifted and remaining free quota is reallocated between the local and remote nodes.
-
公开(公告)号:US10389809B2
公开(公告)日:2019-08-20
申请号:US15056058
申请日:2016-02-29
Applicant: NETAPP, INC.
Inventor: Omri Kessel , Keren Dagan , Michael Edward Stapp , Aashay Yogesh Joshi , Daniel Nuriyev , John Jason Sprague
Abstract: Methods and systems for a networked storage environment are provided. An application executed by a computing device using a plurality of resources in a networked storage environment for storing and retrieving application data is identified. Performance data of the plurality of resources is collected and historical performance data is retrieved. The collected and historical performance data for the plurality of resources is used to determine an overall anomaly score for the application indicating behavior of the application over time and individual anomaly scores for each resource with an indicator highlighting behavior of a resource that impacts the overall anomaly score for the application.
-
-
-
-
-
-
-
-
-