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


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

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

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. In the event the first storage controller fails, the second... Netapp Inc

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

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

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

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. The storage system remains online during bulk export and tracks I/O to the... Netapp Inc

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

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

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. The information includes a number of allocated... Netapp Inc

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. Each resource tag associates a local resource identifier that is assigned within a first configuration management domain with an index identifier that... Netapp Inc

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. Other embodiments may provide for multiple high availability and/or multiple disaster recovery mirror resources. These... Netapp Inc

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. The storage controller processes one or more host read requests to access data requested... Netapp Inc

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

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

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. When a host cache flush to... Netapp Inc

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. The number of data units in the first subset of... Netapp Inc

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

System and 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. Data stored in non-volatile random access memory is recovered by the surviving nodes to... Netapp Inc

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. These symbol arrays are used to generate the parity data according to parity definitions... Netapp Inc

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. A plaintext hash value and a ciphertext hash value is... Netapp Inc

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

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. The load balancing and fault tolerant service distributes a load of a task to a... Netapp Inc

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. A dataset image manager operates with a... Netapp Inc

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. Backup of the application... Netapp Inc

System and 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. A dataset image manager operates with a... Netapp Inc

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. Multiple cache simulators simulate the... Netapp Inc

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

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

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/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. The previously stored data is... 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... 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... 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... 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... 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... 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... 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... 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... 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... 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... 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... 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. The electrical connector is in the drive housing and provides an external connection. The adjustable power loading... 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. Ownership of the data storage devices... 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... 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... 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. The server node changes a root file system of the server... 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... 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... 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... 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... 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... 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 / #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... Netapp Inc

11/02/17 / #20170315874

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

11/02/17 / #20170316029

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

11/02/17 / #20170316030

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

Patent Packs
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

Patent Packs
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

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








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

###