Real Time Touch



new TOP 200 Companies filing patents this week

new Companies with the Most Patent Filings (2010+)




Real Time Touch

Nimble Storage Inc patents


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

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


Storage system with read cache-on-write buffer

Methods and storage arrays are described. One example method is for storage processing on a storage array. ... Nimble Storage Inc

Fibre channel scale-out with physical path discovery and volume move

Methods, storage arrays and computer readable media for path discovery to ports of a fibre channel storage system that includes a multi-array pool and is part of a group of arrays are provided. One example method includes executing a pull operation via a group leader array of the group of arrays. ... Nimble Storage Inc

Flow control for unaligned writes in network storage device

Methods, systems, and programs are presented for controlling the flow of data into a device in the presence of writes that are unaligned along boundaries associated with a block size. One method includes operations for identifying admission data rates for volumes, and for tracking a utilization rate of a memory that stores data of incoming writes. ... Nimble Storage Inc

Updating of pinned storage in flash based on changes to flash-to-disk capacity ratio

Methods, systems, and programs are presented for managing a storage device memory. One method includes an operation for receiving a request to pin a volume stored in the storage device. ... Nimble Storage Inc

Methods and sytems for reducing churn in a caching device

A storage device includes a flash memory-based cache for a hard disk-based storage device and a controller that is configured to limit the rate of cache updates through a variety of mechanisms, including determinations that the data is not likely to be read back from the storage device within a time period that justifies its storage in the cache, compressing data prior to its storage in the cache, precluding storage of sequentially-accessed data in the cache, and/or throttling storage of data to the cache within predetermined write periods and/or according to user instruction.. . ... Nimble Storage Inc

Multiple deduplication domains in network storage system

Methods, systems, and computer programs are presented for deduplicating data in a storage device. One method includes an operation for identifying multiple deduplication domains for a storage system. ... Nimble Storage Inc

Cache-accelerated replication of snapshots between storage devices

Methods, systems, and computer programs are presented for replicating snapshot data between network storage devices. One method includes an operation for detecting a read request for a data block of a volume in a storage device, the volume being stored in disk storage and cached in cache memory. ... Nimble Storage Inc

Network storage device using dynamic weights based on resource utilization

Methods, systems, and computer programs are presented for allocating cpu cycles and disk input/output's (ios) to resource-creating processes based on dynamic weights that change according to the current percentage of resource utilization in the storage device. One method includes operations for assigning a first weight to a processing task that increases resource utilization of a resource for processing incoming input/output (io) requests, and for assigning a second weight to a generating task that decreases the resource utilization of the resource. ... Nimble Storage Inc

Mid-level controllers for performing flash management on solid state drives

Described herein are techniques for interfacing a host device with a plurality of solid state drives (ssds) via a plurality of mid-level controllers. The mid-level controllers comprise at least a first controller and a second controller. ... Nimble Storage Inc

Dynamic core allocation for consistent performance in a non-preemptive scheduling environment

Methods and systems are presented for allocating resources based on dynamic core allocation in a scheduler hierarchy of a storage system. One method includes reserving a set of core processors including one or more core processors for execution of system ios in the data storage system. ... Nimble Storage Inc

Methods and systems for managing the replication of snapshots on a storage array

A storage management application of a storage array is operable to create a new volume on the storage device array, and to automatically configure, responsive to user selection of an application protection profile, data protection services for application data to be stored on the volume, and/or, responsive to user selection of an application performance profile, application specific performance parameters. The application protection profile specifies scheduling and replication of snapshots for application data to be stored on the volume, and the application performance profile specifies performance parameters such as setting a block size, enabling or modifying a data caching algorithm, turning on or modifying data compression, etc. ... Nimble Storage Inc

Methods and systems for rebuilding data subsequent to the failure of a storage unit

Described herein are techniques for storing data in a redundant manner on a plurality of storage units of a storage system. While all of the storage units are operating without failure, only error-correction blocks are stored on a first one of the storage units, while a combination of data blocks and error-correction blocks are stored on a second one of the storage units. ... Nimble Storage Inc

Methods to apply iops and mbps limits independently using cross charging and global cost synchronization

Methods for scheduling operations in a scheduler hierarchy of a storage system. One method includes scheduling a first io having a first cost at a first flow scheduler of a first flow configured to schedule ios accessing a volume as executed on a first core processor. ... Nimble Storage Inc

Methods and systems for repurposing system-level over provisioned space into a temporary hot spare

Described herein are techniques for rebuilding the contents of a failed storage unit in a storage system having a plurality of storage units. Rather than rebuilding the contents on a dedicated spare which may be costly, the contents are rebuilt on system-level over provisioned (op) space of the non-failed storage units. ... Nimble Storage Inc

05/04/17 / #20170123704

Dynamic adaptive compression in network storage device

Methods, systems, and computer programs are presented for dynamic adaptive compression in a storage device. One method includes operations for setting a percentage factor for utilizing a first and a second compression algorithms, and for receiving incoming blocks in the memory of the storage device. ... Nimble Storage Inc

05/04/17 / #20170123685

Virtualization of non-volatile random access memory

Methods, systems, and computer programs are presented for virtualizing non-volatile random access memory (nvram). A first area in ram is labeled as active area and a second area as non-active area, and an active journal and a non-active journal are created in permanent storage. ... Nimble Storage Inc

04/27/17 / #20170115883

Processing of incoming blocks in deduplicating storage system

Methods, systems, and computer programs are presented for deduplicating data. One method includes an operation for receiving a data block having a logical address. ... Nimble Storage Inc

03/02/17 / #20170060764

Cache eviction of inactive blocks using heat signature

Methods and systems are presented for evicting or copying-forward blocks in a storage system during garbage collection. In one method, a block status is maintained in a first memory to identify if the block is active or inactive, blocks being stored in segments that are configured to be cacheable in a second memory, a read-cache memory. ... Nimble Storage Inc

03/02/17 / #20170060763

Methods and systems for throttling writes to a caching device in response to read misses

A storage device includes a flash memory-based cache for a hard disk-based storage device and a controller that is configured to limit the rate of cache updates through a variety of mechanisms, including determinations that the data is not likely to be read back from the storage device within a time period that justifies its storage in the cache, compressing data prior to its storage in the cache, precluding storage of sequentially-accessed data in the cache, and/or throttling storage of data to the cache within predetermined write periods and/or according to user instruction.. . ... Nimble Storage Inc

01/26/17 / #20170024232

Methods and systems for integrating a volume shadow copy service (vss) requester and/or a vss provider with virtual volumes (vvols)

Described herein are techniques for configuring a volume shadow copy service (vss) requester and/or vss provider so that a snapshot may be taken of application data stored on a virtual volume (vvol). The vss requester may receive a request to take a snapshot of a vvol, the vvol identified by a vvol identifier. ... Nimble Storage Inc

01/26/17 / #20170024149

Interleaving read and write requests to reduce latency and maximize throughput in a flash storage device

In an all-flash storage array, write requests can take about 9 to 10 times longer than a read request of the same size. There could be several problems when reading or writing from all-flash storage, such as a large write request slowing down small read requests, or other write requests. ... Nimble Storage Inc

01/19/17 / #20170017554

Methods and systems for removing virtual machine snapshots

Techniques are described herein which minimize the impact of virtual machine snapshots on the performance virtual machines and hypervisors. In the context of a volume snapshot which may involve (i) taking virtual machine snapshots of all virtual machines associated with the volume, (ii) taking the volume snapshot, and (iii) removing all the virtual machine snapshots, the virtual machine snapshots may be created in a first order and removed in a second order. ... Nimble Storage Inc

01/19/17 / #20170017524

Quality of service implementation in a networked storage system with hierarchical schedulers

Methods, systems, and computer programs are presented for allocating cpu cycles in a storage system. One method includes operations for receiving requests to be processed, and for associating each request to one task. ... Nimble Storage Inc

01/12/17 / #20170010919

Dynamic weight accumulation for fair allocation of resources in a scheduler hierarchy

Methods and systems are presented for allocating resources based on dynamic weight accumulation performed in a bottom-up fashion in a scheduler hierarchy of a storage system. One method includes assigning weights to leaf schedulers at a bottom level of schedulers in a scheduler hierarchy comprising a plurality of levels of schedulers. ... Nimble Storage 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 Nimble Storage 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 Nimble Storage Inc with additional patents listed. Browse our Agent directory for other possible listings. Page by FreshPatents.com

###