Real Time Touch



new TOP 200 Companies filing patents this week

new Companies with the Most Patent Filings (2010+)




Real Time Touch

Similar
Filing Names

Netapp Inc
Netapp Inc_20100121
Netapp Inc_20131212
Netapp Inc_20100128

Netapp Inc patents


Recent patent applications related to Netapp Inc. Netapp Inc is listed as an Agent/Assignee. Note: Netapp Inc may have other listings under different names/spellings. We're not affiliated with Netapp Inc, we're just tracking patents.

ARCHIVE: New 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 | Company Directory "N" | Netapp Inc-related inventors


 new patent  Workload identification

An embodiment of the invention provides an apparatus and method for classifying a workload of a computing entity. In an embodiment, the computing entity samples a plurality of values for a plurality of parameters of the workload. Based on the plurality of values of each parameter, the computing entity determines... Netapp Inc

 new patent  Persistent indexing and free space management for flat directory

Methods, non-transitory computer readable media, computing devices and systems for persistent indexing and space management for flat directory include creating, using at least one of said at least one processors, an index file to store mapping information, computing, using at least one of said at least one processor, a hash... Netapp Inc

Dynamic mirroring

One or more techniques and/or systems are provided for dynamic mirroring. A first storage node and the second storage node within a first storage cluster may locally mirror data between one another based upon a local failover partnership. The first storage node and a third storage node within a second... Netapp Inc

Methods for replicating data and enabling instantaneous access to data and devices thereof

A method, non-transitory computer readable medium, and device that replicates data and provides instantaneous access to data includes receiving in a destination volume one or more named data extents and one or more references to the one or more named data extents associated with a file in parallel from a... Netapp Inc

Use of predefined block pointers to reduce duplicate storage of certain data in a storage subsystem of a storage server

A method and system for eliminating the redundant allocation and deallocation of special data on disk, wherein the redundant allocation and deallocation of special data on disk is eliminated by providing an innovate technique for specially allocating special data of a storage system. Specially allocated data is data that is... Netapp Inc

Technique for global deduplication across datacenters with minimal coordination

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... Netapp Inc

Data transfer between storage systems using data fingerprints

A system and method for data replication is described. A destination storage system receives a message from a source storage system as part of a replication process. The message includes an identity of a first file, information about where the first file is stored in the source storage system, a... Netapp Inc

Storage warehouse systems and methods thereof

A storage system includes data storage devices, bus conductors, and mobile reader/writer devices. Each of the storage devices is positioned between insulators, is at one of a plurality of locations on one of one or more shelf assemblies, and comprises a processor coupled to a memory and an interface device.... Netapp Inc

Methods for minimizing fragmentation in ssd within a storage system and devices thereof

A method, non-transitory computer readable medium, and device that assists with reducing memory fragmentation in solid state devices includes identifying an allocation area within an address range to write data from a cache. Next, the identified allocation area is determined for including previously stored data. The previously stored data is... Netapp Inc

Data unit cloning in memory-based file systems

A data structure used in memory-based file system, method and apparatus using thereof. The data structure comprising: a tree of the nodes comprising tree nodes and leaf nodes, each tree node points to at least one node, each leaf node is associated with a plurality of data unit elements each... Netapp Inc

Selective deduplication

Methods and apparatuses for performing selective deduplication in a storage system are introduced here. Techniques are provided for determining a probability of deduplication for a data object based on a characteristic of the data object and performing a deduplication operation on the data object in the storage system prior to... Netapp Inc

Per-volume tenant encryption and external key manager

A server node with one or more processors is configured to receive a request to write data to a storage medium and compress the data to yield compressed data. The one or more processors are further configured to encrypt the compressed data according to an encryption key to yield compressed... Netapp Inc

Configuration inconsistency identification between storage virtual machines

One or more techniques and/or systems are provided for identifying configuration inconsistencies between storage virtual machines across storage clusters. For example, a first storage cluster and a second storage cluster may be configured according to a disaster recovery relationship where user data and configuration data of the first storage cluster... Netapp Inc

High availability failover manager

A high availability (HA) failover manager maintains data availability of one or more input/output (I/O) resources in a cluster by ensuring that each I/O resource is available (e.g., mounted) on a hosting node of the cluster and that each I/O resource may be available on one or more partner nodes... Netapp Inc

Methods for dynamic resource reservation based on classified i/o requests and devices thereof

A method, non-transitory computer readable medium, and device that assists with dynamic resource reservation based on classified input/output requests includes receiving an input/output request from a client computing device. The input/output request is classified as a first priority request, wherein the first priority request has priority to a second priority... Netapp Inc

Methods for proactive prediction of disk failure in the disk maintenance pipeline and devices thereof

A method, non-transitory computer readable medium, and device that assists with identifying failure of a storage disk includes obtaining performance data and a threshold value associated with each of the obtained performance data for a plurality of storage disks. Next, the obtained performance data is compared with the corresponding threshold... Netapp Inc

Methods for flexible data-mirroring to improve storage performance during mobility events and devices thereof

A method, device, and non-transitory computer readable medium for minoring data, comprising, selecting, based on a plurality of data attributes, a portion of local data in a local storage device for minoring to a remote storage device and copying the selected portion of the local data to at least one... Netapp Inc

Methods for improving journal performance in storage networks and devices thereof

A method, non-transitory computer readable medium and storage server computing device that determines when a generated storage operation corresponds with one of a set of predefined storage operations. The storage operation is executed and a result of the execution of the storage operation is withheld from a file system, when... Netapp Inc

Methods for proactive prediction of disk failure in a raid group and devices thereof

A method, non-transitory computer readable medium, and device that assists with proactive prediction of disk failure in a RAID group includes obtaining performance data for a plurality of storage drives. The obtained performance data is compared with a stored classification data to predict one or more storage drives of the... Netapp Inc

Methods for facilitating external cache in a cloud storage environment and devices thereof

A method, non-transitory computer readable medium and storage server computing device that stores an identifier for a file system block evicted from a buffer cache in an entry in a table. The file system block is inserted into a victim cache hosted by an ephemeral block-level storage device by invoking... Netapp Inc

Disk drive thermal performance testing devices and methods thereof

A disk drive thermal performance testing device includes a drive housing, an electrical connector and an adjustable power loading device. The drive housing is at least partially made of a thermally conductive material. The electrical connector is in the drive housing and provides an external connection. The adjustable power loading... Netapp Inc

Methods for facilitating planned data container transitions and devices thereof

A method, non-transitory computer readable medium, and source storage server computing device that mirrors dirty data to a destination storage server. The dirty data corresponds to storage operations not yet committed to one or more data storage devices of an aggregate to be transitioned. Ownership of the data storage devices... Netapp Inc

Low overhead resynchronization snapshot creation and utilization

One or more techniques and/or computing devices are provided for resynchronization. For example, a request may be received to create pseudo snapshots of a first consistency group, hosted by a first storage controller, and a second consistency group, hosted by a second storage controller, having a synchronous replication relationship with... Netapp Inc

Methods for autonomous disk ownership assignment of nodes in a storage network with a multi-path configuration and devices thereof

A method, non-transitory computer readable medium, and storage node computing device that identifies a subset of a plurality of sections of a shelf that is unowned based on a determined ownership status of a plurality of storage devices hosted by the shelf. Obtained section discriminant data is applied to one... Netapp Inc

Inplace return to factory install (irtfi)

A server node initially running an original operating system fetches an installation image of an operating system comprising a new root file system for the server node. The server node mounts the installation image into a temporary file storage. The server node changes a root file system of the server... Netapp Inc

Methods for providing global spare data storage device management and devices thereof

A method, non-transitory computer readable medium and computing device that determines in response to an event when currently owned spare data storage devices by one of a pair of storage node computing devices in a high availability pair are insufficient to satisfy a requirement for the event for one or... Netapp Inc

Reconciliation in sync replication

A distributed storage system replicates data for a primary logical storage object on a primary node of the storage system to a secondary logical storage object on a secondary node on the distributed storage system. Failures in writing data to the primary logical storage object or failures in the replication... Netapp Inc

Methods for facilitating secure connections for an operating system kernel and devices thereof

A method, non-transitory computer readable medium and local storage node computing device that establishes a first connection between a first endpoint in a kernel of an operating system and a second endpoint. A proxy application in a user space is invoked and a second connection is established from the operating... Netapp Inc

Cluster configuration information replication

One or more techniques and/or systems are provided for cluster configuration information replication, managing cluster-wide service agents, and/or for cluster-wide outage detection. In an example of cluster configuration information replication, a replication workflow corresponding to a storage operation implemented for a storage object (e.g., renaming of a volume) of a... Netapp Inc

Techniques for performing resynchronization on a clustered system

Various embodiments are generally directed an apparatus and method for receiving information to write on a clustered system comprising at least a first cluster and a second cluster, determining that a failure event has occurred on the clustered system creating unsynchronized information, the unsynchronized information comprising at least one of... Netapp Inc

Methods for detecting out-of-order sequencing during journal recovery and devices thereof

A method, non-transitory computer readable medium and storage server computing device that allocates monotonically increasing sequence numbers to storage operations based on an order of the storage operations corresponding entries in a log. The storage operations are sequenced including by identifying a subset of the storage operations that are parallelizable.... Netapp Inc

Techniques to transfer large collection containers

Techniques to transfer large collection containers in a large payload support system comprising one or more components configured to receive a collection container delivery request to deliver a first collection container, determine whether the first collection container is a large container based at least partially on the collection container delivery... Netapp Inc

Moving a consistency group having a replication relationship

One or more techniques and/or computing devices are provided for moving a consistency group having a replication relation. For example, a first consistency group of storage objects (e.g., files, logical unit numbers (LUNs), etc.) within first storage may have a replication relationship with a second consistency group within second storage... Netapp Inc

Gransets for managing consistency groups of dispersed storage items

One or more techniques and/or computing devices are provided for managing an arbitrary set of storage items using a granset. For example, a storage controller may host a plurality of storage items and/or logical unit numbers (LUNs). A subset of the storage items are grouped into a consistency group. A... Netapp Inc

Cloned virtual machine disk replication

One or more techniques and/or computing devices are provided for replicating virtual machine disk clones. For example, a first storage controller, hosting first storage, may have a synchronous replication relationship with a second storage controller hosting second storage. A virtual machine, within the first storage, may be specified as having... Netapp Inc

11/02/17 / #20170316075

Secure data replication

One or more techniques and/or computing devices are provided for secure data replication. For example, a first storage controller may host first storage within which storage resources (e.g., files, logical unit numbers (LUNs), volumes, etc.) are stored. The first storage controller may establish an access policy with a001 second storage... Netapp Inc

11/02/17 / #20170318089

Cross-platform replication

One or more techniques and/or computing devices are provided for cross-platform replication. For example, a replication relationship may be established between a first storage endpoint and a second storage endpoint, where at least one of the storage endpoints, such as the first storage endpoint, lacks or has incompatible functionality to... Netapp Inc

11/02/17 / #20170315725

Changing storage volume ownership using cache memory

A method, a computing device, and a non-transitory machine-readable medium for changing ownership of a storage volume from a first controller to a second controller without flushing data, is provided. In the system, the first controller is associated with a first DRAM cache comprising a primary partition that stores data... Netapp Inc

11/02/17 / #20170315728

Consistency group management

A consistency group is used as a basic unit of data management of storage containers served by a storage input/output (I/O) stack executing on one or more nodes of a cluster. The storage container may be a LUN embodied as parent volume (active volume), a snapshot (represented as an independent... Netapp Inc

11/02/17 / #20170315739

Using an intermediate virtual disk format for virtual disk conversion

A virtual disk conversion system determines location ranges for data on a storage device that are found in files representing a virtual disk in a source format. An intermediate virtual disk data structure containing the location ranges for the data is generated, and the intermediate virtual disk data structure is... Netapp Inc

11/02/17 / #20170315740

Technique for pacing and balancing processing of internal and external i/o requests in a storage system

A technique paces and balances a flow of messages related to processing of input/output (I/O) requests between subsystems, such as layers of a storage input/output (I/O) stack, of one or more nodes of a cluster. The I/O requests may be directed to externally-generated user data, e.g., write requests generated by... Netapp Inc

11/02/17 / #20170315750

Methods for automatic data storage device assignment during system initialization and devices thereof

A method, non-transitory computer readable medium and storage node computing device that reserves one of a plurality of data storage devices that is designated as a coordinator data storage device. A section of the storage cluster that is unowned is identified. Ownership of a subset of the data storage devices... Netapp Inc

11/02/17 / #20170315753

Drive wear-out prediction based on workload and risk tolerance

A system and method for optimizing the estimation and management of wear and replacement for an array of storage devices in a storage system is disclosed. An input/output workload is monitored over part of a service period for the array. An expected wear rate is determined, based on the workload... Netapp Inc

11/02/17 / #20170315801

Project based storage provisioning within integrated development environments

A project is created in an Integrated Development Environment (IDE) having storage management, wherein the project is associated with at least one developer to develop code artifacts in the project. Allocation, using the storage management of the IDE, is requested of storage for data created in the project during the... Netapp Inc

11/02/17 / #20170315872

Data management of unix file systems

Exemplary embodiments relate to techniques that allow for file system support to be rapidly deployed for new or updated operating system distributions. In some embodiments, a management component is provided perform data management on file systems. When a data management operation on a file system is requested, an operation component... Netapp Inc

11/02/17 / #20170315875

Namespace policy based deduplication indexes

A cloud storage gateway device can be used to deduplicate data across different namespaces while complying with SLOs that govern data of the different namespaces. A cloud storage gateway device can use multiple fingerprint indexes to comply with different SLOs. Each fingerprint index corresponds to a different SLO. Thus, the... Netapp Inc

11/02/17 / #20170315877

Techniques to perform system management processing for database systems

Various embodiments are generally directed an apparatus and method for performing a discovery operation to determine a system layout for a database and one or more files for a dataset stored in the database and performing a backup operation on the dataset to cause storage of a backup copy of... Netapp Inc

11/02/17 / #20170315878

Method for low overhead, space tracking, high performance snapshots and clones by transfer of extent ownership

A technique efficiently manages a snapshot and/or clone by a volume layer of a storage input/output (I/O) stack executing on one or more nodes of the cluster. According to the technique, an ownership attribute is included in metadata entries of a dense tree data structure for extents that eliminates otherwise... Netapp Inc

11/02/17 / #20170315881

Efficient repair of b+ tree databases with variable-length records

Presented herein are methods, non-transitory computer readable media, and devices for efficiently repairing tree databases with variable-length records. Methods for repairing tree databases with variable-length records are disclosed which include: iterating the tree database, detecting at least one recoverable leaf block, reducing the at least one recoverable leaf block to... Netapp Inc

11/02/17 / #20170315882

Protected write-back cache transaction replication

Systems and methods for replicating object-based operations generated based on file system commands are disclosed. In an aspect, an object storage backed file system (OSFS) translates each of multiple file system commands into a respective transaction group of one or more object-based operations. A transaction identifier is assigned to the... Netapp Inc

11/02/17 / #20170315888

System and recovering a storage array

Systems and techniques for recovering a storage array are disclosed. These systems and techniques include determining a size corresponding to a storage stripe of the storage array. Pieces assigned to the storage stripe are identified. A storage configuration corresponding to the pieces assigned to the storage stripe is detected. Ordinal... Netapp Inc

11/02/17 / #20170315890

Recovering unreadable data for a vaulted volume

A method, a computing device, and a non-transitory machine-readable medium for replacing an unreadable sector in a storage system is provided. In some embodiments, the method includes identifying a sector from a plurality of sectors in a physical memory of a storage device in a storage system as an unreadable... Netapp Inc

11/02/17 / #20170315913

Managing input/output operations for shingled magnetic recording in a storage system

A system and method for improving the management of data input and output (I/O) operations for Shingled Magnetic Recording (SMR) devices in a network storage system is disclosed. The storage system includes a storage controller that receives a series of write requests for data blocks to be written to non-sequential... Netapp Inc

11/02/17 / #20170315924

Dynamically sizing a hierarchical tree based on activity

A method, a computing device, and a non-transitory machine-readable medium for allocating memory to data structures that map a first address space to a second is provided. In some embodiments, the method includes identifying, by a storage system, a pool of memory resources to allocate among a plurality of address... Netapp Inc

11/02/17 / #20170315928

Coarse-grained cache replacement scheme for a cloud-backed deduplication storage system

Exemplary embodiments relate to cache replacement schemes. Incoming data may be sorted into buckets. When it comes time to replace information in the cache, an entire bucket may be eliminated or replaced at once. By sorting incoming data into the buckets and performing cache replacement on a bucket-by-bucket basis, cache... Netapp Inc

11/02/17 / #20170315930

Cache scoring scheme for a cloud-backed deduplication storage system

Exemplary embodiments relate to cache replacement schemes. Incoming data may be sorted into buckets. When it comes time to replace information in the cache, an entire bucket may be eliminated or replaced at once. By sorting incoming data into the buckets and performing cache replacement on a bucket-by-bucket basis, cache... Netapp Inc

11/02/17 / #20170315934

Method and system for faster policy based file access for storage hosted by a network storage system

Systems, devices, methods, and computer program products are provided for implementing storage access policies within a storage system on behalf of external computing agents. A storage system receives a set of storage rules from a partner computing system. The set of storage rules define a storage access policy that allows... Netapp Inc

11/02/17 / #20170316025

Browsable data and data retrieval from a data archived image

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... Netapp Inc

11/02/17 / #20170316041

Memory efficient lookup structure

A method for mapping a first address space to a second address space is provided. In some embodiments, the method includes creating a first array of lookup entries and one or more second arrays of metadata entries for maintaining an ordering among the lookup entries using a tree structure. Each... Netapp Inc

11/02/17 / #20170316222

Method and system for temporarily implementing storage access policies on behalf of external client agents

Systems, devices, methods, and computer program products are provided for temporarily implementing storage access policies within a storage system on behalf of an external computing agent while the external computing agent is offline or otherwise unable to receive and process storage access requests. A storage system receives a set of... Netapp Inc

11/02/17 / #20170317884

Techniques for computer system configuration analysis

A misconfiguration crowdsourcing system arranged to analyze computer system configuration. The computer system configuration may be analyzed with respect to a population of computer systems. In some embodiments, sets of configuration options may be compared for one or more computer systems in a population set. Based on the comparison, a... Netapp Inc

11/02/17 / #20170317895

Quality of service policy based load adaption

A distributed storage system can maintain calculated load values of services throughout the system. The load values represent different types of load on the system. When a load value corresponding to a client changes, the load value is evaluated against thresholds to determine whether a different quality of service (QoS)... Netapp Inc

11/02/17 / #20170317991

Offloading storage encryption operations

To decrease a load on a network and a storage system, encryption operations can be offloaded to a server locally connected to the storage system. The server receives requests to perform encryption operations, such as LUN encryption or file encryption, for a host. The server obtains an encryption key unique... Netapp Inc

11/02/17 / #20170318092

Location-based resource availability management in a partitioned distributed storage environment

In some embodiments, a cluster computing system notifies a host system that a first path to a resource in the cluster computing system is optimized and that a second path to the resource is non-optimized. The resource is owned or managed by a first computing node of the cluster computing... Netapp Inc

11/02/17 / #20170318093

Method and system for focused storage access notifications from a network storage system

Systems, devices, methods, and computer program products are provided for implementing customizable notification filters within a storage system to fine tune the types of storage access notifications that are transmitted to external computing agents. A storage system receives a set of notification rules from a partner computing system. The set... Netapp Inc

Patent Packs
11/02/17 / #20170318094

Self-organizing storage system for asynchronous storage service

An archival cloud storage service can be created with cost efficient components for large scale data storage and can efficiently use these components. A frontend of the cloud storage service presents an asynchronous storage interface to consuming devices of the cloud storage service. Providing an asynchronous storage service interface avoids... Netapp Inc

11/02/17 / #20170318114

Methods for managing multi-level flash storage and devices thereof

A method, non-transitory computer readable medium and storage controller computing device that receives a read request from a client device. Data corresponding to the read request is retrieved from a flash cache comprising local flash memory. The data is returned to the client device in response to the read request.... Netapp Inc

10/26/17 / #20170308320

Inline deduplication

One or more techniques and/or computing devices are provided for inline deduplication. For example, a checksum hash table and/or a block number hash table may be maintained within memory (e.g., a storage controller may maintain the hash tables in-core). The checksum hash table may be utilized for inline deduplication to... Netapp Inc

10/26/17 / #20170308303

Systems, methods, and computer readable media providing arbitrary sizing of data extents

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... Netapp Inc

10/26/17 / #20170308305

Space savings reporting for storage system supporting snapshot and clones

A technique efficiently determines accurate storage space savings reported to a host coupled to a reference-counted storage system that employs de-duplication and compression, wherein the storage space savings relate to snapshots and/or clones supported by the storage system. The snapshot/clone may be represented as an independent volume, and embodied as... Netapp Inc

10/26/17 / #20170308435

Methods and systems for offloading raid parity reconstruction

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... Netapp Inc

10/19/17 / #20170300248

Shared dense tree repair

A consistency checker is configured to perform repairs to one or more multi-level dense tree metadata structures shared between volumes managed by a volume layer of a storage input/output (I/O) stack executing on one or more nodes of a cluster. The volumes include a parent volume and a snapshot and/or... Netapp Inc

10/19/17 / #20170300250

Write-ahead log maintenance and recovery

A system for tracking metadata changes and recovering from system interruptions is provided. 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... Netapp Inc

10/19/17 / #20170300388

Nvram loss handling

A technique restores a file system of a storage input/output (I/O) stack to a deterministic point-in-time state in the event of failure (loss) of non-volatile random access memory (NVRAM) of a node. The technique enables restoration of the file system to a safepoint stored on storage devices, such solid state... Netapp Inc

10/19/17 / #20170300508

System and adaptive data placement within a distributed file system

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... Netapp Inc

10/19/17 / #20170302738

Methods and systems for managing provisioning requests in a networked storage environment

Methods and systems for a networked storage system are provided. A provisioning engine assigns a plurality of performance parameters in response to a provisioning request for provisioning a workload for storing data in a networked storage environment; identifies a demand for a plurality of resources of the networked storage environment... Netapp Inc

10/05/17 / #20170285963

Methods for sharing nvm ssd across a cluster group and devices thereof

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... Netapp Inc

10/05/17 / #20170286179

Methods and systems for managing service level objectives in a networked storage environment

Methods and systems for a networked storage system are provided. One method includes assigning by a processor executable management module a service level objective (SLO) for a workload, where the SLO is allotted a plurality of performance parameters for tracking performance of the workload for storing data in a networked... Netapp Inc

10/05/17 / #20170286209

Techniques for dynamic selection of solutions to storage cluster system trouble events

Various embodiments are generally directed to techniques for dynamic diagnosis and/or prediction of trouble events in a storage cluster system and automated selection of solutions thereto. An apparatus includes a retrieval component to, in response to a trouble event with a first component of a storage cluster system at a... Netapp Inc

10/05/17 / #20170286238

Methods for filesystem metadata caching to improve failover performance and devices thereof

A method, non-transitory computer readable medium, and device that assists with caching filesystem metadata to a partner non-volatile random-access memory (NVRAM) includes caching metadata related to an incoming data modifying operation generated by a client computing device to at least one storage controller device in a cluster. A service interruption... Netapp Inc

Patent Packs
10/05/17 / #20170288701

Restoration of erasure-coded data via data shuttle in distributed storage system

Embodiments use data shuttle devices to restore erasure-coded data in a distributed storage environment. In some embodiments, a first data shuttle is communicatively coupled to a first node of the storage environment. On the data shuttle, first restoration data is generated from a first erasure-coded data portion stored on the... Netapp Inc

09/28/17 / #20170277435

Managing storage space based on multiple dataset backup versions

A storage tier manager creates different versions of a dataset backup for different retention periods. Each of the versions is distinctly identifiable despite initially representing a same dataset backup. One version can be referred to as a cached version of the dataset backup and another version can be referred to... Netapp Inc

09/28/17 / #20170277439

Techniques for path optimization in storage networks

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... Netapp Inc

09/28/17 / #20170277596

Multiple retention period based representatons of a dataset backup

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... Netapp Inc

09/28/17 / #20170277597

Efficient creation of multiple retention period based representations of a dataset backup

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... Netapp Inc

09/28/17 / #20170277602

Cataloging metadata for replication management and recovery

A method and system for managing backup storage of file system entities. In an aspect, a file system catalog includes a database populator tool that generates records within a metadata table that may be maintained within a database. In response to detecting a replication cycle, the populator tool reads a... Netapp Inc

09/28/17 / #20170277609

Deferred, bulk maintenance in a distributed storage system

Failed capacity of a distributed storage system is determined. The distributed storage system includes a plurality of storage nodes, wherein the plurality of storage nodes include at least one storage device to store data objects, wherein the data objects have been divided into constituent fragments in the distributed storage system.... Netapp Inc

09/28/17 / #20170277646

Multipath i/o proxy device-specific module

A method, non-transitory machine readable medium, and system are provided for modifying a device-specific module (DSM) corresponding to a storage device. In some embodiments, the method includes registering a first device-specific module (DSM) with a Multipath I/O (MPIO) module. The MPIO module provides one or more interfaces of the first... Netapp Inc

09/28/17 / #20170277739

Consistent indexing file system information

Disclosed is a system that will update the metadata index at the consistency point. Accordingly, the metadata index will be updated at the same time that the data blocks and metadata updates are written to disk. Furthermore, the metadata index will be written in the same location as the file... Netapp Inc

09/28/17 / #20170277769

Techniques to manage time-varying cluster configuration information

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... Netapp Inc

09/28/17 / #20170277915

Data protection enhancement using free space

A data storage system uses the free space that is not yet filled with data after the deployment of the data store. The free space is used to store additional ‘opportunistic’ protection information for stored data, possibly above and beyond the specified protection level. As the system fills up, the... Netapp Inc

09/21/17 / #20170270008

Granular dump backup restart

One or more techniques and/or computing devices are provided for restarting a dump backup. For example, a phase offset table is used to track a directory transfer phase offset and a file transfer phase offset of phases of a dump backup. An offset map is used to map inodes, of... Netapp Inc

09/21/17 / #20170269854

Methods and systems for determining performance capacity of a resource of a networked storage environment

Methods and systems for a networked storage system are provided. One method includes categorizing by a processor performance data associated with a resource used in a networked storage environment for reading and writing data at a storage device based on a workload mix, where the workload mix is determined by... Netapp Inc

09/21/17 / #20170269980

Methods to identify, handle and recover from suspect ssds in a clustered flash array

A technique predicts failure of one or more storage devices of a storage array serviced by a storage system and for establishes one or more threshold conditions for replacing the storage devices. The predictive technique periodically monitors soft and hard failures of the storage devices (e.g., from Self-Monitoring, Analysis and... Netapp Inc

09/14/17 / #20170262191

Reducing write tail latency in storage systems

In order to reduce write tail latency, a storage system generates redundant write requests when performing a storage operation for an object. The storage operation is determined to be effectively complete when a minimum number of write requests have completed. For example, the storage system may generate twelve write requests... Netapp Inc

09/07/17 / #20170255624

Two-stage front end for extent map database

Multiple key-value stores may be employed to smooth out random updates (based on the extent ID) to the EMAP database. The updates to the EMAP database occur in a two-stage manner: (i) using an append-only log store for the first stage and (ii) using an on-disk hash store for the... Netapp Inc

09/07/17 / #20170257382

Maintaining dynamic configuration information of a multi-host off-cluster service on a cluster

Techniques for maintaining dynamic configuration information of a multi-host off-cluster service on a cluster are described. An apparatus may comprise a dynamic configuration validation service component to execute to execute a dynamic configuration validation service for scanning files in a cluster of nodes. The dynamic configuration validation service component operative... Netapp Inc

09/07/17 / #20170257433

Systems and methods for managing resources in networked environment

Methods and systems for a networked storage environment are provided. An object index for storing object identifiers is generated for uniquely identifying a plurality of resources represented by a plurality of objects for providing storage services in a networked storage environment. The object index configured to maintain relationship information between... Netapp Inc

08/31/17 / #20170249222

Granular consistency group replication

One or more techniques and/or computing devices are provided for granular replication for data protection. For example, a first storage controller may host a first volume. A consistency group, comprising a subset of files, logical unit numbers, and/or other data of the first volume, is defined through a consistency group... Netapp Inc

08/31/17 / #20170249329

Unordered idempotent logical replication operations

A method and apparatus for replicating a data container of a source storage server at the logical level in an unordered stream of individual data units are described. In certain embodiments, the replication operations can be performed without regard to the differences in geometry of physical persistent storage of the... Netapp Inc

08/31/17 / #20170249213

Risk based rebuild of data objects in an erasure coded storage system

A rebuild node of a storage system can assess risk of the storage system not being able to provide a data object. The rebuild node(s) uses information about data object fragments to determine health of a data object, which relates to the risk assessment. The rebuild node obtains object fragment... Netapp Inc

08/31/17 / #20170249331

Adapting to heterogeneous backend targets in a storage system

A system has been designed that uses defined, abstracted object commands to facilitate adaptation to heterogeneous backend targets. The backend targets are heterogeneous at least in terms of data access protocols. The architecture of the system allows the system to adapt to changes in data access protocols and addition of... Netapp Inc

08/31/17 / #20170249349

Techniques to manage a remote data store for an electronic device

A remote data storage system for providing one or more mobile devices with a remote data store. The system may include a cloud platform with a storage management application and a data store. A mobile storage application may operate on a mobile device to enable the mobile device to interact... Netapp Inc

08/31/17 / #20170250919

Systems and methods for resource management in a networked environment

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.... Netapp Inc

08/31/17 / #20170250921

Resource allocation in networked storage systems

Methods and systems for a networked storage environment are provided. When a request for placing a workload for using a networked storage system is received, a management console determines a plurality of subset of resources for responding to the workload, where each subset of resources includes at least two different... Netapp Inc








ARCHIVE: New 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009



###

This listing is an abstract for educational and research purposes is only meant as a recent sample of applications filed, not a comprehensive history. Freshpatents.com is not affiliated or associated with Netapp Inc in any way and there may be associated servicemarks. This data is also published to the public by the USPTO and available for free on their website. Note that there may be alternative spellings for Netapp Inc with additional patents listed. Browse our Agent directory for other possible listings. Page by FreshPatents.com

###