-
公开(公告)号:US09804929B2
公开(公告)日:2017-10-31
申请号:US14747357
申请日:2015-06-23
Applicant: NETAPP, INC.
Inventor: Vineeth Karinta , Santosh C. Lolayekar , Alex Gareza Gacos , Hoshang Bajirao Patil , Martin Rojo , Grace Zhanglei Wu , Balamurali Palaiah
CPC classification number: G06F11/1451 , G06F11/1446 , G06F11/1471 , G06F11/2094 , G06F17/30132 , G06F17/30203 , G06F17/30221 , G06F17/30233 , G06F17/30864 , G06F21/6218 , G06F2201/80 , G06F2201/815 , G06F2201/82 , G06F2201/84 , G06F2201/86 , G06F2221/2113 , H04L67/1002 , H04L67/1097
Abstract: Methods and systems for a storage system are provided. One method includes obtaining network interface information by a processor executable plugin executed by a computing device from a storage system node managing stored information; filtering logical interface information based on a protocol used by a processor executable application that uses the storage system node to store information; obtaining aliases for the logical interface information, when available; and storing the filtered logical interface information and associated aliases at a network identifier cache managed by the plugin; wherein the network identifier cache is used by the plugin to verify network interface information as associated with a data path for a data container stored at a storage device.
-
公开(公告)号:US20170308435A1
公开(公告)日:2017-10-26
申请号:US15135265
申请日:2016-04-21
Applicant: NETAPP, INC.
Inventor: Richard Christopher Fore , Atul Goel , Stephen H. Strange , Kyle Sterling
CPC classification number: G06F11/1088
Abstract: Methods and systems for a storage environment are provided. For example, one method includes receiving a request from a storage server at an offload engine for reconstructing data lost due to a failed storage device of a parity group having a plurality of storage devices; retrieving data and parity by the offload engine from the parity group storage devices that are operational; determining by the offload engine XOR of the retrieved data and parity; presenting XOR of data and parity by the offload engine to the storage server with context information associated with the retrieved data; and reconstructing lost data by the storage server using the XOR of data and parity and the context information provided by the offload engine.
-
373.
公开(公告)号:US20170308303A1
公开(公告)日:2017-10-26
申请号:US15135161
申请日:2016-04-21
Applicant: NetApp, Inc.
Inventor: Randolph Sterns , Charles Binford , William P. Delaney , Joseph Blount , Reid Kaufmann , Joseph Moore
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.
-
公开(公告)号:US09798728B2
公开(公告)日:2017-10-24
申请号:US14339890
申请日:2014-07-24
Applicant: NetApp, Inc.
Inventor: Ling Zheng
CPC classification number: G06F17/30097 , G06F17/30159
Abstract: In one embodiment, as new blocks of data are written to storage devices of a storage system, fingerprints are generated for those new blocks and inserted as entries into a top level (L0) of a dense tree data structure. When L0 is filled, the contents from L0 may be merged with level 1 (L1). After the initial merge, new fingerprints are added to L0 until L0 fills up again, which triggers a new merge. Duplicate fingerprints in L0 and L1 are identified which, in turn, indicates duplicate data blocks. A post-processing deduplication operation is then performed to remove duplicate data blocks corresponding to the duplicate fingerprints. In a different embodiment, as new fingerprint entries are loaded into L0, those new fingerprints may be compared with existing fingerprints loaded into L0 and/or other levels to facilitate inline deduplication to identify duplicate fingerprints and subsequently perform the deduplication operation.
-
公开(公告)号:US20170300508A1
公开(公告)日:2017-10-19
申请号:US15640719
申请日:2017-07-03
Applicant: NetApp, Inc.
Inventor: Richard P. JERNIGAN, IV , Robert Wyckoff HYER, JR. , Daniel TENNANT
IPC: G06F17/30
CPC classification number: G06F17/30115 , G06F17/30094 , G06F17/30194 , G06F17/3053 , G06F17/30864 , G06F17/30952
Abstract: A system and method for adaptive data placement in a distributed file system is provided. Upon creation of a new subdirectory, a first heuristic procedure is formed to determine whether the newly created subdirectory should be created locally or on a remote flexible volume. Should it be determination be made to create or store the subdirectory on a remote flexible volume, a second heuristic procedure determines which of a plurality of flexible volumes should store the newly created subdirectory.
-
公开(公告)号:US20170285963A1
公开(公告)日:2017-10-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.
-
公开(公告)号:US20170277769A1
公开(公告)日:2017-09-28
申请号:US15082979
申请日:2016-03-28
Applicant: NETAPP, INC.
Inventor: Shankar Pasupathy , Jayanth Kumar M J , Abhishek Varshney , Anusha Sivananainthaperumal , Vipul Mathur
IPC: G06F17/30
CPC classification number: G06F16/285 , G06F16/9024 , G06F16/9027
Abstract: A cluster configuration system arranged to manage a graph database for tracking and identifying a time-varying state of a cluster of objects. The graph database may include one or more nodes and one or more associations between the nodes to represent time-varying states of the cluster. Management of the graph database may include creating, maintaining, updating, storing, administrating, querying, and/or presenting one or more elements of the graph database.
-
378.
公开(公告)号:US20170277597A1
公开(公告)日:2017-09-28
申请号:US15081706
申请日:2016-03-25
Applicant: NetApp, Inc.
Inventor: Samuel A. Dillon , Kshitij Wadhwa , Ajay Pratap Singh Kushwah , Sumeeth Channaveerappa Kyathanahalli , Sudhindra Prasad Tirupati Nagaraj
CPC classification number: G06F11/1453 , G06F11/1456 , G06F11/1464
Abstract: A storage tier manager efficiently creates different representations of a dataset backup for different retention periods. Each of the representations of the dataset backup is distinctly identifiable despite initially representing a same dataset backup. The representations are structured metadata corresponding to the dataset backup. One representation is a cached backup version of the dataset backup (“cached backup” or “cached representation”) provided for low latency access while residing at a storage tier of the backup appliance for a relatively short retention period according to a lifecycle management policy. The other representation is a cloud backup version of the dataset backup (“cloud backup” or “cloud representation”) provided for persisting into cloud storage for a longer retention period according to the lifecycle management policy.
-
公开(公告)号:US20170277596A1
公开(公告)日:2017-09-28
申请号:US15081672
申请日:2016-03-25
Applicant: NetApp, Inc.
Inventor: Sumeeth Channaveerappa Kyathanahalli , Samuel A. Dillon , Ajay Pratap Singh Kushwah , Sudhindra Prasad Tirupati Nagaraj , Kshitij Wadhwa
CPC classification number: G06F16/125 , G06F11/1448 , G06F11/1456 , G06F16/27
Abstract: A storage tier manager creates different representations of a dataset backup for different retention periods. Each of the representations of the dataset backup is distinctly identifiable despite initially representing a same dataset backup. The representations are structured metadata corresponding to the dataset backup. One representation is a cached backup version of the dataset backup (“cached backup” or “cached representation”) provided for low latency access while residing at a storage tier of the backup appliance for a relatively short retention period according to a lifecycle management policy. The other representation is a cloud backup version of the dataset backup (“cloud backup” or “cloud representation”) provided for persisting into cloud storage for a longer retention period according to the lifecycle management policy.
-
公开(公告)号:US09767104B2
公开(公告)日:2017-09-19
申请号:US14475332
申请日:2014-09-02
Applicant: NetApp, Inc.
Inventor: Barry Patrick Benight
IPC: G06F17/30
CPC classification number: G06F17/30082 , G06F17/3012
Abstract: Technology is disclosed for accessing data fragments of data objects. The method receives a request for storing a data fragment of a data object in the storage server. The request includes an object identifier of the data object. The method further extracts a first string from the object identifier. The method then determines whether there is an existing file system object having a file system name that matches the first string. If there is no file system object that has a file system name that matches the first string, the method stores the data fragment as a fragment file with a file system name matching the first string.
-
-
-
-
-
-
-
-
-