Real Time Touch



new TOP 200 Companies filing patents this week

new Companies with the Most Patent Filings (2010+)




Real Time Touch

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


Methods and systems for managing networked storage system resources

Methods and systems for a networked storage environment are provided. One method includes mirroring a plurality of requests from a switch and transmitting the mirrored plurality of requests to a remote acquisition unit; extracting application layer protocol data units from assembled transport layer packets; parsing the application layer protocol data units to obtain file system requests; identifying storage volume identifiers from the parsed file system requests that are associated with a greatest number of operations; identifying network addresses for client systems initiating the greatest number of operations for the storage volumes and network addresses of target storage systems managing the storage volumes; and providing a total number of operations for the plurality of requests in a given time, the identified storage volume identifiers, the network addresses of the client systems and the network addresses of the target storage systems to a management console.. ... Netapp Inc

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 perform and manage replication because the storage endpoints have different storage platforms that store data differently, use different control operations and interfaces, etc. ... Netapp Inc

Composite aggregate architecture

Techniques are provided for providing a storage abstraction layer for a composite aggregate architecture. A storage abstraction layer is utilized as an indirection layer between a file system and a storage environment. ... Netapp Inc

Methods and systems for managing networked storage system resources

Methods and systems for a networked storage environment are provided. One method includes maintaining by a processor of a management console, a plurality of structured objects representing a plurality of resources in a networked storage system for storing and retrieving client data from a plurality of storage devices; receiving by the processor unstructured data from an application programming interface (api) associated with a resource of the networked storage system; parsing by the processor, the unstructured data and generating an identifier hash value based on uniquely identifying fields of the unstructured data for an unstructured object; and generating by the processor a logical index with a configuration index and a performance index for the unstructured object identified by the identifier hash value for responding to user requests for performance information regarding the unstructured object.. ... Netapp Inc

Service processor traps for communicating storage controller failure

One or more techniques and/or computing devices are provided for communicating storage controller failures utilizing service processor traps. A first storage controller, of a first storage cluster, has a disaster recovery relationship with a second storage controller of a second storage cluster. ... Netapp Inc

Methods for reducing initialization duration and performance impact during configuration of storage drives

A method, non-transitory computer readable medium, and device that assists with reducing initialization duration and performance impact during configuration of storage drives includes identifying a plurality of new storage drives in a storage system. Next, one or more zeroed out storage drives is identified from the identified plurality of new storage drives based on information present in a data portion of each the identified plurality of new storage drives. ... Netapp Inc

Overlapping write detection and processing for sync replication

A primary write request that is to modify a primary portion of primary data stored in a primary storage node is received. The primary write request is to be replicated to create a current secondary write request. ... Netapp Inc

Techniques for lif placement in san storage cluster synchronous disaster recovery

Improved techniques for disaster recover within storage area networks are disclosed. Embodiments include replicating a lif of a primary cluster on a secondary cluster. ... Netapp Inc

Methods and systems for restoring a data container archived at an object-based storage

Methods and systems for an object based storage are provided. As an example, a method for generating a metadata object for an archive data container having a plurality of data containers is disclosed. ... Netapp Inc

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 filtering performance data associated with a resource used in a networked storage environment for reading and writing data at a storage device; and determining available performance capacity of the resource using the filtered performance data. ... Netapp Inc

Storage virtual machine relocation

One or more techniques and/or devices are provided for storage virtual machine relocation (e.g., ownership change) between storage clusters. For example, operational statistics of a first storage cluster and a second storage cluster may be evaluated to identify a set of load balancing metrics. ... Netapp Inc

Asynchronous semi-inline deduplication

Techniques are provided for asynchronous semi-inline deduplication. A multi-tiered storage arrangement comprises a first storage tier, a second storage tier, etc. ... Netapp Inc

Systems, methods, and computer program products providing read access in a storage system

A computer program product having a computer readable medium tangibly recording computer program logic for providing data access in a storage system, the computer program product including code to analyze a plurality of data access requests directed to a source volume of the storage system, code to generate a mirror volume of the source volume, the mirror volume including a subset of data items of the source volume, in which the first subset of data items is selected for the minor volume based at least in part on data access patterns revealed by analyzing the data access requests, and code to access the mirror volume in parallel with accessing the source volume to fulfill read requests from a plurality of hosts.. . ... Netapp Inc

System and method for managing application performance

A system and method for managing application performance includes a storage controller including a memory containing machine readable medium comprising machine executable code having stored thereon instructions for performing a method of managing application performance and a processor coupled to the memory. The processor is configured to execute the machine executable code to receive storage requests from a plurality of first applications via a network interface, manage qos settings for the storage controller and the first applications, and in response to receiving an accelerate command associated with a second application from the first applications, increase a first share of a storage resource allocated to the second application, decrease unlocked second shares of the storage resource of the first applications, and lock the first share. ... Netapp Inc

06/21/18 / #20180176110

Recovering from and avoiding network connectivity loss

Systems and methods are disclosed for monitoring and recovering from internal and external network connectivity losses. The systems and applications implement algorithms that mark sets of network ports as healthy or degraded, and this way the filer can recover from and compensate for sets that are not reachable, based on the diagnostics performed on the internal and external reachability of the set and/or individual network ports as disclosed herein. ... Netapp Inc

06/21/18 / #20180173703

Technique for reducing metadata stored in a memory of a node

A technique reduces an amount of metadata stored in a memory of a node in a cluster. An extent store layer of a storage input/output (i/o) stack executing on the node stores key-value pairs in a plurality of data structures, e.g., cuckoo hash tables, resident in the memory. ... Netapp Inc

06/21/18 / #20180173554

Storage layer based orchestration method for virtual machine migration across disparate virtualization environments

A storage layer based orchestration method can efficiently migrate a virtualized, enterprise scale system across disparate virtualization environments. A copy of a source logical storage container with multiple virtual disks of virtual machines (vms) can be created in a public cloud destination as a destination logical storage container. ... Netapp Inc

06/21/18 / #20180173449

Asynchronous semi-inline deduplication

Techniques are provided for asynchronous semi-inline deduplication. A multi-tiered storage arrangement comprises a first storage tier, a second storage tier, etc. ... Netapp Inc

06/14/18 / #20180167466

Servicing of storage device software components of nodes of a cluster storage system

Described herein are method and apparatus for servicing software components of nodes of a cluster storage system. During data-access sessions with clients, client ids and file handles for accessing files are produced and stored to clients and stored (as session data) to each node. ... Netapp Inc

06/14/18 / #20180165194

Storage controller caching using symmetric storage class memory devices

Systems and techniques for performing a data transaction are disclosed that provide data redundancy using two or more cache devices. In some embodiments, a data transaction is received by a storage controller of a storage system from a host system. ... Netapp Inc

06/14/18 / #20180165155

Layering a distributed storage system into storage groups and virtual chunk spaces for efficient data recovery

Technology is disclosed for storing data in a distributed storage system using a virtual chunk service (vcs). In the vcs based storage technique, a storage node (“node”) is split into multiple vcss and each of the vcss can be assigned a unique id in the distributed storage. ... Netapp Inc

06/14/18 / #20180165120

Migration between cpu cores

Methods, non-transitory machine-readable media, and computing devices for transitioning tasks and interrupt service routines are provided. An example method includes processing, by a plurality of processor cores of a storage controller, tasks and interrupt service routines. ... Netapp Inc

06/14/18 / #20180165026

System and method for hijacking inodes based on replication operations received in an arbitrary order

A system and method for hijacking inodes based on replication operations received in an arbitrary order is used to assist a data replication operation from a source storage system to a destination storage system. The source storage system generates a set of replication operations as part of a replication process and transmits the replication operations in an arbitrary order. ... Netapp Inc

06/07/18 / #20180159783

Dynamic resource allocation based upon network flow control

One or more techniques and/or devices are provided for dynamic resource allocation based upon network flow control. For example, a first counter, corresponding to a count of communication availability signals provided by a network interface to a storage process, may be maintained. ... Netapp Inc

05/31/18 / #20180150367

Trust relationship migration for data mirroring

One or more techniques and/or systems are provided for migrating a trust relationship. For example, a first storage cluster and a second storage cluster have a disaster recovery relationship where the second storage cluster provides failover client access to replicated data, replicated from the first storage cluster to the second storage cluster, in the event the first storage cluster fails. ... Netapp Inc

05/24/18 / #20180143763

Methods for dynamically managing access to logical unit numbers in a distributed storage area network environment and devices thereof

Methods, non-transitory computer readable media, and devices that dynamically adjust a logical unit number fault domain in a distributed storage area network environment includes determining when at least one of a plurality of nodes of a cluster is cut off from others of the plurality of nodes of the cluster. Any logical unit numbers (luns) owned by each of the plurality of nodes are identified. ... Netapp Inc

05/17/18 / #20180139863

Rack system for supporting a computing device

A rack system for supporting a computing device includes an adaptor. The adaptor includes a first support portion defining an opening that is aligned with a rack opening of a rack support post. ... Netapp Inc

05/17/18 / #20180139281

Interconnect delivery process

A method for enforcing data integrity in an rdma data storage system includes flushing data write requests to a data storage device before sending an acknowledgment that the data write requests have been executed. An rdma data storage system includes a node configured to flush data write requests to a data storage device before sending an acknowledgment that a data write request has been executed.. ... Netapp Inc

05/17/18 / #20180139279

Synchronous replication for storage area network protocol storage

One or more techniques and/or computing devices are provided for implementing synchronous replication. For example, a synchronous replication relationship may be established between a first storage controller hosting local storage and a second storage controller hosting remote storage (e.g., replication may be specified at a file, logical unit number (lun), or any other level of granularity). ... Netapp Inc

05/10/18 / #20180129421

System and method for synchronizing caches after reboot

A method and system for synchronizing caches after reboot are described. In a cached environment, a host server stores a cache counter associated with the cache, which can be stored in the cache itself or in another permanent storage device. ... Netapp Inc

05/03/18 / #20180124172

Granular sync/semi-sync architecture

Data consistency and availability can be provided at the granularity of logical storage objects in storage solutions that use storage virtualization in clustered storage environments. To ensure consistency of data across different storage elements, synchronization is performed across the different storage elements. ... Netapp Inc

05/03/18 / #20180121454

Reducing stable data eviction with synthetic baseline snapshot and eviction state refresh

With a forever incremental snapshot configuration and a typical caching policy (e.g., least recently used), a storage appliance may evict stable data blocks of an older snapshot, perhaps unchanged data blocks of the snapshot baseline. If stable data blocks have been evicted, restore of a recent snapshot will suffer the time penalty of downloading the stable blocks for restoring the recent snapshot. ... Netapp Inc

05/03/18 / #20180121453

Snapshot metadata arrangement for efficient cloud integrated data management

A storage appliance arranges snapshot data and snapshot metadata into different structures, and arranges the snapshot metadata to facilitate efficient snapshot manipulation, which may be for snapshot management or snapshot restore. The storage appliance receives snapshots according to a forever incremental configuration and arranges snapshot metadata into different types of records. ... Netapp Inc

05/03/18 / #20180121116

Push-based piggyback system for source-driven logical replication in a storage environment

The disclosed techniques enable push-based piggybacking of a source-driven logical replication system. Logical replication of a data set (e.g., a snapshot) from a source node to a destination node can be achieved from a source-driven system while preserving the effects of storage efficiency operations (deduplication) applied at the source node. ... Netapp Inc

04/19/18 / #20180109467

Techniques for dynamically allocating resources in a storage cluster system

Various embodiments are directed to techniques for dynamically adjusting a maximum rate of throughput for accessing data stored within a volume of storage space of a storage cluster system based on the amount of that data that is stored within that volume. An apparatus includes an access component to monitor an amount of client data stored within a volume defined within a storage device coupled to a first node, and to perform a data access command received from a client device via a network to alter the client data stored within the volume; and a policy component to limit a rate of throughput at which at least the client data within the volume is exchanged as part of performance of the data access command to a maximum rate of throughput, and to calculate the maximum rate of throughput based on the stored amount.. ... Netapp Inc

04/19/18 / #20180107727

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

04/19/18 / #20180107674

Log-structured filed system

Systems, computer-readable mediums, and methods are configured to receive a first request to write a first data block to a solid state storage device. A second request is received to associate the first data block with a first snapshot identifier (id). ... Netapp Inc

04/19/18 / #20180107571

Techniques for maintaining communications sessions among nodes in a storage cluster system

Various embodiments are generally directed to techniques for preparing to respond to failures in performing a data access command to modify client device data in a storage cluster system. An apparatus may include a processor component of a first node coupled to a first storage device; an access component to perform a command on the first storage device; a replication component to exchange a replica of the command with the second node via a communications session formed between the first and second nodes to enable at least a partially parallel performance of the command by the first and second nodes; and a multipath component to change a state of the communications session from inactive to active to enable the exchange of the replica based on an indication of a failure within a third node that precludes performance of the command by the third node. ... Netapp Inc

04/19/18 / #20180107414

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

Methods and systems for a networked storage environment are provided. One method includes storing a plurality of configurable attributes at a data structure by a processor, where a combination of the configurable attributes is used to define a custom service level class (slc) in a networked storage environments using a plurality of resources for storing data; receiving a request by the processor to create the custom slc based of a set of configurable attributes; identifying a resource of the networked storage environment that meets the requirements defined by the attributes of the custom slc; and configuring the resource for meeting the requirements of the custom slc.. ... Netapp Inc

04/19/18 / #20180107408

Read and write load sharing in a storage array via partitioned ownership of data blocks

A system shares i/o load between controllers in a high availability system. For writes, a controller determines based on one or more factors which controller will flush batches of data from write-back cache to better distribute the i/o burden. ... Netapp Inc

04/05/18 / #20180097882

Techniques for storing and distributing metadata among nodes in a storage cluster system

Various embodiments are generally directed to techniques for reducing the time required for a node to take over for a failed node or to boot. An apparatus includes an access component to retrieve a metadata from a storage device coupled to a first d-module of a first node during boot, the metadata generated from a first mutable metadata portion and an immutable metadata portion, and the first metadata specifying a first address of a second d-module of a second node; a replication component to contact the second data storage module at the first address; and a generation component to, in response to failure of the contact, request a second mutable metadata portion from a n-module of the first node and generate a second metadata from the second mutable metadata portion and the immutable metadata portion, the second mutable metadata portion specifying a second address of the second d-module.. ... Netapp Inc

04/05/18 / #20180097707

Managing client access for storage cluster performance guarantees

Performance of a distributed storage system with data distributed substantially, evenly across a cluster of storage devices can be dynamically managed of the distributed storage system with respect to performance guarantees to clients of the distributed storage system. Capacity of the distributed storage system in terms of one or more metrics can be determined. ... Netapp Inc

04/05/18 / #20180095990

Synchronizing configuration of partner objects across distributed storage systems using transformations

A configuration for a component of a primary node is synchronized with a configuration for a component of a partner node in a different cluster by replicating the primary node configuration with the partner node. A baseline configuration replication comprises a snapshot of a component configuration on the primary. ... Netapp Inc

04/05/18 / #20180095852

Implementing automatic switchover

One or more techniques and/or computing devices are provided for automatic switchover implementation. For example, a first storage controller, of a first storage cluster, may have a disaster recovery relationship with a second storage controller of a second storage cluster. ... Netapp Inc

04/05/18 / #20180095849

Storage cluster failure detection

Direct monitoring of a plurality of storage nodes in a primary cluster is performed based on connectivity with the storage nodes. Indirect monitoring of a first storage node is performed, in response to direct monitoring of the first storage node indicating failure of the connectivity with the first storage node, wherein a second storage node of the plurality of nodes is a backup node for the first storage node. ... Netapp Inc

04/05/18 / #20180095839

Online backup to an object service using bulk export

A system and method for improving storage system performance by maintaining data integrity during bulk export to a cloud system is provided. A backup host reads a selected volume from the storage system via an i/o channel. ... Netapp Inc

04/05/18 / #20180095685

N-way merge technique for updating volume metadata in a storage i/o stack

A n-way merge technique efficiently updates metadata in accordance with a n-way merge operation managed by a volume layer of a storage input/output (i/o) stack executing on one or more nodes of a cluster. The metadata is embodied as mappings from logical block addresses (lbas) of a logical unit (lun) accessible by a host to durable extent keys, and is organized as a multi-level dense tree. ... Netapp Inc

04/05/18 / #20180095671

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 first cluster may be transferred to a second storage cluster for selectively implementation. ... Netapp Inc

03/29/18 / #20180091593

Multi-stage prefetching to exploit long-term future data access sequence knowledge

A system and method for scheduling the pre-loading of long-term data predicted to be requested in future time epochs into a faster storage tier are disclosed. For each epoch into the future, which may be on the order of minutes or hours, data chunks which may be accessed are predicted. ... Netapp Inc

03/22/18 / #20180083838

Stateless resource management

A method for managing a resource configuration of a heterogeneously managed computer system. During processing of a resource management request, retrieving a set of resource tags are retrieved. ... Netapp Inc

03/22/18 / #20180081832

Quality of service policy sets

Disclosed are systems, computer-readable mediums, and methods for managing input-output operations within a system including at least one client and a storage system. A processor receives information regarding allocated input-output operations (iops) associated with a client accessing a storage system storing client data. ... Netapp Inc

03/15/18 / #20180074968

Deduplicated host cache flush to remote storage

In addition to caching i/o operations at a host, at least some data management can migrate to the host. With host side caching, data sharing or deduplication can be implemented with the cached writes before those writes are supplied to front end storage elements. ... Netapp Inc

03/15/18 / #20180074925

Systems and methods for resynchronizing mirroring partners in a storage system

Systems and methods which provide for managing multiple mirror resources in a storage distribution network are provided. In some embodiments, a system provides for both high availability and disaster recovery functionality at different mirroring locations. ... Netapp Inc

03/15/18 / #20180074924

Third vote consensus in a cluster using shared storage devices

A third vote consensus technique enables a first node, i.e., a surviving node, of a two-node cluster to establish a quorum and continue to operate in response to failure of a second node of the cluster. Each node maintains configuration information organized as a cluster database (cdb) which may be changed according to a consensus-based protocol. ... Netapp Inc

03/15/18 / #20180074725

Methods and systems for efficiently storing data at a plurality of storage tiers using a transfer data structure

Methods and systems for a networked system are provided. One method includes receiving a request by a processor to transfer a data block stored at a first storage tier to the second storage tier; using an object staging data structure to determine that an object is available for transferring the data block from the first storage tier to the second storage tier. ... Netapp Inc

03/15/18 / #20180074723

Systems and methods for allocating data compression activities in a storage system

A method, a computing device, and a non-transitory machine-readable medium for allocating data compression activities in a storage system are provided. A method includes tracking, by a storage controller, computing resources corresponding to a storage server. ... Netapp Inc

03/08/18 / #20180067784

Cache affinity and processor utilization technique

A cache affinity and processor utilization technique efficiently load balances work in a storage input/output (i/o) stack among a plurality of processors and associated processor cores of a node. The storage i/o stack employs one or more non-blocking messaging kernel (mk) threads that execute non-blocking message handlers (i.e., non-blocking services). ... Netapp Inc

03/08/18 / #20180067669

Data backup with rolling baselines

Techniques and components for backing up data are disclosed. A first subset of data units is selected from a plurality of data units of a storage system to create a first partial baseline for backup of the first storage system. ... Netapp Inc

03/01/18 / #20180060198

System and method for handling multi-node failures in a disaster recovery cluster

A system and method for handling multi-node failures in a disaster recovery cluster is provided. In the event of an error condition, a switchover operation occurs from the failed nodes to one or more surviving nodes. ... Netapp Inc

03/01/18 / #20180060169

Multiple node repair using high rate minimum storage regeneration erasure code

A distributed storage system can use a high rate msr erasure code to repair multiple nodes when multiple node failures occur. An encoder constructs m r-ary trees to determine the symbol arrays for the parity nodes. ... Netapp Inc

02/15/18 / #20180048712

Converged infrastructure and associated methods thereof

Methods and systems for a networked storage environment are provided. One method includes retrieving network access information by a management console to connect to a storage system node in a converged infrastructure (ci) environment with defined configuration requirements for deploying the storage system node that manages a plurality of storage devices; performing an initial determination to ascertain that the storage system node is capable of meeting the ci environment configuration requirements; configuring a plurality of network data ports of the storage system node for sending and receiving data to and from a client system to meet the ci environment configuration requirements; creating an aggregate having storage space at the plurality of storage devices to meet the ci environment configuration requirements for storage devices; and generating a storage volume in compliance with the ci environment configuration requirements.. ... Netapp Inc

02/15/18 / #20180046687

Methods for managing storage in a distributed de-duplication system and devices thereof

A method, non-transitory computer readable medium, and device that assists with managing storage in a distributed deduplication system includes receiving an object to be stored from a client computing device. The received object is divided into a plurality of fragments. ... Netapp Inc

02/01/18 / #20180032409

Backup and recovery of application data of an application executing in a virtual machine

Backup of application data associated with an application executing in a virtual machine managed by a hypervisor is performed. Backup of the application data includes retrieving a logical unit number (lun) identification (id) used by the application to store the application data in a storage volume. ... Netapp Inc

02/01/18 / #20180032407

Dataset image creation

An application may store data to a dataset comprising a plurality of volumes stored on a plurality of storage systems. The application may request a dataset image of the dataset, the dataset image comprising a volume image of each volume of the dataset. ... Netapp Inc

02/01/18 / #20180032382

Load balancing and fault tolerant service in a distributed data system

Techniques for load balancing and fault tolerant service are described. An apparatus may comprise load balancing and fault tolerant component operative to execute a load balancing and fault tolerant service in a distributed data system. ... Netapp Inc

01/25/18 / #20180024936

Adapting cache processing using phase libraries and real time simulators

A method, a computing device, and a non-transitory machine-readable medium for modifying cache settings in the array cache are provided. Cache settings are set in an array cache, such that the array cache caches data in an input/output (i/o) stream based on the cache settings. ... Netapp Inc

01/25/18 / #20180024891

System and method for managing and producing a dataset image across multiple storage systems

An application may store data to a dataset comprising a plurality of volumes stored on a plurality of storage systems. The application may request a dataset image of the dataset, the dataset image comprising a volume image of each volume of the dataset. ... Netapp Inc

01/18/18 / #20180018342

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 based on a lookup filename, searching, using at least one of said at least one processor, the index file to find all matching directory cookies based on the computed hash, selecting, using at least one of said at least one processor, the directory entity associated with the lookup filename from among the matched directory cookies, and returning, using at least one of said at least one processor, the determined directory entity.. . ... Netapp Inc

01/18/18 / #20180018339

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

01/11/18 / #20180011862

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 source volume. A determination is made to check whether the one or more references arrive before the one or more named data extents arrive. ... Netapp Inc

01/11/18 / #20180011769

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

01/11/18 / #20180011657

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 pre-allocated on disk and stored in memory of the storage system. ... Netapp Inc

12/28/17 / #20170371947

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 of which representing a data unit, wherein each data unit element is associated with two pointers, wherein at least one of the two pointers is capable of pointing to a data unit or to a data unit element; and a cyclic linked list of data unit elements representing identical clones of a data unit, wherein the cyclic linked list comprises a first element pointing directly to the data unit, wherein from each element in the cyclic linked list, the data unit can be reached in time complexity of o(1).. ... Netapp Inc

12/28/17 / #20170371943

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

12/28/17 / #20170371917

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

12/28/17 / #20170371556

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

12/28/17 / #20170371307

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

12/21/17 / #20170364704

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 and encrypted data. ... Netapp Inc

12/21/17 / #20170364530

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 the data object being stored in persistent storage of the storage system if the probability of deduplication for the data object has a specified relationship to a specified threshold.. ... Netapp Inc

12/07/17 / #20170351589

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 of the cluster if a node (i.e., a local node) were to fail. The ha failover manager (ha manager) processes inputs from various sources of the cluster to determine whether failover is enabled for a local node and each partner node in an ha group, and for triggering failover of the i/o resources to the partner node as necessary. ... Netapp Inc

12/07/17 / #20170351586

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 are replicated to the second storage cluster so that the second storage cluster can takeover for the first storage cluster in the event a disaster occurs at the first storage cluster. ... Netapp Inc

11/30/17 / #20170346895

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

11/30/17 / #20170345455

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

11/30/17 / #20170344575

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 a function provided by an application programming interface (api). ... Netapp Inc

11/30/17 / #20170344431

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 plurality of storage drives failing within a time period. ... Netapp Inc

11/30/17 / #20170344282

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 the determining indicates that the storage operation corresponds with one of the set of predefined storage operations. ... Netapp Inc

11/30/17 / #20170344281

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 cache memory of the remote storage device. Next a determination of when a failover event has occurred in the local storage device is made, wherein the failover event comprises an event in which the local data in the local storage device is inaccessible to a client computing device when the client computing device attempts to access the local data from the local storage device. ... Netapp Inc

11/30/17 / #20170344267

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 value associated with each of the obtained performance data to determine for one or more initial failures in the plurality of storage disks. ... Netapp Inc

11/30/17 / #20170344266

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

11/23/17 / #20170336997

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 the first consistency group. ... Netapp Inc

11/23/17 / #20170336993

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 of a plurality of ordered storage node identifiers to identify one section of the subset of the sections. ... Netapp Inc

11/16/17 / #20170331903

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 system kernel to the proxy application. ... Netapp Inc

11/16/17 / #20170329678

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 of the data to the secondary logical storage object can cause data that should be synchronized to become divergent. ... Netapp Inc

11/16/17 / #20170329672

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 more additional spare data storage devices having one or more data storage device parameters. One or more currently owned spare data storage devices by the other one of the storage node computing devices sufficient to satisfy the requirement are identified. ... Netapp Inc

11/16/17 / #20170329593

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

11/09/17 / #20170324832

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 request, segment, logically, the first collection container into at least one container segment, each container segment of the at least one container segment having an associated container segment offset information, and deliver the at least one container segment to a payload server device, wherein each container segment of the at least one container segments is associated with a transfer segment header information. Other embodiments are described and claimed.. ... Netapp Inc

11/09/17 / #20170322851

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

11/09/17 / #20170322837

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 inflight information and dirty region information, and performing a resynchronization operation to synchronize the unsynchronized information on the first cluster and the second cluster based on log information in at least one of an inflight tracker log for the inflight information and a dirty region log for the dirty region information.. . ... Netapp Inc

11/09/17 / #20170322737

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 first cluster may be transferred to a second storage cluster for selectively implementation. ... 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 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.. ... 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). ... 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 a respective read-only copy (snapshot) or read-write copy (clone) of a parent volume. ... 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 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.. . ... Netapp Inc

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. ... 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 event that makes a data block present in the storage device of a hosting storage node inaccessible to the client computing device is determined for during the caching. ... 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 usage level under a first usage type, retrieve a component model of a second component associated with a second usage type from a model database, wherein the second usage type comprises operations that differ from operations of the first usage type by no more than a predetermined threshold of difference; and a selection component to apply the first usage level to the component model to derive a resulting level of performance and determine whether to recommend installation of the second component in the first storage cluster system to address the trouble event based on the resulting level of performance.. ... 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 storage environment; tracking historical performance of the workload to determine a duration when slo allotment defined by the plurality of performance parameters is being under-utilized; adjusting automatically the slo allotment for the workload during the duration when the slo allotment is under-utilized; and re-allocating automatically the available performance capacity of a resource used by the workload to another workload whose assigned slo is not being under-utilized.. ... 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 each of a plurality of solid state drives in the plurality of non-volatile memory disk shelves associated with the received request is obtained. ... 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. ... 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. ... Netapp Inc

09/28/17 / #20170277739

Consistent method of 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. ... 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. ... 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 / #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. ... 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. ... 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. ... 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. ... 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. ... 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. ... 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 reporting technology), as well as various usage counters pertaining to input/output (i/o) workloads and response times of the storage devices. ... 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 a service time in which the resource processes the workload mix, a parameter indicating variability of the service time and a utilization bin index value indicating resource utilization at a given time; and determining by the processor available performance capacity of the resource using the categorized performance data, where the available performance capacity is based on optimum utilization of the resource and utilization of the resource.. ... 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. ... 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. ... 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. ... 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 second stage. ... 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 but related resource types that can be used for processing the workload. ... 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. ... 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. ... 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. ... 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 source and destination storage servers and without regard to the differences in data container format of the source and destination storage servers. ... 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. ... 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. ... Netapp Inc

08/24/17 / #20170242770

Manager election for erasure coding groups

To ensure that there is an elected manager among storage nodes of an erasure coding group (“ecg”), an ecg manager (“ecgm”) election process is periodically performed among available storage nodes that are configured with the software to perform the services of an ecgm. When a storage node is activated, an ecgm process of the storage node begins executing and is assigned a process identifier (“pid”). ... Netapp Inc

08/24/17 / #20170242732

Efficient recovery of erasure coded data

To efficiently recover from a multiple storage node failure, a storage node concurrently restores data fragments to the multiple failed storage nodes, as opposed to restoring each node individually. In the vcs based storage technique, storage nodes are restored as part of an ecg repair process. ... Netapp Inc

08/24/17 / #20170242718

Virtual machine reboot information persistence into host memory

A host machine may host a virtual machine. Virtual machine reboot information, used to reboot the virtual machine in the event of a failure or restart of the virtual machine, may be identified (e.g., file system metadata buffers, a virtual non-volatile random access memory log, user data buffers, and/or data used to reboot the virtual machine such as to perform a reboot mounting operation and/or a reboot replay operation of a volume of data associated with the virtual machine). ... Netapp Inc

08/24/17 / #20170242611

Adaptive, self learning consistency point triggers

Presented herein are methods, non-transitory computer readable media, and devices for allocating resources to a particular volume and triggering a consistency point based on the amount given to each volume, thus providing dynamic consistency point triggers. Methods for providing dynamic consistency point triggers are disclosed which include: determining a volume's capacity to utilize resources based on the volume's performance; receiving an allocation of the divided resources based on total system resources available within the storage system and the volume's performance; and triggering a consistency point upon exhausting a threshold percentage of the received/allocated resources.. ... Netapp Inc

08/24/17 / #20170242603

Overlapping write detection and processing for sync replication

A primary write request that is to modify a primary portion of primary data stored in a primary storage node is received. The primary write request is to be replicated to create a current secondary write request. ... Netapp Inc

08/24/17 / #20170242599

Enabling data integrity checking and faster application recovery in synchronous replicated datasets

One or more techniques and/or computing devices are provided for utilizing snapshots for data integrity validation and/or faster application recovery. For example, a first storage controller, hosting first storage, has a synchronous replication relationship with a second storage controller hosting second storage. ... Netapp Inc

08/17/17 / #20170235805

Tracking structure for data replication synchronization

One or more techniques and/or computing devices are provided for utilizing a tracking structure for data replication synchronization. For example, a first storage controller, hosting first storage, may have a replication relationship with a second storage controller hosting second storage (e.g., write requests, modifying the first storage, may be replicated to the second storage). ... Netapp Inc

08/17/17 / #20170235802

Converting storage objects between formats in a copy-free transition

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

08/17/17 / #20170235673

Rate matching technique for balancing segment cleaning and i/o workload

A rate matching technique may be configured to adjust a rate of cleaning of one or more selected segments of the storage array to accommodate a variable rate of incoming workload processed by a storage input/output (i/o) stack executing on one or more nodes of a cluster. An extent store layer of the storage i/o stack may clean a segment in accordance with segment cleaning which, illustratively, may be embodied as a segment cleaning process. ... Netapp Inc

08/17/17 / #20170235644

Data profiler

One or more techniques and/or systems are provided for profiling a dataset. For example, a snapshot of a volume may be evaluated to identify a set of data characteristics, such as file and directory size information. ... Netapp Inc

08/17/17 / #20170235639

Methods and systems for a copy-offload operation

Methods and systems for a copy-offload operation are provided. A soft range lock is placed for a data container for generating a token for a copy-offload operation for copying the data container from a source location to a destination location, where presence of the soft range lock indicates that content of the data container has not changed during the copy-offload operation. ... Netapp Inc

08/17/17 / #20170235587

Transitioning volumes between storage virtual machines

A volume rehost tool migrates a storage volume from a source virtual server within a distributed storage system to a destination storage server within the distributed storage system. The volume rehost tool can prevent client access to data on the volume through the source virtual server until the volume has been migrated to the destination virtual server. ... Netapp Inc

08/17/17 / #20170235505

Avoiding data loss in a copy-free transition of storage objects

A transition tool creates a reversion snapshot of storage objects and data in a copy-free transition method. The storage objects are transitioned from the formats that the source storage system uses to the formats that the destination storage system uses. ... Netapp Inc

08/17/17 / #20170235504

Application-specific chunk-aligned prefetch for sequential workloads

A method, a computing device, and a non-transitory machine-readable medium for identifying a set of transactions directed to a contiguous chunk of data, even if received out of order, determining the data chunk size from the set of transactions, and for sequentially retrieving data chunks using the data chunk size is provided. In some embodiments, the method includes receiving, by a storage system, a set of data transactions from an initiator. ... Netapp Inc

08/17/17 / #20170235500

Calculating cutover time in a copy-free transition of storage objects

A transition tool estimates a cutover time in a copy-free transition of storage objects. The transition tool determines how many storage objects of each type of storage object there are to transition from a source storage system to a destination storage system. ... Netapp Inc

08/17/17 / #20170235494

Methods for managing array luns in a storage network with a multi-path configuration and devices thereof

Methods, non-transitory computer readable media, and storage management computing devices that obtains and stores a plurality of lun ranges and an indication of a plurality of ports of a bridge device corresponding to the plurality of lun ranges. A lun is received from the bridge device. ... Netapp Inc

08/10/17 / #20170228300

Faster reconstruction of segments using a dedicated spare memory unit

Techniques for faster reconstruction of segments using a dedicated spare memory unit are described. Zone segments in memory units are associated with a dedicated spare memory unit. ... Netapp Inc

08/10/17 / #20170228298

Facilitating n-way high availability storage services

A passive state storage controller monitors a plurality of active state storage controllers to determine when a failure of at least one of the active state storage controllers occurs. Based on a determination of a failure, the passive state storage controller remaps storage devices to the passive state storage controller from the failed storage controller. ... 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

###