Patent | Date |
---|
Replicating tracks from a first storage site to a second and third storage sites Grant 10,664,177 - Benhase , et al. | 2020-05-26 |
Efficient task scheduling using a locking mechanism Grant 10,579,413 - Benhase , et al. | 2020-03-03 |
Thresholding task control blocks for staging and destaging Grant 10,540,296 - Benhase , et al. Ja | 2020-01-21 |
Selective space reclamation of data storage memory employing heat and relocation metrics Grant 10,482,032 - Benhase , et al. Nov | 2019-11-19 |
Preferential CPU utilization for tasks Grant 10,157,082 - Ash , et al. Dec | 2018-12-18 |
Selective population of secondary cache employing heat metrics Grant 10,152,423 - Ash , et al. Dec | 2018-12-11 |
Selective Space Reclamation Of Data Storage Memory Employing Heat And Relocation Metrics App 20180232318 - Benhase; Michael T. ;   et al. | 2018-08-16 |
Selective space reclamation of data storage memory employing heat and relocation metrics Grant 10,042,779 - Benhase , et al. August 7, 2 | 2018-08-07 |
Raid 10 reads optimized for solid state drives Grant 10,031,808 - Benhase , et al. July 24, 2 | 2018-07-24 |
NVS thresholding for efficient data management Grant 10,031,844 - Ash , et al. July 24, 2 | 2018-07-24 |
NVS thresholding for efficient data management Grant 10,007,600 - Ash , et al. June 26, 2 | 2018-06-26 |
Nvs Thresholding For Efficient Data Management App 20180095870 - ASH; Kevin J. ;   et al. | 2018-04-05 |
Replicating Tracks From A First Storage Site To A Second And Third Storage Sites App 20180095684 - Benhase; Michael T. ;   et al. | 2018-04-05 |
Nvs Thresholding For Efficient Data Management App 20180089075 - ASH; Kevin J. ;   et al. | 2018-03-29 |
Assigning device adaptors to use to copy source extents to target extents in a copy relationship Grant 9,928,004 - Benhase , et al. March 27, 2 | 2018-03-27 |
Thresholding Task Control Blocks For Staging And Destaging App 20180081823 - BENHASE; Michael T. ;   et al. | 2018-03-22 |
Cache management of track removal in a cache for storage Grant 9,921,973 - Benhase , et al. March 20, 2 | 2018-03-20 |
Thresholding task control blocks for staging and destaging Grant 9,870,323 - Benhase , et al. January 16, 2 | 2018-01-16 |
Replicating tracks from a first storage site to a second and third storage sites Grant 9,857,997 - Benhase , et al. January 2, 2 | 2018-01-02 |
NVS thresholding for efficient data management Grant 9,852,059 - Ash , et al. December 26, 2 | 2017-12-26 |
NVS thresholding for efficient data management Grant 9,852,058 - Ash , et al. December 26, 2 | 2017-12-26 |
Selective Space Reclamation Of Data Storage Memory Employing Heat And Relocation Metrics App 20170364448 - Benhase; Michael T. ;   et al. | 2017-12-21 |
Selective space reclamation of data storage memory employing heat and relocation metrics Grant 9,830,277 - Benhase , et al. November 28, 2 | 2017-11-28 |
Cache management of track removal in a cache for storage Grant 9,804,971 - Benhase , et al. October 31, 2 | 2017-10-31 |
Managing caching of extents of tracks in a first cache, second cache and storage Grant 9,798,676 - Benhase , et al. October 24, 2 | 2017-10-24 |
Efficient cache management of multi-target peer-to-peer remote copy (PPRC) modified sectors bitmap Grant 9,792,061 - Benhase , et al. October 17, 2 | 2017-10-17 |
Efficient free-space management of multi-target peer-to-peer remote copy (PPRC) modified sectors bitmap in bind segments Grant 9,785,349 - Benhase , et al. October 10, 2 | 2017-10-10 |
Integrating a flash cache into large storage systems Grant 9,785,561 - Ash , et al. October 10, 2 | 2017-10-10 |
Asynchronous cleanup after a peer-to-peer remote copy (PPRC) terminate relationship operation Grant 9,785,553 - Benhase , et al. October 10, 2 | 2017-10-10 |
Grouping tracks for destaging Grant 9,779,030 - Benhase , et al. October 3, 2 | 2017-10-03 |
Thresholding Task Control Blocks For Staging And Destaging App 20170228324 - BENHASE; Michael T. ;   et al. | 2017-08-10 |
Asynchronous Cleanup After A Peer-to-peer Remote Copy (pprc) Terminate Relationship Operation App 20170153976 - BENHASE; Michael T. ;   et al. | 2017-06-01 |
Fuzzy counters for NVS to reduce lock contention Grant 9,665,492 - Ash , et al. May 30, 2 | 2017-05-30 |
Thresholding task control blocks for staging and destaging Grant 9,658,888 - Benhase , et al. May 23, 2 | 2017-05-23 |
Fuzzy counters for NVS to reduce lock contention Grant 9,632,941 - Ash , et al. April 25, 2 | 2017-04-25 |
Asynchronous cleanup after a peer-to-peer remote copy (PPRC) terminate relationship operation Grant 9,600,277 - Benhase , et al. March 21, 2 | 2017-03-21 |
Cascaded, point-in-time-copy architecture with data deduplication Grant 9,594,511 - Benhase , et al. March 14, 2 | 2017-03-14 |
Efficient Cache Management Of Multi-target Peer-to-peer Remote Copy (pprc) Modified Sectors Bitmap App 20170046085 - BENHASE; Michael T. ;   et al. | 2017-02-16 |
Efficient Free-space Management Of Multi-target Peer-to-peer Remote Copy (pprc) Modified Sectors Bitmap In Bind Segments App 20170038979 - BENHASE; Michael T. ;   et al. | 2017-02-09 |
Systems and methods for background destaging storage tracks Grant 9,542,330 - Beardsley , et al. January 10, 2 | 2017-01-10 |
Optimizing peer-to-peer remote copy (PPRC) transfers for partial write operations using a modified sectors bitmap Grant 9,535,610 - Benhase , et al. January 3, 2 | 2017-01-03 |
Assigning Device Adaptors To Use To Copy Source Extents To Target Extents In A Copy Relationship App 20160371011 - Benhase; Michael T. ;   et al. | 2016-12-22 |
Efficient cache management of multi-target peer-to-peer remote copy (PPRC) modified sectors bitmap Grant 9,507,527 - Benhase , et al. November 29, 2 | 2016-11-29 |
Efficient free-space management of multi-target peer-to-peer remote copy (PPRC) modified sectors bitmap in bind segments Grant 9,501,240 - Benhase , et al. November 22, 2 | 2016-11-22 |
Adaptive record caching for solid state disks Grant 9,477,606 - Benhase , et al. October 25, 2 | 2016-10-25 |
Assigning device adaptors to use to copy source extents to target extents in a copy relationship Grant 9,477,418 - Benhase , et al. October 25, 2 | 2016-10-25 |
Adaptive record caching for solid state disks Grant 9,477,607 - Benhase , et al. October 25, 2 | 2016-10-25 |
Tiered caching and migration in differing granularities Grant 9,471,506 - Benhase , et al. October 18, 2 | 2016-10-18 |
Use of flash cache to improve tiered migration performance Grant 9,471,253 - Benhase , et al. October 18, 2 | 2016-10-18 |
Demoting tracks from a first cache to a second cache by using a stride number ordering of strides in the second cache to consolidate strides in the second cache Grant 9,471,496 - Benhase , et al. October 18, 2 | 2016-10-18 |
Use of flash cache to improve tiered migration performance Grant 9,471,252 - Benhase , et al. October 18, 2 | 2016-10-18 |
Preferential Cpu Utilization For Tasks App 20160299784 - ASH; Kevin J. ;   et al. | 2016-10-13 |
Tiered caching and migration in differing granularities Grant 9,465,554 - Benhase , et al. October 11, 2 | 2016-10-11 |
Raid 10 Reads Optimized for Solid State Drives App 20160292036 - Benhase; Michael T. ;   et al. | 2016-10-06 |
Selective Space Reclamation Of Data Storage Memory Employing Heat And Relocation Metrics App 20160292083 - Benhase; Michael T. ;   et al. | 2016-10-06 |
Automatically preventing large block writes from starving small block writes in a storage device Grant 9,459,808 - Benhase , et al. October 4, 2 | 2016-10-04 |
Grouping Tracks For Destaging App 20160267019 - BENHASE; Michael T. ;   et al. | 2016-09-15 |
Increased destaging efficiency by smoothing destaging between current and desired number of destage tasks Grant 9,442,847 - Benhase , et al. September 13, 2 | 2016-09-13 |
Selective space reclamation of data storage memory employing heat and relocation metrics Grant 9,442,660 - Benhase , et al. September 13, 2 | 2016-09-13 |
Increased destaging efficiency by smoothing destaging between current and desired number of destage tasks Grant 9,442,848 - Benhase , et al. September 13, 2 | 2016-09-13 |
Thinly provisioned flash cache with shared storage pool Grant 9,430,404 - Benhase , et al. August 30, 2 | 2016-08-30 |
Adjustment of the number of task control blocks allocated for discard scans Grant 9,424,196 - Benhase , et al. August 23, 2 | 2016-08-23 |
Write peformance in solid state storage by recognizing copy source to target operations and only storing updates instead of entire block Grant 9,417,999 - Benhase , et al. August 16, 2 | 2016-08-16 |
Promotion of partial data segments in flash cache Grant 9,417,808 - Benhase , et al. August 16, 2 | 2016-08-16 |
Use of differing granularity heat maps for caching and migration Grant 9,411,742 - Benhase , et al. August 9, 2 | 2016-08-09 |
Recovery from cache and NVS out of sync Grant 9,405,669 - Ash , et al. August 2, 2 | 2016-08-02 |
Systems And Methods For Background Destaging Storage Tracks App 20160217081 - BEARDSLEY; Brent C. ;   et al. | 2016-07-28 |
Preferential CPU utilization for tasks Grant 9,400,676 - Ash , et al. July 26, 2 | 2016-07-26 |
Synchronous and asynchronous discard scans based on the type of cache memory Grant 9,396,129 - Benhase , et al. July 19, 2 | 2016-07-19 |
Performing staging or destaging based on the number of waiting discard scans Grant 9,396,114 - Benhase , et al. July 19, 2 | 2016-07-19 |
Preferential CPU utilization for tasks Grant 9,396,017 - Ash , et al. July 19, 2 | 2016-07-19 |
Merging an out of synchronization indicator and a change recording indicator in response to a failure in consistency group formation Grant 9,372,908 - Benhase , et al. June 21, 2 | 2016-06-21 |
RAID 10 reads optimized for solid state drives Grant 9,372,642 - Benhase , et al. June 21, 2 | 2016-06-21 |
Indication of a destructive write via a notification from a disk drive that emulates blocks of a first block size within blocks of a second block size Grant 9,372,633 - Benhase , et al. June 21, 2 | 2016-06-21 |
Merging an out of synchronization indicator and a change recording indicator in response to a failure in consistency group formation Grant 9,367,598 - Benhase , et al. June 14, 2 | 2016-06-14 |
Grouping tracks for destaging Grant 9,361,241 - Benhase , et al. June 7, 2 | 2016-06-07 |
Use Of Flash Cache To Improve Tiered Migration Performance App 20160154605 - BENHASE; Michael T. ;   et al. | 2016-06-02 |
Use Of Flash Cache To Improve Tiered Migration Performance App 20160154610 - BENHASE; Michael T. ;   et al. | 2016-06-02 |
Management of destage tasks with large number of ranks Grant 9,342,463 - Ash , et al. May 17, 2 | 2016-05-17 |
Tiered Caching And Migration In Differing Granularities App 20160132273 - Benhase; Michael T. ;   et al. | 2016-05-12 |
Performing asynchronous discard scans with staging and destaging operations Grant 9,335,930 - Benhase , et al. May 10, 2 | 2016-05-10 |
Performing asynchronous discard scans with staging and destaging operations Grant 9,336,150 - Benhase , et al. May 10, 2 | 2016-05-10 |
Performing asynchronous discard scans with staging and destaging operations Grant 9,336,151 - Benhase , et al. May 10, 2 | 2016-05-10 |
Automatically Preventing Large Block Writes From Starving Small Block Writes In a Storage Device App 20160124655 - Benhase; Michael T. ;   et al. | 2016-05-05 |
Use of differing granularity heat maps for caching and migration Grant 9,323,687 - Benhase , et al. April 26, 2 | 2016-04-26 |
Systems and methods for background destaging storage tracks Grant 9,323,694 - Beardsley , et al. April 26, 2 | 2016-04-26 |
Assigning device adaptors to use to copy source extents to target extents in a copy relationship Grant 9,323,464 - Benhase , et al. April 26, 2 | 2016-04-26 |
Systems and methods for background destaging storage tracks Grant 9,317,447 - Beardsley , et al. April 19, 2 | 2016-04-19 |
Thinly provisioned flash cache with shared storage pool Grant 9,311,253 - Benhase , et al. April 12, 2 | 2016-04-12 |
Performing Asynchronous Discard Scans With Staging And Destaging Operations App 20160085454 - Benhase; Michael T. ;   et al. | 2016-03-24 |
Tiered caching and migration in differing granularities Grant 9,285,998 - Benhase , et al. March 15, 2 | 2016-03-15 |
Efficient processing of cache segment waiters Grant 9,286,227 - Ash , et al. March 15, 2 | 2016-03-15 |
Efficient cache volume sit scans Grant 9,280,485 - Ash , et al. March 8, 2 | 2016-03-08 |
Management of partial data segments in dual cache systems Grant 9,274,975 - Benhase , et al. March 1, 2 | 2016-03-01 |
Fuzzy Counters For Nvs To Reduce Lock Contention App 20160055091 - ASH; Kevin J. ;   et al. | 2016-02-25 |
Adaptive Record Caching For Solid State Disks App 20160055090 - Benhase; Michael T. ;   et al. | 2016-02-25 |
Adaptive Record Caching For Solid State Disks App 20160055092 - Benhase; Michael T. ;   et al. | 2016-02-25 |
Use of flash cache to improve tiered migration performance Grant 9,262,089 - Benhase , et al. February 16, 2 | 2016-02-16 |
Use of flash cache to improve tiered migration performance Grant 9,262,088 - Benhase , et al. February 16, 2 | 2016-02-16 |
Adjustment of destage rate based on read and write response time requirements Grant 9,262,321 - Benhase , et al. February 16, 2 | 2016-02-16 |
Adjustment of destage rate based on read and write response time requirements Grant 9,256,533 - Benhase , et al. February 9, 2 | 2016-02-09 |
Indication Of A Destructive Write Via A Notification From A Disk Drive That Emulates Blocks Of A First Block Size Within Blocks Of A Second Block Size App 20160034215 - Benhase; Michael T. ;   et al. | 2016-02-04 |
Merging an out of synchronization indicator and a change recording indicator in response to a failure in consistency group formation Grant 9,251,233 - Benhase , et al. February 2, 2 | 2016-02-02 |
Automatically preventing large block writes from starving small block writes in a storage device Grant 9,250,860 - Benhase , et al. February 2, 2 | 2016-02-02 |
Merging an out of synchronization indicator and a change recording indicator in response to a failure in consistency group formation Grant 9,251,231 - Benhase , et al. February 2, 2 | 2016-02-02 |
Use Of Differing Granularity Heat Maps For Caching And Migration App 20160026578 - BENHASE; Michael T. ;   et al. | 2016-01-28 |
Merging An Out Of Synchronization Indicator And A Change Recording Indicator In Response To A Failure In Consistency Group Formation App 20160026403 - Benhase; Michael T. ;   et al. | 2016-01-28 |
Merging An Out Of Synchronization Indicator And A Change Recording Indicator In Response To A Failure In Consistency Group Formation App 20160026540 - Benhase; Michael T. ;   et al. | 2016-01-28 |
Promotion Of Partial Data Segments In Flash Cache App 20160019000 - BENHASE; Michael T. ;   et al. | 2016-01-21 |
Selective Space Reclamation Of Data Storage Memory Employing Heat And Relocation Metrics App 20160004456 - BENHASE; Michael T. ;   et al. | 2016-01-07 |
Performing Staging Or Destaging Based On The Number Of Waiting Discard Scans App 20150378909 - Benhase; Michael T. ;   et al. | 2015-12-31 |
Synchronous And Ansynchronous Discard Scans Based On The Type Of Cache Memory App 20150378929 - Benhase; Michael T. ;   et al. | 2015-12-31 |
Adaptive record caching for solid state disks Grant 9,213,488 - Benhase , et al. December 15, 2 | 2015-12-15 |
Adjustment of the number of task control blocks allocated for discard scans Grant 9,208,099 - Benhase , et al. December 8, 2 | 2015-12-08 |
Fuzzy counters for NVS to reduce lock contention Grant 9,208,069 - Ash , et al. December 8, 2 | 2015-12-08 |
Adaptive record caching for solid state disks Grant 9,207,867 - Benhase , et al. December 8, 2 | 2015-12-08 |
Indication of a destructive write via a notification from a disk drive that emulates blocks of a first block size within blocks of a second block size Grant 9,207,883 - Benhase , et al. December 8, 2 | 2015-12-08 |
Thinly Provisioned Flash Cache With Shared Storage Pool App 20150347318 - BENHASE; Michael T. ;   et al. | 2015-12-03 |
Apparatus and method for sharing resources between storage devices Grant 9,201,598 - Benhase , et al. December 1, 2 | 2015-12-01 |
Assigning Device Adaptors To Use To Copy Source Extents To Target Extents In A Copy Relationship App 20150339074 - Benhase; Michael T. ;   et al. | 2015-11-26 |
Fuzzy Counters For Nvs To Reduce Lock Contention App 20150339182 - ASH; Kevin J. ;   et al. | 2015-11-26 |
Replicating tracks from a first storage site to a second and third storage sites Grant 9,195,403 - Benhase , et al. November 24, 2 | 2015-11-24 |
Synchronous and asynchronous discard scans based on the type of cache memory Grant 9,195,598 - Benhase , et al. November 24, 2 | 2015-11-24 |
Synchronous and asynchronous discard scans based on the type of cache memory Grant 9,189,401 - Benhase , et al. November 17, 2 | 2015-11-17 |
Promotion of partial data segments in flash cache Grant 9,176,884 - Benhase , et al. November 3, 2 | 2015-11-03 |
Performing staging or destaging based on the number of waiting discard scans Grant 9,176,893 - Benhase , et al. November 3, 2 | 2015-11-03 |
Performing staging or destaging based on the number of waiting discard scans Grant 9,176,892 - Benhase , et al. November 3, 2 | 2015-11-03 |
Replicating Tracks From A First Storage Site To A Second And Third Storage Sites App 20150309747 - Benhase; Michael T. ;   et al. | 2015-10-29 |
Preferential Cpu Utilization For Tasks App 20150301855 - ASH; Kevin J. ;   et al. | 2015-10-22 |
Preferential Cpu Utilization For Tasks App 20150301862 - ASH; Kevin J. ;   et al. | 2015-10-22 |
Use of differing granularity heat maps for caching and migration Grant 9,158,673 - Benhase , et al. October 13, 2 | 2015-10-13 |
Selective space reclamation of data storage memory employing heat and relocation metrics Grant 9,158,706 - Benhase , et al. October 13, 2 | 2015-10-13 |
Replicating tracks from a first storage site to a second and third storage sites Grant 9,158,471 - Benhase , et al. October 13, 2 | 2015-10-13 |
Efficient Processing Of Cache Segment Waiters App 20150286572 - ASH; Kevin J. ;   et al. | 2015-10-08 |
Management Of Partial Data Segments In Dual Cache Systems App 20150286580 - BENHASE; Michael T. ;   et al. | 2015-10-08 |
Tiered Caching And Migration In Differing Granularities App 20150286418 - BENHASE; Michael T. ;   et al. | 2015-10-08 |
Systems And Methods For Background Destaging Storage Tracks App 20150261689 - BEARDSLEY; Brent C. ;   et al. | 2015-09-17 |
Systems And Methods For Background Destaging Storage Tracks App 20150261685 - BEARDSLEY; Brent C. ;   et al. | 2015-09-17 |
Adaptive Record Caching For Solid State Disks App 20150261440 - Benhase; Michael T. ;   et al. | 2015-09-17 |
Adaptive Record Caching For Solid State Disks App 20150261441 - Benhase; Michael T. ;   et al. | 2015-09-17 |
Thinly provisioned flash cache with shared storage pool Grant 9,135,173 - Benhase , et al. September 15, 2 | 2015-09-15 |
Automatically Preventing Large Block Writes from Starving Small Block Writes in a Storage Device App 20150254063 - Benhase; Michael T. ;   et al. | 2015-09-10 |
Fuzzy counters for NVS to reduce lock contention Grant 9,122,576 - Ash , et al. September 1, 2 | 2015-09-01 |
Efficient Free-space Management Of Multi-target Peer-to-peer Remote Copy (pprc) Modified Sectors Bitmap In Bind Segments App 20150242125 - BENHASE; Michael T. ;   et al. | 2015-08-27 |
Optimizing Peer-to-peer Remote Copy (pprc) Transfers For Partial Write Operations App 20150242127 - BENHASE; Michael T. ;   et al. | 2015-08-27 |
Efficient Cache Management Of Multi-target Peer-to-peer Remote Copy (pprc) Modified Sectors Bitmap App 20150242126 - BENHASE; Michael T. ;   et al. | 2015-08-27 |
Asynchronous Cleanup After A Peer-to-peer Remote Copy (pprc) Terminate Relationship Operation App 20150242316 - BENHASE; Michael T. ;   et al. | 2015-08-27 |
Tiered Caching And Migration In Differing Granularities App 20150227467 - BENHASE; Michael T. ;   et al. | 2015-08-13 |
Use Of Flash Cache To Improve Tiered Migration Performance App 20150227323 - BENHASE; Michael T. ;   et al. | 2015-08-13 |
Efficient Processing Of Cache Segment Waiters App 20150227487 - ASH; Kevin J. ;   et al. | 2015-08-13 |
Source-target relations mapping Grant 9,086,818 - Benhase , et al. July 21, 2 | 2015-07-21 |
Management of partial data segments in dual cache systems Grant 9,086,979 - Benhase , et al. July 21, 2 | 2015-07-21 |
Source-target relations mapping Grant 9,081,511 - Benhase , et al. July 14, 2 | 2015-07-14 |
Efficient discard scans Grant 9,075,723 - Benhase , et al. July 7, 2 | 2015-07-07 |
Adaptive record caching for solid state disks Grant 9,069,678 - Benhase , et al. June 30, 2 | 2015-06-30 |
Systems and methods for destaging storage tracks from cache Grant 9,069,683 - Beardsley , et al. June 30, 2 | 2015-06-30 |
Adaptive record caching for solid state disks Grant 9,069,679 - Benhase , et al. June 30, 2 | 2015-06-30 |
Preferential CPU utilization for tasks Grant 9,063,786 - Ash , et al. June 23, 2 | 2015-06-23 |
Systems and methods for background destaging storage tracks Grant 9,063,863 - Beardsley , et al. June 23, 2 | 2015-06-23 |
Writing of new data of a first block size in a raid array that stores both parity and data in a second block size Grant 9,043,543 - Benhase , et al. May 26, 2 | 2015-05-26 |
Efficient processing of cache segment waiters Grant 9,043,551 - Ash , et al. May 26, 2 | 2015-05-26 |
Adjustment of the number of task control blocks allocated for discard scans Grant 9,043,550 - Benhase , et al. May 26, 2 | 2015-05-26 |
Automatically preventing large block writes from starving small block writes in a storage device Grant 9,043,572 - Benhase , et al. May 26, 2 | 2015-05-26 |
Writing of new data of a first block size in a raid array that stores both parity and data in a second block size Grant 9,043,544 - Benhase , et al. May 26, 2 | 2015-05-26 |
Tiered caching and migration in differing granularities Grant 9,037,791 - Benhase , et al. May 19, 2 | 2015-05-19 |
Use of flash cache to improve tiered migration performance Grant 9,032,153 - Benhase , et al. May 12, 2 | 2015-05-12 |
Efficient Processing Of Cache Segment Waiters App 20150127913 - ASH; Kevin J. ;   et al. | 2015-05-07 |
Assigning Device Adaptors To Use To Copy Source Extents To Target Extents In A Copy Relationship App 20150127904 - Benhase; Michael T. ;   et al. | 2015-05-07 |
Demoting partial tracks from a first cache to a second cache Grant 9,026,732 - Ash , et al. May 5, 2 | 2015-05-05 |
Adjustment Of The Number Of Task Control Blocks Allocated For Discard Scans App 20150121007 - Benhase; Michael T. ;   et al. | 2015-04-30 |
Demoting partial tracks from a first cache to a second cache Grant 9,021,201 - Ash , et al. April 28, 2 | 2015-04-28 |
Cascaded, point-in-time-copy architecture with data deduplication Grant 9,021,221 - Benhase , et al. April 28, 2 | 2015-04-28 |
Promotion Of Partial Data Segments In Flash Cache App 20150095561 - BENHASE; Michael T. ;   et al. | 2015-04-02 |
Systems and methods for managing destage conflicts Grant 8,996,813 - Beardsley , et al. March 31, 2 | 2015-03-31 |
Handling high priority requests in a sequential access storage device having a non-volatile storage cache Grant 8,996,789 - Benhase , et al. March 31, 2 | 2015-03-31 |
Dynamically adjusted threshold for population of secondary cache Grant 8,972,661 - Benhase , et al. March 3, 2 | 2015-03-03 |
Assigning device adaptors and background tasks to use to copy source extents to target extents in a copy relationship Grant 8,972,676 - Benhase , et al. March 3, 2 | 2015-03-03 |
Dynamically adjusted threshold for population of secondary cache Grant 8,972,662 - Benhase , et al. March 3, 2 | 2015-03-03 |
Populating a first stride of tracks from a first cache to write to a second stride in a second cache Grant 8,966,178 - Ash , et al. February 24, 2 | 2015-02-24 |
Efficient Task Scheduling Using A Locking Mechanism App 20150052529 - BENHASE; Michael T. ;   et al. | 2015-02-19 |
Populating a first stride of tracks from a first cache to write to a second stride in a second cache Grant 8,959,279 - Ash , et al. February 17, 2 | 2015-02-17 |
Managing Caching Of Extents Of Tracks In A First Cache, Second Cache And Storage App 20150046649 - Benhase; Michael T. ;   et al. | 2015-02-12 |
Writing of data of a first block size in a raid array that stores and mirrors data in a second block size Grant 8,954,668 - Benhase , et al. February 10, 2 | 2015-02-10 |
Thresholding Task Control Blocks For Staging And Destaging App 20150040135 - BENHASE; Michael T. ;   et al. | 2015-02-05 |
Writing of data of a first block size in a raid array that stores and mirrors data in a second block size Grant 8,949,528 - Benhase , et al. February 3, 2 | 2015-02-03 |
Prefetching source tracks for destaging updated tracks in a copy relationship Grant 8,949,536 - Benhase , et al. February 3, 2 | 2015-02-03 |
Efficient discard scans Grant 8,943,276 - Benhase , et al. January 27, 2 | 2015-01-27 |
Raid 10 Reads Optimized for Solid State Drives App 20150026514 - Benhase; Michael T. ;   et al. | 2015-01-22 |
Adaptive cache promotions in a two level caching system Grant 8,935,479 - Benhase , et al. January 13, 2 | 2015-01-13 |
Managing caching of extents of tracks in a first cache, second cache and storage Grant 8,935,477 - Benhase , et al. January 13, 2 | 2015-01-13 |
Managing caching of extents of tracks in a first cache, second cache and storage Grant 8,935,476 - Benhase , et al. January 13, 2 | 2015-01-13 |
Promotion of partial data segments in flash cache Grant 8,935,462 - Benhase , et al. January 13, 2 | 2015-01-13 |
Adaptive cache promotions in a two level caching system Grant 8,930,624 - Benhase , et al. January 6, 2 | 2015-01-06 |
Data archiving using data compression of a flash copy Grant 8,914,597 - Benhase , et al. December 16, 2 | 2014-12-16 |
Demoting Tracks From A First Cache To A Second Cache By Using A Stride Number Ordering Of Strides In The Second Cache To Consolidate Strides In The Second Cache App 20140365718 - Benhase; Michael T. ;   et al. | 2014-12-11 |
Minimizing Destaging Conflicts App 20140351532 - BENHASE; Michael T. ;   et al. | 2014-11-27 |
Adjusting location of tiered storage residence based on usage patterns Grant 8,880,835 - Benhase , et al. November 4, 2 | 2014-11-04 |
Adaptive prestaging in a storage controller Grant 8,874,840 - Benhase , et al. October 28, 2 | 2014-10-28 |
Grouping Tracks For Destaging App 20140304479 - BENHASE; Michael T. ;   et al. | 2014-10-09 |
Populating strides of tracks to demote from a first cache to a second cache Grant 8,850,106 - Benhase , et al. September 30, 2 | 2014-09-30 |
Efficient processing of cache segment waiters Grant 8,838,898 - Ash , et al. September 16, 2 | 2014-09-16 |
Periodic destages from inside and outside diameters of disks to improve read response time via traversal of a spatial ordering of tracks Grant 8,838,905 - Benhase , et al. September 16, 2 | 2014-09-16 |
Demoting tracks from a first cache to a second cache by using an occupancy of valid tracks in strides in the second cache to consolidate strides in the second cache Grant 8,832,377 - Benhase , et al. September 9, 2 | 2014-09-09 |
Demoting tracks from a first cache to a second cache by using a stride number ordering of strides in the second cache to consolidate strides in the second cache Grant 8,825,953 - Benhase , et al. September 2, 2 | 2014-09-02 |
Handling high priority requests in a sequential access storage device having a non-volatile storage cache Grant 8,825,952 - Benhase , et al. September 2, 2 | 2014-09-02 |
Populating strides of tracks to demote from a first cache to a second cache Grant 8,825,944 - Benhase , et al. September 2, 2 | 2014-09-02 |
Caching source blocks of data for target blocks of data Grant 8,825,973 - Ash , et al. September 2, 2 | 2014-09-02 |
Demoting tracks from a first cache to a second cache by using an occupancy of valid tracks in strides in the second cache to consolidate strides in the second cache Grant 8,825,957 - Benhase , et al. September 2, 2 | 2014-09-02 |
Caching source blocks of data for target blocks of data Grant 8,825,975 - Ash , et al. September 2, 2 | 2014-09-02 |
Demoting tracks from a first cache to a second cache by using a stride number ordering of strides in the second cache to consolidate strides in the second cache Grant 8,825,956 - Benhase , et al. September 2, 2 | 2014-09-02 |
Compression on thin provisioned volumes using extent based mapping Grant 8,819,291 - Benhase , et al. August 26, 2 | 2014-08-26 |
Periodic destages from inside and outside diameters of disks to improve read response times Grant 8,819,343 - Benhase , et al. August 26, 2 | 2014-08-26 |
Managing track discard requests to include in discard track messages Grant 8,812,785 - Ash , et al. August 19, 2 | 2014-08-19 |
Indication of a destructive write via a notification from a disk drive that emulates blocks of a first block size within blocks of a second block size Grant 8,812,798 - Benhase , et al. August 19, 2 | 2014-08-19 |
Caching data in a storage system having multiple caches including non-volatile storage cache in a sequential access storage device Grant 8,806,122 - Benhase , et al. August 12, 2 | 2014-08-12 |
Managing unmodified tracks maintained in both a first cache and a second cache Grant 8,799,578 - Ash , et al. August 5, 2 | 2014-08-05 |
Cache management of tracks in a first cache and a second cache for a storage Grant 8,793,436 - Benhase , et al. July 29, 2 | 2014-07-29 |
Thinly Provisioned Flash Cache With Shared Storage Pool App 20140208021 - BENHASE; Michael T. ;   et al. | 2014-07-24 |
Tiered Caching And Migration In Differing Granularities App 20140208018 - BENHASE; Michael T. ;   et al. | 2014-07-24 |
Performing Staging Or Destaging Based On The Number Of Waiting Discard Scans App 20140207999 - Benhase; Michael T. ;   et al. | 2014-07-24 |
Use Of Differing Granularity Heat Maps For Caching And Migration App 20140207995 - BENHASE; Michael T. ;   et al. | 2014-07-24 |
Use Of Differing Granularity Heat Maps For Caching And Migration App 20140208020 - BENHASE; Michael T. ;   et al. | 2014-07-24 |
Use Of Flash Cache To Improve Tiered Migration Performance App 20140208032 - BENHASE; Michael T. ;   et al. | 2014-07-24 |
Thinly Provisioned Flash Cache With Shared Storage Pool App 20140208017 - BENHASE; Michael T. ;   et al. | 2014-07-24 |
Use Of Flash Cache To Improve Tiered Migration Performance App 20140208029 - BENHASE; Michael T. ;   et al. | 2014-07-24 |
Performing Staging Or Destaging Based On The Number Of Waiting Discard Scans App 20140208036 - Benhase; Michael T. ;   et al. | 2014-07-24 |
Management Of Partial Data Segments In Dual Cache Systems App 20140201448 - BENHASE; Michael T. ;   et al. | 2014-07-17 |
Write Performance In Solid State Storage by Recognizing Copy Source to Target Operations and Only Storing Updates Instead of Entire Block App 20140173177 - Benhase; Michael T. ;   et al. | 2014-06-19 |
Systems And Methods For Managing Destage Conflicts App 20140156936 - BEARDSLEY; Brent C. ;   et al. | 2014-06-05 |
Systems And Methods For Background Destaging Storage Tracks App 20140156937 - BEARDSLEY; Brent C. ;   et al. | 2014-06-05 |
Systems And Methods For Destaging Storage Tracks From Cache App 20140136790 - BEARDSLEY; Brent C. ;   et al. | 2014-05-15 |
Prefetching Source Tracks For Destaging Updated Tracks In A Copy Relationship App 20140122808 - Benhase; Michael T. ;   et al. | 2014-05-01 |
Merging An Out Of Synchronization Indicator And A Change Recording Indicator In Response To A Failure In Consistency Group Formation App 20140108753 - Benhase; Michael T. ;   et al. | 2014-04-17 |
Merging An Out Of Synchronization Indicator And A Change Recording Indicator In Response To A Failure In Consistency Group Formation App 20140108349 - Benhase; Michael T. ;   et al. | 2014-04-17 |
Fuzzy Counters For Nvs To Reduce Lock Contention App 20140095762 - ASH; Kevin J. ;   et al. | 2014-04-03 |
Fuzzy Counters For Nvs To Reduce Lock Contention App 20140095811 - Ash; Kevin J. ;   et al. | 2014-04-03 |
Nvs Thresholding For Efficient Data Management App 20140095763 - ASH; Kevin J. ;   et al. | 2014-04-03 |
Nvs Thresholding For Efficient Data Management App 20140095787 - ASH; Kevin J. ;   et al. | 2014-04-03 |
Management Of Destage Tasks With Large Number Of Ranks App 20140082303 - ASH; Kevin J. ;   et al. | 2014-03-20 |
Management Of Destage Tasks With Large Number Of Ranks App 20140082294 - ASH; Kevin J. ;   et al. | 2014-03-20 |
Efficient Processing Of Cache Segment Waiters App 20140082277 - ASH; Kevin J. ;   et al. | 2014-03-20 |
Preferential Cpu Utilization For Tasks App 20140082631 - ASH; Kevin J. ;   et al. | 2014-03-20 |
Efficient Cache Volume Sit Scans App 20140082283 - ASH; Kevin J. ;   et al. | 2014-03-20 |
Apparatus and Method for Sharing Resources between Storage Devices App 20140082318 - Benhase; Michael T. ;   et al. | 2014-03-20 |
Recovery From Cache And Nvs Out Of Sync App 20140082256 - ASH; Kevin J. ;   et al. | 2014-03-20 |
Replicating Tracks From A First Storage Site To A Second And Third Storage Sites App 20140075114 - Benhase; Michael T. ;   et al. | 2014-03-13 |
Replicating Tracks From A First Storage Site To A Second And Third Storage Sites App 20140075110 - Benhase; Michael T. ;   et al. | 2014-03-13 |
Synchronous And Ansynchronous Discard Scans Based On The Type Of Cache Memory App 20140068191 - Benhase; Michael T. ;   et al. | 2014-03-06 |
Performing Asynchronous Discard Scans With Staging And Destaging Operations App 20140068163 - Benhase; Michael T. ;   et al. | 2014-03-06 |
Adjustment Of The Number Of Task Control Blocks Allocated For Discard Scans App 20140068189 - Benhase; Michael T. ;   et al. | 2014-03-06 |
Adjustment Of The Number Of Task Control Blocks Allocated For Discard Scans App 20140047187 - Benhase; Michael T. ;   et al. | 2014-02-13 |
Automatically Preventing Large Block Writes from Starving Small Block Writes in a Storage Device App 20140019707 - Benhase; Michael T. ;   et al. | 2014-01-16 |
Performing Asynchronous Discard Scans With Staging And Destaging Operations App 20130332646 - Benhase; Michael T. ;   et al. | 2013-12-12 |
Synchronous And Ansynchronous Discard Scans Based On The Type Of Cache Memory App 20130332645 - Benhase; Michael T. ;   et al. | 2013-12-12 |
Demoting Tracks From A First Cache To A Second Cache By Using An Occupancy Of Valid Tracks In Strides In The Second Cache To Consolidate Strides In The Second Cache App 20130304968 - Benhase; Michael T. ;   et al. | 2013-11-14 |
Indication Of A Destructive Write Via A Notification From A Disk Drive That Emulates Blocks Of A First Block Size Within Blocks Of A Second Block Size App 20130262763 - Benhase; Michael T. ;   et al. | 2013-10-03 |
Adaptive Prestaging In A Storage Controller App 20130246691 - Benhase; Michael T. ;   et al. | 2013-09-19 |
Periodic Destages From Inside And Outside Diameters Of Disks To Improve Read Response Times App 20130235709 - Benhase; Michael T. ;   et al. | 2013-09-12 |
Adaptive Cache Promotions In A Two Level Caching System App 20130232295 - Benhase; Michael T. ;   et al. | 2013-09-05 |
Adaptive Cache Promotions In A Two Level Caching System App 20130232294 - Benhase; Michael T. ;   et al. | 2013-09-05 |
Efficient Discard Scans App 20130219124 - Benhase; Michael T. ;   et al. | 2013-08-22 |
Promotion Of Partial Data Segments In Flash Cache App 20130205077 - BENHASE; Michael T. ;   et al. | 2013-08-08 |
Efficient Track Destage In Secondary Storage App 20130205094 - BENHASE; Michael T. ;   et al. | 2013-08-08 |
Data Archiving Using Data Compression Of A Flash Copy App 20130205109 - BENHASE; Michael T. ;   et al. | 2013-08-08 |
Multi-stage Cache Directory And Variable Cache-line Size For Tiered Storage Architectures App 20130205088 - Benhase; Michael T. ;   et al. | 2013-08-08 |
Increased Destaging Efficiency App 20130198752 - BENHASE; Michael T. ;   et al. | 2013-08-01 |
Managing Track Discard Requests To Include In Discard Track Messages App 20130198461 - Ash; Kevin J. ;   et al. | 2013-08-01 |
Increased Destaging Efficiency App 20130198751 - BENHASE; Michael T. ;   et al. | 2013-08-01 |
Adjustment Of Destage Rate Based On Read And Write Response Time Requirements App 20130191596 - Benhase; Michael T. ;   et al. | 2013-07-25 |
Populating A First Stride Of Tracks From A First Cache To Write To A Second Stride In A Second Cache App 20130185478 - Ash; Kevin J. ;   et al. | 2013-07-18 |
Caching Source Blocks Of Data For Target Blocks Of Data App 20130185501 - Ash; Kevin J. ;   et al. | 2013-07-18 |
Demoting Partial Tracks From A First Cache To A Second Cache App 20130185502 - Ash; Kevin J. ;   et al. | 2013-07-18 |
Managing Caching Of Extents Of Tracks In A First Cache, Second Cache And Storage App 20130185497 - Benhase; Michael T. ;   et al. | 2013-07-18 |
Management Of Partial Data Segments In Dual Cache Systems App 20130185512 - BENHASE; Michael T. ;   et al. | 2013-07-18 |
Cache Management Of Track Removal In A Cache For Storage App 20130185514 - Benhase; Michael T. ;   et al. | 2013-07-18 |
Populating A First Stride Of Tracks From A First Cache To Write To A Second Stride In A Second Cache App 20130185494 - Ash; Kevin J. ;   et al. | 2013-07-18 |
Cache Management Of Track Removal In A Cache For Storage App 20130185513 - Benhase; Michael T. ;   et al. | 2013-07-18 |
Demoting Tracks From A First Cache To A Second Cache By Using A Stride Number Ordering Of Strides In The Second Cache To Consolidate Strides In The Second Cache App 20130185489 - Benhase; Michael T. ;   et al. | 2013-07-18 |
Demoting Partial Tracks From A First Cache To A Second Cache App 20130185504 - Ash; Kevin J. ;   et al. | 2013-07-18 |
Demoting Tracks From A First Cache To A Second Cache By Using A Stride Number Ordering Of Strides In The Second Cache To Consolidate Strides In The Second Cache App 20130185495 - Benhase; Michael T. ;   et al. | 2013-07-18 |
Demoting Tracks From A First Cache To A Second Cache By Using An Occupancy Of Valid Tracks In Strides In The Second Cache To Consolidate Strides In The Second Cache App 20130185476 - Benhase; Michael T. ;   et al. | 2013-07-18 |
Managing Caching Of Extents Of Tracks In A First Cache, Second Cache And Storage App 20130185493 - Benhase; Michael T. ;   et al. | 2013-07-18 |
Caching Source Blocks Of Data For Target Blocks Of Data App 20130185510 - Ash; Kevin J. ;   et al. | 2013-07-18 |
Source-target Relations Mapping App 20130173878 - Benhase; Michael T. ;   et al. | 2013-07-04 |
Storage In Tiered Environment For Colder Data Segments App 20130166844 - BENHASE; Michael T. ;   et al. | 2013-06-27 |
Destaging Of Write Ahead Data Set Tracks App 20130166837 - BENHASE; Michael T. ;   et al. | 2013-06-27 |
Managing Metadata For Data In A Copy Relationship App 20130145100 - Benhase; Michael T. ;   et al. | 2013-06-06 |
Periodic Destages From Inside And Outside Diameters Of Disks To Improve Read Response Times App 20130132664 - Benhase; Michael T. ;   et al. | 2013-05-23 |
Adjustment Of Destage Rate Based On Read And Write Response Time Requirements App 20130132667 - Benhase; Michael T. ;   et al. | 2013-05-23 |
Prefetching Source Tracks For Destaging Updated Tracks In A Copy Relationship App 20130124803 - Benhase; Michael T. ;   et al. | 2013-05-16 |
Selective Population Of Secondary Cache Employing Heat Metrics App 20130111146 - ASH; Kevin J. ;   et al. | 2013-05-02 |
Dynamically Adjusted Threshold For Population Of Secondary Cache App 20130111133 - BENHASE; MICHAEL T. ;   et al. | 2013-05-02 |
Dynamically Adjusted Threshold For Population Of Secondary Cache App 20130111131 - BENHASE; MICHAEL T. ;   et al. | 2013-05-02 |
Selective Space Reclamation Of Data Storage Memory Employing Heat And Relocation Metrics App 20130111160 - BENHASE; MICHAEL T. ;   et al. | 2013-05-02 |
Management Of Partial Data Segments In Dual Cache Systems App 20130111134 - BENHASE; Michael T. ;   et al. | 2013-05-02 |
Promotion Of Partial Data Segments In Flash Cache App 20130111106 - BENHASE; Michael T. ;   et al. | 2013-05-02 |
Indication Of A Destructive Write Via A Notification From A Disk Drive That Emulates Blocks Of A First Block Size Within Blocks Of A Second Block Size App 20130046932 - Benhase; Michael T. ;   et al. | 2013-02-21 |
Indication Of A Destructive Write Via A Notification From A Disk Drive That Emulates Blocks Of A First Block Size Within Blocks Of A Second Block Size App 20130047033 - Benhase; Michael T. ;   et al. | 2013-02-21 |
Adaptive Record Caching For Solid State Disks App 20130031295 - Benhase; Michael T. ;   et al. | 2013-01-31 |
Adaptive Record Caching For Solid State Disks App 20130031297 - Benhase; Michael T. ;   et al. | 2013-01-31 |
Prefetching Data Tracks And Parity Data To Use For Destaging Updated Tracks App 20130024613 - Benhase; Michael T. ;   et al. | 2013-01-24 |
Prefetching Tracks Using Multiple Caches App 20130024624 - Benhase; Michael T. ;   et al. | 2013-01-24 |
Prefetching Source Tracks For Destaging Updated Tracks In A Copy Relationship App 20130024626 - Benhase; Michael T. ;   et al. | 2013-01-24 |
Efficient Track Destage In Secondary Storage App 20130024628 - BENHASE; Michael T. ;   et al. | 2013-01-24 |
Prefetching Tracks Using Multiple Caches App 20130024625 - Benhase; Michael T. ;   et al. | 2013-01-24 |
Prefetching Data Tracks And Parity Data To Use For Destaging Updated Tracks App 20130024627 - Benhase; Michael T. ;   et al. | 2013-01-24 |
Management Of Write Cache Using Stride Objects App 20130007372 - BEARDSLEY; Brent C. ;   et al. | 2013-01-03 |
Apparatus and Method to Copy Data App 20120324171 - Benhase; Michael T. ;   et al. | 2012-12-20 |
Efficient Discard Scans App 20120324173 - BENHASE; Michael T. ;   et al. | 2012-12-20 |
Cache Management Of Tracks In A First Cache And A Second Cache For A Storage App 20120303872 - Benhase; Michael T. ;   et al. | 2012-11-29 |
Writing Of New Data Of A First Block Size In A Raid Array That Stores Both Parity And Data In A Second Block Size App 20120303890 - Benhase; Michael T. ;   et al. | 2012-11-29 |
Managing Unmodified Tracks Maintained In Both A First Cache And A Second Cache App 20120303898 - Ash; Kevin J. ;   et al. | 2012-11-29 |
Cache Management Of Tracks In A First Cache And A Second Cache For A Storage App 20120303864 - Benhase; Michael T. ;   et al. | 2012-11-29 |