Patent | Date |
---|
Determining sectors of a track to stage into cache by training a machine learning module Grant 11,403,562 - Gupta , et al. August 2, 2 | 2022-08-02 |
Cache management using favored volumes and a multiple tiered cache memory Grant 11,379,382 - Gupta , et al. July 5, 2 | 2022-07-05 |
Validation of data written via two different bus interfaces to a dual server based storage controller Grant 11,379,329 - Anderson , et al. July 5, 2 | 2022-07-05 |
Auxilary LRU list to improve asynchronous data replication performance Grant 11,379,427 - Spear , et al. July 5, 2 | 2022-07-05 |
Single-copy cache using heterogeneous memory types Grant 11,372,764 - Gupta , et al. June 28, 2 | 2022-06-28 |
Dynamically adjusting partitioned SCM cache memory to maximize performance Grant 11,372,761 - Gupta , et al. June 28, 2 | 2022-06-28 |
Cache management using multiple cache memories and favored volumes with multiple residency time multipliers Grant 11,372,778 - Gupta , et al. June 28, 2 | 2022-06-28 |
Dynamically Adjusting Partitioned Scm Cache Memory To Maximize Performance App 20220188235 - Gupta; Lokesh M. ;   et al. | 2022-06-16 |
Cache Management Using Multiple Cache Memories And Favored Volumes With Multiple Residency Time Multipliers App 20220179802 - Gupta; Lokesh M. ;   et al. | 2022-06-09 |
Cache Management Using Favored Volumes And A Multiple Tiered Cache Memory App 20220179801 - Gupta; Lokesh M. ;   et al. | 2022-06-09 |
Selecting a disconnect from different types of channel disconnects by training a machine learning module Grant 11,341,407 - Peterson , et al. May 24, 2 | 2022-05-24 |
Using A Track Format Code In A Cache Control Block For A Track In A Cache To Process Read And Write Requests To The Track In The Cache App 20220156166 - Anderson; Kyler A. ;   et al. | 2022-05-19 |
Using a mirroring cache list to mirror modified tracks Grant 11,321,201 - Gupta , et al. May 3, 2 | 2022-05-03 |
Using a mirroring cache list to demote modified tracks from cache Grant 11,321,234 - Gupta , et al. May 3, 2 | 2022-05-03 |
Determining an allocation of stage and destage tasks by using a machine learning module Grant 11,321,133 - Gupta , et al. May 3, 2 | 2022-05-03 |
Determining an optimum number of threads to make available per core in a multi-core processor complex to executive tasks Grant 11,321,123 - Rinaldi , et al. May 3, 2 | 2022-05-03 |
Using real segments and alternate segments in non-volatile storage Grant 11,314,659 - Anderson , et al. April 26, 2 | 2022-04-26 |
Reserved area to improve asynchronous data replication performance Grant 11,314,691 - Gupta , et al. April 26, 2 | 2022-04-26 |
Using a machine learning module to perform destages of tracks with holes in a storage system Grant 11,314,649 - Gupta , et al. April 26, 2 | 2022-04-26 |
Using a machine learning module to select one of multiple cache eviction algorithms to use to evict a track from the cache Grant 11,301,394 - Gupta , et al. April 12, 2 | 2022-04-12 |
Determining an amount of data of a track to stage into cache using a machine learning module Grant 11,288,600 - Gupta , et al. March 29, 2 | 2022-03-29 |
Determining an allocation of stage and destage tasks by training a machine learning module Grant 11,281,497 - Gupta , et al. March 22, 2 | 2022-03-22 |
Dispatching tasks on processors based on memory access efficiency Grant 11,281,502 - Gupta , et al. March 22, 2 | 2022-03-22 |
Using insertion points to determine locations in a cache list at which to indicate tracks in a shared cache accessed by a plurality of processors Grant 11,281,593 - Gupta , et al. March 22, 2 | 2022-03-22 |
Maintaining ghost cache statistics for demoted data elements Grant 11,281,594 - Gupta , et al. March 22, 2 | 2022-03-22 |
Using a track format code in a cache control block for a track in a cache to process read and write requests to the track in the cache Grant 11,263,097 - Anderson , et al. March 1, 2 | 2022-03-01 |
Providing track format information when mirroring updated tracks from a primary storage system to a secondary storage system Grant 11,243,708 - Anderson , et al. February 8, 2 | 2022-02-08 |
Favored cache status for selected volumes within a storage system Grant 11,237,730 - Gupta , et al. February 1, 2 | 2022-02-01 |
Populating a second cache with tracks from a first cache when transferring management of the tracks from a first node to a second node Grant 11,226,899 - Ash , et al. January 18, 2 | 2022-01-18 |
Storing metadata in heterogeneous cache to improve I/O performance Grant 11,221,954 - Gupta , et al. January 11, 2 | 2022-01-11 |
Perform destages of tracks with holes in a storage system by training a machine learning module Grant 11,222,265 - Gupta , et al. January 11, 2 | 2022-01-11 |
Duplicate-copy cache using heterogeneous memory types Grant 11,210,227 - Gupta , et al. December 28, 2 | 2021-12-28 |
Considering a frequency of access to groups of tracks and density of the groups to select groups of tracks to destage Grant 11,200,174 - Ash , et al. December 14, 2 | 2021-12-14 |
Transfer track format information for tracks at a first processor node to a second processor node Grant 11,188,431 - Anderson , et al. November 30, 2 | 2021-11-30 |
Determine whether to rebuild track metadata to determine whether a track format table has a track format code for the track format metadata Grant 11,188,430 - Anderson , et al. November 30, 2 | 2021-11-30 |
Demoting data elements from cache using ghost cache statistics Grant 11,182,307 - Gupta , et al. November 23, 2 | 2021-11-23 |
Variable cache status for selected volumes within a storage system Grant 11,176,052 - Gupta , et al. November 16, 2 | 2021-11-16 |
Cache preference for selected volumes within a storage system Grant 11,169,919 - Gupta , et al. November 9, 2 | 2021-11-09 |
Using a memory subsystem for storage of modified tracks from a cache Grant 11,163,697 - Gupta , et al. November 2, 2 | 2021-11-02 |
Cache hit ratios for selected volumes using synchronous I/O Grant 11,163,698 - Gupta , et al. November 2, 2 | 2021-11-02 |
Multi-mode Address Mapping Management App 20210334036 - Nguyen; Trung N. ;   et al. | 2021-10-28 |
Multi-mode address mapping management Grant 11,157,199 - Nguyen , et al. October 26, 2 | 2021-10-26 |
Transfer track format information for tracks in cache at a primary storage system to a secondary storage system to which tracks are mirrored to use after a failover or failback Grant 11,157,376 - Anderson , et al. October 26, 2 | 2021-10-26 |
Cache hit ratios for selected volumes within a storage system Grant 11,151,035 - Gupta , et al. October 19, 2 | 2021-10-19 |
Pinning selected volumes within a heterogeneous cache Grant 11,150,840 - Gupta , et al. October 19, 2 | 2021-10-19 |
Using track locks and stride group locks to manage cache operations Grant 11,151,037 - Gupta , et al. October 19, 2 | 2021-10-19 |
Adaptive caching in a multi-tier cache Grant 11,151,058 - Gupta , et al. October 19, 2 | 2021-10-19 |
Managing indication of accessed tracks in cache to a most recently used end of a cache list Grant 11,144,475 - Gupta , et al. October 12, 2 | 2021-10-12 |
Providing preferential access to a metadata track in two track writes Grant 11,144,213 - Anderson , et al. October 12, 2 | 2021-10-12 |
Wait classified cache writes in a data storage system Grant 11,144,462 - Gupta , et al. October 12, 2 | 2021-10-12 |
Using A Mirroring Cache List To Demote Modified Tracks From Cache App 20210286729 - Gupta; Lokesh Mohan ;   et al. | 2021-09-16 |
Indicating Extents Of Tracks In Mirroring Queues Based On Information Gathered On Tracks In Extents In Cache App 20210286723 - Gupta; Lokesh Mohan ;   et al. | 2021-09-16 |
Using A Mirroring Cache List To Mirror Modified Tracks App 20210286691 - Gupta; Lokesh Mohan ;   et al. | 2021-09-16 |
Optimizing synchronous I/O for zHyperLink Grant 11,119,673 - Gupta , et al. September 14, 2 | 2021-09-14 |
I/o Request Type Specific Cache Directories App 20210279179 - SPEAR; Gail ;   et al. | 2021-09-09 |
Using Multi-tiered Cache To Satisfy Input/output Requests App 20210279174 - Peterson; Beth Ann ;   et al. | 2021-09-09 |
Auxilary Lru List To Improve Asynchronous Data Replication Performance App 20210271641 - Spear; Gail ;   et al. | 2021-09-02 |
Reserved Area To Improve Asynchronous Data Replication Performance App 20210271638 - Gupta; Lokesh M. ;   et al. | 2021-09-02 |
Determining Sectors Of A Track To Stage Into Cache By Training A Machine Learning Module App 20210272022 - Gupta; Lokesh M. ;   et al. | 2021-09-02 |
Maintaining Ghost Cache Statistics For Demoted Data Elements App 20210263862 - Gupta; Lokesh M. ;   et al. | 2021-08-26 |
Demoting Data Elements From Cache Using Ghost Cache Statistics App 20210263861 - Gupta; Lokesh M. ;   et al. | 2021-08-26 |
Dispatching Tasks On Processors Based On Memory Access Efficiency App 20210263781 - Gupta; Lokesh M. ;   et al. | 2021-08-26 |
Calculating And Adjusting Ghost Cache Size Based On Data Access Frequency App 20210263860 - Gupta; Lokesh M. ;   et al. | 2021-08-26 |
Adjusting insertion points used to determine locations in a cache list at which to indicate tracks based on number of tracks added at insertion points Grant 11,093,395 - Gupta , et al. August 17, 2 | 2021-08-17 |
Selecting resources to make available in local queues for processors to use Grant 11,093,399 - Ash , et al. August 17, 2 | 2021-08-17 |
Cache Management Based On Types Of I/o Operations App 20210248082 - Anderson; Kyler A. ;   et al. | 2021-08-12 |
Pinning Selected Volumes Within A Heterogeneous Cache App 20210247930 - Gupta; Lokesh M. ;   et al. | 2021-08-12 |
Non-favored Volume Cache Starvation Prevention App 20210248079 - Gupta; Lokesh M. ;   et al. | 2021-08-12 |
Invalidating track format information for tracks in cache Grant 11,086,784 - Anderson , et al. August 10, 2 | 2021-08-10 |
Determining sectors of a track to stage into cache by training a machine learning module Grant 11,080,622 - Gupta , et al. August 3, 2 | 2021-08-03 |
Restore current version of a track from a non-volatile storage into a new location in cache Grant 11,080,149 - Anderson , et al. August 3, 2 | 2021-08-03 |
Using trap cache segments to detect malicious processes Grant 11,080,397 - Rinaldi , et al. August 3, 2 | 2021-08-03 |
Determining An Amount Of Data Of A Track To Stage Into Cache Using A Machine Learning Module App 20210232973 - Gupta; Lokesh M. ;   et al. | 2021-07-29 |
Adjusting a number of insertion points used to determine locations in a cache list at which to indicate tracks Grant 11,074,185 - Gupta , et al. July 27, 2 | 2021-07-27 |
Using A Memory Subsystem For A Workload Job App 20210224197 - GUPTA; Lokesh Mohan ;   et al. | 2021-07-22 |
Lru List Reorganization For Favored And Unfavored Volumes App 20210224199 - Gupta; Lokesh M. ;   et al. | 2021-07-22 |
Adaptive Caching In A Multi-tier Cache App 20210224200 - GUPTA; Lokesh Mohan ;   et al. | 2021-07-22 |
Using insertion points to determine locations in a cache list at which to move processed tracks Grant 11,068,415 - Gupta , et al. July 20, 2 | 2021-07-20 |
Recovering from write cache failures in servers Grant 11,061,818 - Sorenson , et al. July 13, 2 | 2021-07-13 |
Determining sectors of a track to stage into cache using a machine learning module Grant 11,062,232 - Gupta , et al. July 13, 2 | 2021-07-13 |
Recovering from data loss using copy services relationships between volumes Grant 11,055,013 - Gupta , et al. July 6, 2 | 2021-07-06 |
Managing allocation and demotion of cache segments between a global queue and a plurality of local queues by training a machine learning module Grant 11,055,234 - Gupta , et al. July 6, 2 | 2021-07-06 |
Copy source to target management in a data storage system Grant 11,054,994 - Gupta , et al. July 6, 2 | 2021-07-06 |
Managing allocation and demotion of cache segments between a global queue and a plurality of local queues by using a machine learning module Grant 11,048,641 - Gupta , et al. June 29, 2 | 2021-06-29 |
Data re-MRU to improve asynchronous data replication performance Grant 11,048,667 - Spear , et al. June 29, 2 | 2021-06-29 |
Maintaining cache hit ratios for insertion points into a cache list to optimize memory allocation to a cache Grant 11,048,631 - Gupta , et al. June 29, 2 | 2021-06-29 |
Using trap storage units to detect malicious processes Grant 11,042,636 - Rinaldi , et al. June 22, 2 | 2021-06-22 |
Selecting resources to make available in local queues for processors to use Grant 11,036,635 - Ash , et al. June 15, 2 | 2021-06-15 |
Invalidating track format information for tracks demoted from cache Grant 11,036,641 - Anderson , et al. June 15, 2 | 2021-06-15 |
Processing cache miss rates to determine memory space to add to an active cache to reduce a cache miss rate for the active cache Grant 11,030,116 - Anderson , et al. June 8, 2 | 2021-06-08 |
Picket fence staging in a multi-tier cache Grant 11,030,104 - Gupta , et al. June 8, 2 | 2021-06-08 |
Handling cache and non-volatile storage (NVS) out of sync writes Grant 11,029,849 - Anderson , et al. June 8, 2 | 2021-06-08 |
Cache management based on types of I/O operations Grant 11,023,383 - Anderson , et al. June 1, 2 | 2021-06-01 |
Determining An Optimum Number Of Threads To Make Available Per Core In A Multi-core Processor Complex To Execute Tasks App 20210157635 - Rinaldi; Brian Anthony ;   et al. | 2021-05-27 |
Dynamically switching between memory copy and memory mapping to optimize I/O performance Grant 11,016,692 - Gupta , et al. May 25, 2 | 2021-05-25 |
Duplicate-copy Cache Using Heterogeneous Memory Types App 20210149808 - Gupta; Lokesh M. ;   et al. | 2021-05-20 |
Storing Metadata In Heterogeneous Cache To Improve I/o Performance App 20210149807 - Gupta; Lokesh M. ;   et al. | 2021-05-20 |
Storage Drive Dependent Track Removal In A Cache For Storage App 20210149801 - Ash; Kevin J. ;   et al. | 2021-05-20 |
Single-copy Cache Using Heterogeneous Memory Types App 20210149809 - Gupta; Lokesh M. ;   et al. | 2021-05-20 |
Reuse of resources in a storage controller for executing write commands over a plurality of interfaces Grant 11,010,248 - Peterson , et al. May 18, 2 | 2021-05-18 |
Asynchronous update of metadata tracks in response to a cache hit generated via an i/o operation over a bus interface Grant 11,010,295 - Anderson , et al. May 18, 2 | 2021-05-18 |
Using A Machine Learning Module To Dynamically Determine Tracks To Prestage From Storage To Cache App 20210133108 - Gupta; Lokesh M. ;   et al. | 2021-05-06 |
Token management for write commands transmitted by a host over a plurality of interfaces to a storage controller Grant 10,996,891 - Peterson , et al. May 4, 2 | 2021-05-04 |
Using Trap Cache Segments To Detect Malicious Processes App 20210117541 - Rinaldi; Brian A. ;   et al. | 2021-04-22 |
Using a machine learning module to select one of multiple cache eviction algorithms to use to evict a track from the cache App 20210117337 - Gupta; Lokesh M. ;   et al. | 2021-04-22 |
Using A Machine Learning Module To Perform Destages Of Tracks With Holes In A Storage System App 20210117329 - Gupta; Lokesh M. ;   et al. | 2021-04-22 |
Securing exclusive access to a copy of a metadata track via a process while the metadata track is held in a shared mode by another process Grant 10,983,913 - Anderson , et al. April 20, 2 | 2021-04-20 |
Selecting one of multiple cache eviction algorithms to use to evict a track from the cache using a machine learning module Grant 10,983,922 - Gupta , et al. April 20, 2 | 2021-04-20 |
Copy source to target management in a data storage system Grant 10,976,940 - Gupta , et al. April 13, 2 | 2021-04-13 |
Destaging metadata tracks from cache Grant 10,970,209 - Gupta , et al. April 6, 2 | 2021-04-06 |
Dynamically determining tracks to prestage from storage to cache by training a machine learning module Grant 10,963,386 - Gupta , et al. March 30, 2 | 2021-03-30 |
Storage drive dependent track removal in a cache for storage Grant 10,956,322 - Ash , et al. March 23, 2 | 2021-03-23 |
Dynamic I/O load balancing for zHyperLink Grant 10,956,046 - Gupta , et al. March 23, 2 | 2021-03-23 |
Distributed safe data commit in a data storage system Grant 10,949,354 - Anderson , et al. March 16, 2 | 2021-03-16 |
Dynamically Adjusting A Number Of Memory Copy And Memory Mapping Windows To Optimize I/o Performance App 20210073136 - Gupta; Lokesh M. ;   et al. | 2021-03-11 |
Dynamically Switching Between Memory Copy And Memory Mapping To Optimize I/o Performance App 20210072918 - Gupta; Lokesh M. ;   et al. | 2021-03-11 |
Dynamically adjusting a number of memory copy and memory mapping windows to optimize I/O performance Grant 10,942,857 - Gupta , et al. March 9, 2 | 2021-03-09 |
Allocation of task control blocks in a storage controller for staging and destaging based on storage rank response time Grant 10,929,034 - Gupta , et al. February 23, 2 | 2021-02-23 |
Selecting a disconnect from different types of channel disconnects using a machine learning module Grant 10,929,057 - Peterson , et al. February 23, 2 | 2021-02-23 |
Managing Indication Of Accessed Tracks In Cache To A Most Recently Used End Of A Cache List App 20210049108 - GUPTA; Lokesh M. ;   et al. | 2021-02-18 |
Managing Indication Of Accessed Tracks In Cache To A Most Recently Used End Of A Cache List Based On Accesses To Different Regions Of The Cache List App 20210049109 - GUPTA; Lokesh M. ;   et al. | 2021-02-18 |
Using Insertion Points To Determine Locations In A Cache List At Which To Move Processed Tracks App 20210042242 - Gupta; Lokesh M. ;   et al. | 2021-02-11 |
Maintaining Cache Hit Ratios For Insertion Points Into A Cache List To Optimize Memory Allocation To A Cache App 20210042230 - Gupta; Lokesh M. ;   et al. | 2021-02-11 |
Adjusting Insertion Points Used To Determine Locations In A Cache List At Which To Indicate Tracks Based On Number Of Tracks Added At Insertion Points App 20210042231 - Gupta; Lokesh M. ;   et al. | 2021-02-11 |
Using Insertion Points To Determine Locations In A Cache List At Which To Indicate Tracks In A Shared Cache Accessed By A Plurality Of Processors App 20210042241 - Gupta; Lokesh M. ;   et al. | 2021-02-11 |
Adjusting A Number Of Insertion Points Used To Determine Locations In A Cache List At Which To Indicate Tracks App 20210042229 - Gupta; Lokesh M. ;   et al. | 2021-02-11 |
Destaging pinned retryable data in cache Grant 10,915,462 - Anderson , et al. February 9, 2 | 2021-02-09 |
Determining whether to process a host request using a machine learning module Grant 10,901,793 - Craig , et al. January 26, 2 | 2021-01-26 |
Using a machine learning module to perform destages of tracks with holes in a storage system Grant 10,901,904 - Gupta , et al. January 26, 2 | 2021-01-26 |
Managing indication of accessed tracks in cache to a most recently used end of a cache list based on accesses to different regions of the cache list Grant 10,901,916 - Gupta , et al. January 26, 2 | 2021-01-26 |
Determining modified tracks to destage during a cache scan Grant 10,891,227 - Gupta , et al. January 12, 2 | 2021-01-12 |
Updating a track format table used to provide track format codes for cache control blocks with more frequently accessed track format metadata Grant 10,884,936 - Gupta , et al. January 5, 2 | 2021-01-05 |
Mirroring information on modified data from a primary storage controller to a secondary storage controller for the secondary storage controller to use to calculate parity data Grant 10,884,849 - Gupta , et al. January 5, 2 | 2021-01-05 |
Invalidating CKD data tracks prior to unpinning, wherein upon destaging invalid track image from cache to a track of data on storage drive, the track of data on the storage drive is unpinned which enables destages of data from the cache to the track of data on the storage drive going forward Grant 10,866,901 - Ash , et al. December 15, 2 | 2020-12-15 |
Reclaiming storage space in raids made up of heterogeneous storage drives Grant 10,866,752 - Gupta , et al. December 15, 2 | 2020-12-15 |
Managing Allocation And Demotion Of Cache Segments Between A Global Queue And A Plurality Of Local Queues By Training A Machine Learning Module App 20200371959 - GUPTA; Lokesh M. ;   et al. | 2020-11-26 |
Managing Allocation And Demotion Of Cache Segments Between A Global Queue And A Plurality Of Local Queues By Using A Machine Learning Module App 20200371950 - GUPTA; Lokesh M. ;   et al. | 2020-11-26 |
Populating a secondary cache with unmodified tracks in a primary cache when redirecting host access from a primary server to a secondary server Grant 10,841,395 - Ash , et al. November 17, 2 | 2020-11-17 |
Favored Cache Status For Selected Volumes Within A Storage System App 20200356278 - Gupta; Lokesh M. ;   et al. | 2020-11-12 |
Cache Hit Ratios For Selected Volumes Within A Storage System App 20200356479 - Gupta; Lokesh M. ;   et al. | 2020-11-12 |
Variable Cache Status For Selected Volumes Within A Storage System App 20200356489 - Gupta; Lokesh M. ;   et al. | 2020-11-12 |
Cache Preference For Selected Volumes Within A Storage System App 20200356478 - Gupta; Lokesh M. ;   et al. | 2020-11-12 |
Cache Hit Ratios For Selected Volumes Using Synchronous I/o App 20200356494 - Gupta; Lokesh M. ;   et al. | 2020-11-12 |
Processor thread management Grant 10,831,559 - Ash , et al. November 10, 2 | 2020-11-10 |
Receiving, at a secondary storage controller, information on modified data from a primary storage controller to use to calculate parity data Grant 10,831,597 - Gupta , et al. November 10, 2 | 2020-11-10 |
Preservation of modified cache data in local non-volatile storage following a failover Grant 10,831,665 - Anderson , et al. November 10, 2 | 2020-11-10 |
Detection and prevention of deadlock in a storage controller for cache access via a plurality of demote mechanisms Grant 10,831,668 - Gupta , et al. November 10, 2 | 2020-11-10 |
Updating A Track Format Table Used To Provide Track Format Codes For Cache Control Blocks With More Frequently Accessed Track Format Metadata App 20200334158 - GUPTA; Lokesh M. ;   et al. | 2020-10-22 |
Virtual storage drive management in a data storage system Grant 10,783,049 - Borlick , et al. Sept | 2020-09-22 |
Selecting one of multiple cache eviction algorithms to use to evict a track from the cache using a machine learning module Grant 10,783,087 - Gupta , et al. Sept | 2020-09-22 |
Destaging Metadata Tracks From Cache App 20200293447 - Gupta; Lokesh M. ;   et al. | 2020-09-17 |
Performing workload balancing of tracks in storage areas assigned to processing units Grant 10,776,013 - Gupta , et al. Sept | 2020-09-15 |
Increasing storage capacity in heterogeneous storage arrays Grant 10,768,822 - Gupta , et al. Sep | 2020-09-08 |
Token Management For Write Commands Transmitted By A Host Over A Plurality Of Interfaces To A Storage Controller App 20200278809 - Peterson; Beth A. ;   et al. | 2020-09-03 |
Reuse Of Resources In A Storage Controller For Executing Write Commands Over A Plurality Of Interfaces App 20200278909 - Peterson; Beth A. ;   et al. | 2020-09-03 |
Synchronously performing commit records operations Grant 10,761,744 - Ash , et al. Sep | 2020-09-01 |
Maintaining track format metadata for target tracks in a target storage in a copy relationship with source tracks in a source storage Grant 10,754,780 - Anderson , et al. A | 2020-08-25 |
Efficient metadata destage during safe data commit operation Grant 10,754,895 - Gupta , et al. A | 2020-08-25 |
Determining when to send message to a computing node to process items using a machine learning module Grant 10,747,596 - Gupta , et al. A | 2020-08-18 |
Selecting A Disconnect From Different Types Of Channel Disconnects Using A Machine Learning Module App 20200257466 - A1 | 2020-08-13 |
Selecting A Disconnect From Different Types Of Channel Disconnects By Training A Machine Learning Module App 20200257967 - A1 | 2020-08-13 |
Increasing Storage Capacity In Heterogeneous Storage Arrays App 20200241762 - Gupta; Lokesh M. ;   et al. | 2020-07-30 |
Recovering From Data Loss Using Copy Services Relationships Between Volumes App 20200241753 - Gupta; Lokesh M. ;   et al. | 2020-07-30 |
Determining Whether To Process A Host Request Using A Machine Learning Module App 20200233716 - Craig; Matthew R. ;   et al. | 2020-07-23 |
Determining Whether To Process A Host Request By Training A Machine Learning Module App 20200234159 - Craig; Matthew R. ;   et al. | 2020-07-23 |
Using A Track Format Code In A Cache Control Block For A Track In A Cache To Process Read And Write Requests To The Track In The App 20200226041 - Anderson; Kyler A. ;   et al. | 2020-07-16 |
Using a track format code in a cache control block for a track in a cache to process read and write requests to the track in the cache Grant 10,691,566 - Anderson , et al. | 2020-06-23 |
Integration of the frequency of usage of tracks in a tiered storage system into a cache management system of a storage controller Grant 10,691,596 - Gupta , et al. | 2020-06-23 |
Checking of data difference for writes performed via a bus interface to a dual-server storage controller Grant 10,691,353 - Peterson , et al. | 2020-06-23 |
Determining Modified Tracks To Destage During A Cache Scan App 20200174930 - Gupta; Lokesh M. ;   et al. | 2020-06-04 |
Checking Of Data Difference For Writes Performed Via A Bus Interface To A Dual-server Storage Controller App 20200174680 - Peterson; Beth A. ;   et al. | 2020-06-04 |
Fast cache demotions in storage controllers with metadata Grant 10,671,533 - Anderson , et al. | 2020-06-02 |
Data loss avoidance in multi-server storage systems Grant 10,656,848 - Borlick , et al. | 2020-05-19 |
Performing preprocessing operations in anticipation of log file writes Grant 10,656,852 - Ash , et al. | 2020-05-19 |
Validation Of Data Written Via Two Different Bus Interfaces To A Dual Server Based Storage Controller App 20200151071 - ANDERSON; Kyler A. ;   et al. | 2020-05-14 |
Asynchronous Update Of Metadata Tracks In Response To A Cache Hit Generated Via An I/o Operation Over A Bus Interface App 20200151095 - Anderson; Kyler A. ;   et al. | 2020-05-14 |
Providing Preferential Access To A Metadata Track In Two Track Writes App 20200150880 - ANDERSON; Kyler A. ;   et al. | 2020-05-14 |
Invalidating Track Format Information For Tracks In Cache App 20200151105 - ANDERSON; Kyler A. ;   et al. | 2020-05-14 |
Wait Classified Cache Writes In A Data Storage System App 20200142834 - Gupta; Lokesh M. ;   et al. | 2020-05-07 |
Providing Track Format Information When Mirroring Updated Tracks From A Primary Storage System To A Secondary Storage System App 20200142599 - Anderson; Kyler A. ;   et al. | 2020-05-07 |
Invoking demote threads on processors to demote tracks from a cache based on free cache segments Grant 10,642,755 - Ash , et al. | 2020-05-05 |
Perform Destages Of Tracks With Holes In A Storage System By Training A Machine Learning Module App 20200134462 - Gupta; Lokesh M. ;   et al. | 2020-04-30 |
Using A Machine Learning Module To Perform Destages Of Tracks With Holes In A Storage System App 20200133856 - Gupta; Lokesh M. ;   et al. | 2020-04-30 |
Efficient Metadata Destage During Safe Data Commit Operation App 20200125684 - Gupta; Lokesh M. ;   et al. | 2020-04-23 |
Reclaiming Storage Space In Raids Made Up Of Heterogeneous Storage Drives App 20200125284 - Gupta; Lokesh M. ;   et al. | 2020-04-23 |
Determining when to send message to computing node to process items by training a machine learning module Grant 10,628,241 - Gupta , et al. | 2020-04-21 |
Demote scan processing to demote tracks from cache Grant 10,628,331 - Ash , et al. | 2020-04-21 |
Using a delay timer to delay code load operations to process queued write requests Grant 10,620,880 - Rinaldi , et al. | 2020-04-14 |
DYNAMIC I/O LOAD BALANCING FOR zHYPERLINK App 20200110542 - Gupta; Lokesh M. ;   et al. | 2020-04-09 |
Detection and prevention of deadlock in a storage controller for cache access Grant 10,613,981 - Gupta , et al. | 2020-04-07 |
Adjustment of the number of tasks for a cache storage scan and destage application based on the type of elements to be destaged from the cache storage Grant 10,613,986 - Ash , et al. | 2020-04-07 |
Adding dummy requests to a submission queue to manage processing queued requests according to priorities of the queued requests Grant 10,606,776 - Gupta , et al. | 2020-03-31 |
Handling Cache And Non-volatile Storage (nvs) Out Of Sync Writes App 20200089412 - Anderson; Kyler A. ;   et al. | 2020-03-19 |
Adjusting active cache size based on cache usage Grant 10,592,432 - Ash , et al. | 2020-03-17 |
I/O load balancing between virtual storage drives making up raid arrays Grant 10,592,156 - Ash , et al. | 2020-03-17 |
Requesting manual intervention on failure of initial microcode load attempts during recovery of modified customer data Grant 10,592,323 - Ash , et al. | 2020-03-17 |
Using Trap Storage Units To Detect Malicious Processes App 20200082075 - Rinaldi; Brian A. ;   et al. | 2020-03-12 |
Using Trap Cache Segments To Detect Malicious Processes App 20200082076 - Rinaldi; Brian A. ;   et al. | 2020-03-12 |
Detection And Prevention Of Deadlock In A Storage Controller For Cache Access App 20200073807 - Gupta; Lokesh M. ;   et al. | 2020-03-05 |
Detection And Prevention Of Deadlock In A Storage Controller For Cache Access Via A Plurality Of Demote Mechanisms App 20200073808 - Gupta; Lokesh M. ;   et al. | 2020-03-05 |
Invalidating track format information for tracks in cache Grant 10,579,532 - Anderson , et al. | 2020-03-03 |
Providing track format information when mirroring updated tracks from a primary storage system to a secondary storage system Grant 10,579,296 - Anderson , et al. | 2020-03-03 |
Transfer track format information for tracks in cache at a primary storage system to a secondary storage system to which tracks are mirrored to use after a failover or failback Grant 10,572,355 - Anderson , et al. Feb | 2020-02-25 |
Validation of data written via two different bus interfaces to a dual server based storage controller Grant 10,572,359 - Anderson , et al. Feb | 2020-02-25 |
Asynchronous update of metadata tracks in response to a cache hit generated via an I/O operation over a bus interface Grant 10,565,109 - Anderson , et al. Feb | 2020-02-18 |
OPTIMIZING SYNCHRONOUS I/O FOR zHYPERLINK App 20200050384 - Gupta; Lokesh M. ;   et al. | 2020-02-13 |
Restriction of validation to active tracks in non-volatile storage during a warmstart recovery Grant 10,558,568 - Ash , et al. Feb | 2020-02-11 |
Determining When To Send Message To A Computing Node To Process Items Using A Machine Learning Module App 20200042367 - Gupta; Lokesh M. ;   et al. | 2020-02-06 |
Determining Sectors Of A Track To Stage Into Cache By Training A Machine Learning Module App 20200042905 - Gupta; Lokesh M. ;   et al. | 2020-02-06 |
Determining Sectors Of A Track To Stage Into Cache Using A Machine Learning Module App 20200042906 - Gupta; Lokesh M. ;   et al. | 2020-02-06 |
Determining When To Send Message To A Computing Node To Process Items By Training A Machine Learning Module App 20200042368 - Gupta; Lokesh M. ;   et al. | 2020-02-06 |
Copy Source To Target Management In A Data Storage System App 20200042206 - Gupta; Lokesh M. ;   et al. | 2020-02-06 |
Populating a second cache with tracks from a first cache when transferring management of the tracks from a first node to a second node Grant 10,552,324 - Ash , et al. Fe | 2020-02-04 |
Wait classified cache writes in a data storage system Grant 10,552,330 - Gupta , et al. Fe | 2020-02-04 |
Providing preferential access to a metadata track in two track writes Grant 10,552,061 - Anderson , et al. Fe | 2020-02-04 |
Transfer track format information for tracks in cache at a first processor node to a second process node to which the first processor node is failing over Grant 10,540,246 - Anderson , et al. Ja | 2020-01-21 |
Processing cache miss rates to determine memory space to add to an active cache to reduce a cache miss rate for the active cache Grant 10,540,295 - Anderson , et al. Ja | 2020-01-21 |
Transfer Track Format Information For Tracks In Cache At A Primary Storage System To A Secondary Storage System To Which Tracks App 20200004649 - Anderson; Kyler A. ;   et al. | 2020-01-02 |
Handling cache and non-volatile storage (NVS) out of sync writes Grant 10,521,115 - Anderson , et al. Dec | 2019-12-31 |
Copy source to target management in a data storage system Grant 10,521,139 - Gupta , et al. Dec | 2019-12-31 |
Dynamically Determining Tracks To Prestage From Storage To Cache By Training A Machine Learning Module App 20190391920 - Gupta; Lokesh M. ;   et al. | 2019-12-26 |
Dynamically determining tracks to prestage from storage to cache using a machine learning module App 20190391919 - Gupta; Lokesh M. ;   et al. | 2019-12-26 |
Data Loss Avoidance In Multi-server Storage Systems App 20190384509 - Borlick; Matthew G. ;   et al. | 2019-12-19 |
Determining An Allocation Of Stage And Destage Tasks By Training A Machine Learning Module App 20190377610 - Gupta; Lokesh M. ;   et al. | 2019-12-12 |
Determining An Allocation Of Stage And Destage Tasks By Using A Machine Learning Module App 20190377609 - Gupta; Lokesh M. ;   et al. | 2019-12-12 |
Invalidating Ckd Data Tracks Prior To Unpinning App 20190370178 - Ash; Kevin J. ;   et al. | 2019-12-05 |
Selecting One Of Multiple Cache Eviction Algorithms To Use To Evict A Track From The Cache By Training A Machine Learning Module App 20190354489 - Gupta; Lokesh M. ;   et al. | 2019-11-21 |
Selecting One Of Multiple Cache Eviction Algorithms To Use To Evict A Track From The Cache Using A Machine Learning Module App 20190354488 - Gupta; Lokesh M. ;   et al. | 2019-11-21 |
Cache Management Based On Types Of I/o Operations App 20190347205 - Anderson; Kyler A. ;   et al. | 2019-11-14 |
Transfer Track Format Information For Tracks At A First Processor Node To A Second Processor Node App 20190347173 - Anderson; Kyler A. ;   et al. | 2019-11-14 |
Allocation Of Task Control Blocks In A Storage Controller For Staging And Destaging Based On Storage Rank Response Time App 20190347021 - Gupta; Lokesh M. ;   et al. | 2019-11-14 |
Populating A Second Cache With Tracks From A First Cache When Transferring Management Of The Tracks From A First Node To A Secon App 20190347200 - Ash; Kevin J. ;   et al. | 2019-11-14 |
Load Balancing Between Virtual Storage Drives App 20190339897 - Ash; Kevin J. ;   et al. | 2019-11-07 |
Mirroring Information On Modified Data From A Primary Storage Controller To A Secondary Storage Controller For The Secondary Sto App 20190332470 - Gupta; Lokesh M. ;   et al. | 2019-10-31 |
Performing Workload Balancing Of Tracks In Storage Areas Assigned To Processing Units App 20190332276 - Gupta; Lokesh M. ;   et al. | 2019-10-31 |
Receiving, At A Secondary Storage Controller, Information On Modified Data From A Primary Storage Controller To Use To Calculate App 20190332471 - Gupta; Lokesh M. ;   et al. | 2019-10-31 |
Securing Exclusive Access To A Copy Of A Metadata Track Via A Process While The Metadata Track Is Held In A Shared Mode By Anoth App 20190332539 - Anderson; Kyler A. ;   et al. | 2019-10-31 |
Integration Of The Frequency Of Usage Of Tracks In A Tiered Storage System Into A Cache Management System Of A Storage Controlle App 20190332535 - Gupta; Lokesh M. ;   et al. | 2019-10-31 |
Determine Whether To Rebuild Track Metadata To Determine Whether A Track Format Table Has A Track Format Code For The Track Form App 20190324870 - Anderson; Kyler A. ;   et al. | 2019-10-24 |
Adding Dummy Requests To A Submission Queue To Manage Processing Queued Requests According To Priorities Of The Queued Requests App 20190317909 - Gupta; Lokesh M. ;   et al. | 2019-10-17 |
Using Track Locks And Stride Group Locks To Manage Cache Operations App 20190317898 - Gupta; Lokesh M. ;   et al. | 2019-10-17 |
Selecting Resources To Make Available In Local Queues For Processors To Use App 20190310939 - Ash; Kevin J. ;   et al. | 2019-10-10 |
Selecting Resources To Make Available In Local Queues For Processors To Use App 20190310940 - Ash; Kevin J. ;   et al. | 2019-10-10 |
Destaging Pinned Retryable Data In Cache App 20190310950 - Anderson; Kyler A. ;   et al. | 2019-10-10 |
Restore Current Version Of A Track From A Non-volatile Storage Into A New Location In Cache App 20190303248 - Anderson; Kyler A. ;   et al. | 2019-10-03 |
Determine whether to rebuild track metadata to determine whether a track format table has a track format code for the track format metadata Grant 10,430,305 - Anderson , et al. O | 2019-10-01 |
Selecting cache lists indicating tracks in a cache to process for demotion Grant 10,430,348 - Ash , et al. O | 2019-10-01 |
Considering A Frequency Of Access To Groups Of Tracks And Density Of The Groups To Select Groups Of Tracks To Destage App 20190294552 - Ash; Kevin J. ;   et al. | 2019-09-26 |
Considering a frequency of access to groups of tracks and density of the groups to select groups of tracks to destage Grant 10,417,138 - Ash , et al. Sept | 2019-09-17 |
Cache management based on types of I/O operations Grant 10,417,139 - Anderson , et al. Sept | 2019-09-17 |
Processing Cache Miss Rates To Determine Memory Space To Add To An Active Cache To Reduce A Cache Miss Rate For The Active Cache App 20190272237 - Anderson; Kyler A. ;   et al. | 2019-09-05 |
Virtual Storage Drive Management In A Data Storage System App 20190266062 - BORLICK; Matthew G. ;   et al. | 2019-08-29 |
Selecting resources to make available in local queues for processors to use Grant 10,394,713 - Ash , et al. A | 2019-08-27 |
Performing Preprocessing Operations In Anticipation Of Log File Writes App 20190258412 - Ash; Kevin J. ;   et al. | 2019-08-22 |
Using A Delay Timer To Delay Code Load Operations To Process Queued Write Requests App 20190258424 - Rinaldi; Brian A. ;   et al. | 2019-08-22 |
Adjustment Of The Number Of Tasks For A Cache Storage Scan And Destage Application Based On The Type Of Elements To Be Destaged App 20190258578 - Ash; Kevin J. ;   et al. | 2019-08-22 |
Restore current version of a track from a non-volatile storage into a new location in cache Grant 10,387,272 - Anderson , et al. A | 2019-08-20 |
Securing exclusive access to a copy of a metadata track via a process while the metadata track is held in a shared mode by another process Grant 10,387,321 - Anderson , et al. A | 2019-08-20 |
Using an access increment number to control a duration during which tracks remain in cache Grant 10,380,035 - Ash , et al. A | 2019-08-13 |
Distributing tracks to add to cache to processor cache lists based on counts of processor access requests to the cache Grant 10,379,905 - Ash , et al. A | 2019-08-13 |
Destaging pinned retryable data in cache Grant 10,372,624 - Anderson , et al. | 2019-08-06 |
Preservation Of Modified Cache Data In Local Non-volatile Storage Following A Failover App 20190236014 - Anderson; Kyler A. ;   et al. | 2019-08-01 |
Populating A Secondary Cache With Unmodified Tracks In A Primary Cache When Redirecting Host Access From A Primary Server To A S App 20190222669 - Ash; Kevin J. ;   et al. | 2019-07-18 |
Processing cache miss rates to determine memory space to add to an active cache to reduce a cache miss rate for the active cache Grant 10346316 - | 2019-07-09 |
Copy Source To Target Management In A Data Storage System App 20190187921 - Gupta; Lokesh M. ;   et al. | 2019-06-20 |
Copy Source To Target Management In A Data Storage System App 20190187920 - Gupta; Lokesh M. ;   et al. | 2019-06-20 |
Wait Classified Cache Writes In A Data Storage System App 20190179761 - Gupta; Lokesh M. ;   et al. | 2019-06-13 |
Performing preprocessing operations in anticipation of log file writes Grant 10,318,192 - Ash , et al. | 2019-06-11 |
Invoking input/output (I/O) threads on processors to demote tracks from a cache Grant 10,318,156 - Ash , et al. | 2019-06-11 |
Distributing tracks to add to cache to processor cache lists based on counts of processor access requests to the cache Grant 10,318,352 - Ash , et al. | 2019-06-11 |
Adjustment of the number of tasks for a cache storage scan and destage application based on the type of elements to be destaged from the cache storage Grant 10,318,429 - Ash , et al. | 2019-06-11 |
Populating a secondary cache with unmodified tracks in a primary cache when redirecting host access from a primary server to a secondary server Grant 10,320,936 - Ash , et al. | 2019-06-11 |
Fast Cache Demotions In Storage Controllers With Metadata App 20190163634 - Anderson; Kyler A. ;   et al. | 2019-05-30 |
Preservation of modified cache data in local non-volatile storage following a failover Grant 10,303,607 - Anderson , et al. | 2019-05-28 |
Using cache lists for processors to determine tracks to demote from a cache Grant 10,282,303 - Ash , et al. | 2019-05-07 |
Considering a density of tracks to destage in groups of tracks to select groups of tracks to destage Grant 10,275,360 - Ash , et al. | 2019-04-30 |
Maintaining Track Format Metadata For Target Tracks In A Target Storage In A Copy Relationship With Source Tracks In A Source Storage App 20190102306 - Anderson; Kyler A. ;   et al. | 2019-04-04 |
Considering a frequency of access to groups of tracks to select groups of tracks to destage Grant 10,241,918 - Ash , et al. | 2019-03-26 |
Using cache lists for processors to determine tracks to demote from a cache Grant 10,229,064 - Ash , et al. | 2019-03-12 |
Determine Whether To Rebuild Track Metadata To Determine Whether A Track Format Table Has A Track Format Code For The Track Format Metadata App 20190073279 - Anderson; Kyler A. ;   et al. | 2019-03-07 |
Synchronously Performing Commit Records Operations App 20190073142 - Ash; Kevin J. ;   et al. | 2019-03-07 |
Validation Of Data Written Via Two Different Bus Interfaces To A Dual Server Based Storage Controller App 20190073284 - Anderson; Kyler A. ;   et al. | 2019-03-07 |
Distributed Safe Data Commit In A Data Storage System App 20190073311 - Anderson; Kyler A. ;   et al. | 2019-03-07 |
Using Real Segments And Alternate Segments In Non-volatile Storage App 20190073317 - Anderson; Kyler A. ;   et al. | 2019-03-07 |
Handling Cache And Non-volatile Storage (nvs) Out Of Sync Writes App 20190073129 - Anderson; Kyler A. ;   et al. | 2019-03-07 |
Asynchronous Update Of Metadata Tracks In Response To A Cache Hit Generated Via An I/o Operation Over A Bus Interface App 20190073301 - Anderson; Kyler A, ;   et al. | 2019-03-07 |
Maintaining track format metadata for target tracks in a target storage in a copy relationship with source tracks in a source storage Grant 10,223,274 - Anderson , et al. | 2019-03-05 |
Restore Current Version Of A Track From A Non-volatile Storage Into A New Location In Cache App 20190065325 - Anderson; Kyler A. ;   et al. | 2019-02-28 |
Maintaining Track Format Metadata For Target Tracks In A Target Storage In A Copy Relationship With Source Tracks In A Source Storage App 20190065381 - Anderson; Kyler A. ;   et al. | 2019-02-28 |
Performing post-processing operations for log file writes Grant 10,216,429 - Ash , et al. Feb | 2019-02-26 |
Fast Cache Demotions In Storage Controllers With Metadata App 20190057033 - Anderson; Kyler A. ;   et al. | 2019-02-21 |
Cache Management Based On Types Of I/o Operations App 20190057037 - Anderson; Kyler A. ;   et al. | 2019-02-21 |
Destaging Pinned Retryable Data In Cache App 20190057042 - Anderson; Kyler A. ;   et al. | 2019-02-21 |
Fast cache demotions in storage controllers with metadata Grant 10,210,086 - Anderson , et al. Feb | 2019-02-19 |
Providing Preferential Access To A Metadata Track In Two Track Writes App 20190050157 - Anderson; Kyler A. ;   et al. | 2019-02-14 |
Invalidating Track Format Information For Tracks Demoted From Cache App 20190050339 - Anderson; Kyler A. ;   et al. | 2019-02-14 |
Invalidating Track Format Information For Tracks In Cache App 20190050340 - Anderson; Kyler A. ;   et al. | 2019-02-14 |
Securing Exclusive Access To A Copy Of A Metadata Track Via A Process While The Metadata Track Is Held In A Shared Mode By Another Process App 20190042115 - Anderson; Kyler A. ;   et al. | 2019-02-07 |
Providing Track Format Information When Mirroring Updated Tracks From A Primary Storage System To A Secondary Storage System App 20190042096 - Anderson; Kyler A. ;   et al. | 2019-02-07 |
Transfer Track Format Information For Tracks In Cache At A Primary Storage System To A Secondary Storage System To Which Tracks Are Mirrored To Use After A Failover Or Failback App 20190034302 - Anderson; Kyler A. ;   et al. | 2019-01-31 |
Transfer Track Format Information For Tracks In Cache At A First Processor Node To A Second Process Node To Which The First Processor Node Is Failing Over App 20190034303 - Anderson; Kyler A. ;   et al. | 2019-01-31 |
Saving Track Metadata Format Information For Tracks Demoted From Cache For Use When The Demoted Track Is Later Staged Into Cache App 20190034355 - Anderson; Kyler A. ;   et al. | 2019-01-31 |
Using A Track Format Code In A Cache Control Block For A Track In A Cache To Process Read And Write Requests To The Track In The Cache App 20190034304 - Anderson; Kyler A. ;   et al. | 2019-01-31 |
Populating A Second Cache With Tracks From A First Cache When Transferring Management Of The Tracks From A First Node To A Second Node App 20190004951 - Ash; Kevin J. ;   et al. | 2019-01-03 |
Adjusting active cache size based on cache usage Grant 10,169,249 - Ash , et al. J | 2019-01-01 |
Considering A Frequency Of Access To Groups Of Tracks And Density Of The Groups To Select Groups Of Tracks To Destage App 20180373638 - Ash; Kevin J. ;   et al. | 2018-12-27 |
Processing Cache Miss Rates To Determine Memory Space To Add To An Active Cache To Reduce A Cache Miss Rate For The Active Cache App 20180373645 - Anderson; Kyler A. ;   et al. | 2018-12-27 |
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 |
Maintaining intelligent write ordering with asynchronous data replication Grant 10,146,452 - Ash , et al. De | 2018-12-04 |
Adjusting Active Cache Size Based On Cache Usage App 20180341599 - Ash; Kevin J. ;   et al. | 2018-11-29 |
Populating a second cache with tracks from a first cache when transferring management of the tracks from a first node to a second node Grant 10,127,152 - Ash , et al. November 13, 2 | 2018-11-13 |
Considering a frequency of access to groups of tracks and density of the groups to select groups of tracks to destage Grant 10,120,811 - Ash , et al. November 6, 2 | 2018-11-06 |
Task pooling and work affinity in data processing Grant 10,120,716 - Ash , et al. November 6, 2 | 2018-11-06 |
Invoking Input/output (i/o) Threads On Processors To Demote Tracks From A Cache App 20180314432 - Ash; Kevin J. ;   et al. | 2018-11-01 |
Using cache lists for multiple processors to cache and demote tracks in a storage system Grant 10,114,753 - Ash , et al. October 30, 2 | 2018-10-30 |
Using cache lists for processors to determine tracks to demote from a cache Grant 10,108,552 - Ash , et al. October 23, 2 | 2018-10-23 |
Using An Access Increment Number To Control A Duration During Which Tracks Remain In Cache App 20180300257 - Ash; Kevin J. ;   et al. | 2018-10-18 |
Distributing Tracks To Add To Cache To Processor Cache Lists Based On Counts Of Processor Access Requests To The Cache App 20180293107 - Ash; Kevin J. ;   et al. | 2018-10-11 |
Considering a density of tracks to destage in groups of tracks to select groups of tracks to destage Grant 10,095,628 - Ash , et al. October 9, 2 | 2018-10-09 |
Invoking input/output (I/O) threads on processors to demote tracks from a cache Grant 10,082,958 - Ash , et al. September 25, 2 | 2018-09-25 |
Distributing a plurality of tracks to add to cache to lists assigned to processors Grant 10,067,884 - Ash , et al. September 4, 2 | 2018-09-04 |
Using an access increment number to control a duration during which tracks remain in cache Grant 10,067,883 - Ash , et al. September 4, 2 | 2018-09-04 |
Deferred RE-MRU operations to reduce lock contention Grant 10,049,056 - Ash , et al. August 14, 2 | 2018-08-14 |
Invoking Input/output (i/o) Threads On Processors To Demote Tracks From A Cache App 20180217759 - Ash; Kevin J. ;   et al. | 2018-08-02 |
Preservation Of Modified Cache Data In Local Non-volatile Storage Following A Failover App 20180210835 - Anderson; Kyler A. ;   et al. | 2018-07-26 |
NVS thresholding for efficient data management Grant 10,031,844 - Ash , et al. July 24, 2 | 2018-07-24 |
Distributing Tracks To Add To Cache To Processor Cache Lists Based On Counts Of Processor Access Requests To The Cache App 20180203735 - Ash; Kevin J. ;   et al. | 2018-07-19 |
Invoking Demote Threads On Processors To Demote Tracks From A Cache App 20180181497 - Ash; Kevin J. ;   et al. | 2018-06-28 |
NVS thresholding for efficient data management Grant 10,007,600 - Ash , et al. June 26, 2 | 2018-06-26 |
Management of cache lists via dynamic sizing of the cache lists Grant 9,996,476 - Ash , et al. June 12, 2 | 2018-06-12 |
Using Cache Lists For Processors To Determine Tracks To Demote From A Cache App 20180157594 - Ash; Kevin J. ;   et al. | 2018-06-07 |
Using Cache Lists For Processors To Determine Tracks To Demote From A Cache App 20180150402 - Ash; Kevin J. ;   et al. | 2018-05-31 |
Invoking input/output (I/O) threads on processors to demote tracks from a cache Grant 9,971,508 - Ash , et al. May 15, 2 | 2018-05-15 |
Invoking input/output (I/O) threads and demote threads on processors to demote tracks from a cache Grant 9,971,689 - Ash , et al. May 15, 2 | 2018-05-15 |
Adjustment Of The Number Of Tasks For A Cache Storage Scan And Destage Application Based On The Type Of Elements To Be Destaged From The Cache Storage App 20180129433 - Ash; Kevin J. ;   et al. | 2018-05-10 |
Distributing tracks to add to cache to processor cache lists based on counts of processor access requests to the cache Grant 9,952,904 - Ash , et al. April 24, 2 | 2018-04-24 |
Preservation of modified cache data in local non-volatile storage following a failover Grant 9,952,974 - Anderson , et al. April 24, 2 | 2018-04-24 |
Invoking demote threads on processors to demote tracks indicated in demote ready lists from a cache when a number of free cache segments in the cache is below a free cache segment threshold Grant 9,952,982 - Ash , et al. April 24, 2 | 2018-04-24 |
Processor Thread Management App 20180101414 - Ash; Kevin J. ;   et al. | 2018-04-12 |
Considering A Density Of Tracks To Destage In Groups Of Tracks To Select Groups Of Tracks To Destage App 20180095888 - Ash; Kevin J. ;   et al. | 2018-04-05 |
Nvs Thresholding For Efficient Data Management App 20180095870 - ASH; Kevin J. ;   et al. | 2018-04-05 |
Requesting manual intervention on failure of initial microcode load attempts during recovery of modified customer data Grant 9,934,083 - Ash , et al. April 3, 2 | 2018-04-03 |
Nvs Thresholding For Efficient Data Management App 20180089075 - ASH; Kevin J. ;   et al. | 2018-03-29 |
Restriction Of Validation To Active Tracks In Non-volatile Storage During A Warmstart Recovery App 20180081807 - Ash; Kevin J. ;   et al. | 2018-03-22 |
Assigning cache control blocks and cache lists to multiple processors to cache and demote tracks in a storage system Grant 9,921,974 - Ash , et al. March 20, 2 | 2018-03-20 |
Performing Preprocessing Operations In Anticipation Of Log File Writes App 20180074733 - Ash; Kevin J. ;   et al. | 2018-03-15 |
Requesting Manual Intervention On Failure Of Initial Microcode Load Attempts During Recovery Of Modified Customer Data App 20180046532 - Ash; Kevin J. ;   et al. | 2018-02-15 |
Processor thread management Grant 9,870,275 - Ash , et al. January 16, 2 | 2018-01-16 |
Adjusting Active Cache Size Based On Cache Usage App 20180011799 - Ash; Kevin J. ;   et al. | 2018-01-11 |
Performing preprocessing operations in anticipation of log file writes Grant 9,864,532 - Ash , et al. January 9, 2 | 2018-01-09 |
Restriction of validation to active tracks in non-volatile storage during a warmstart recovery Grant 9,864,686 - Ash , et al. January 9, 2 | 2018-01-09 |
NVS thresholding for efficient data management Grant 9,852,058 - Ash , et al. December 26, 2 | 2017-12-26 |
NVS thresholding for efficient data management Grant 9,852,059 - Ash , et al. December 26, 2 | 2017-12-26 |
Invoking Input/output (i/o) Threads And Demote Threads On Processors To Demote Tracks From A Cache App 20170351611 - Ash; Kevin J. ;   et al. | 2017-12-07 |
Demote Scan Processing To Demote Tracks From Cache App 20170351619 - Ash; Kevin J. ;   et al. | 2017-12-07 |
Preservation Of Modified Cache Data In Local Non-volatile Storage Following A Failover App 20170351613 - Anderson; Kyler A. ;   et al. | 2017-12-07 |
Storage Drive Dependent Track Removal In A Cache For Storage App 20170351609 - Ash; Kevin J. ;   et al. | 2017-12-07 |
Invoking Demote Threads On Processors To Demote Tracks Indicated In Demote Ready Lists From A Cache When A Number Of Free Cache Segments In The Cache Is Below A Free Cache Segment Threshold App 20170351618 - Ash; Kevin J. ;   et al. | 2017-12-07 |
Invoking Input/output (i/o) Threads On Processors To Demote Tracks From A Cache App 20170351432 - Ash; Kevin J. ;   et al. | 2017-12-07 |
Using An Access Increment Number To Control A Duration During Which Tracks Remain In Cache App 20170344493 - Ash; Kevin J. ;   et al. | 2017-11-30 |
Selecting Resources To Make Available In Local Queues For Processors To Use App 20170344265 - Ash; Kevin J. ;   et al. | 2017-11-30 |
Adjusting active cache size based on cache usage Grant 9,824,030 - Ash , et al. November 21, 2 | 2017-11-21 |
Determining cache performance using a ghost cache list indicating tracks demoted from a cache list of tracks in a cache Grant 9,811,474 - Ash , et al. November 7, 2 | 2017-11-07 |
Maintaining Intelligent Write Ordering With Asynchronous Data Replication App 20170308308 - Ash; Kevin J. ;   et al. | 2017-10-26 |
Integrating a flash cache into large storage systems Grant 9,785,561 - Ash , et al. October 10, 2 | 2017-10-10 |
Preferential allocation of processors for statesave in a storage controller Grant 9,766,982 - Ash , et al. September 19, 2 | 2017-09-19 |
Increased destaging efficiency for smoothing of destage tasks based on speed of disk drives Grant 9,727,272 - Ash , et al. August 8, 2 | 2017-08-08 |
RE-MRU of metadata tracks to reduce lock contention Grant 9,710,398 - Ash , et al. July 18, 2 | 2017-07-18 |
Fuzzy counters for NVS to reduce lock contention Grant 9,665,492 - Ash , et al. May 30, 2 | 2017-05-30 |
Increased cache performance with multi-level queues of complete tracks Grant 9,665,493 - Ash , et al. May 30, 2 | 2017-05-30 |
Grouping of tracks for copy source to target destage on global mirror secondary Grant 9,658,798 - Ash , et al. May 23, 2 | 2017-05-23 |
Selecting Cache Lists Indicating Tracks In A Cache To Process For Demotion App 20170139841 - Ash; Kevin J. ;   et al. | 2017-05-18 |
MRU batching to reduce lock contention Grant 9,652,406 - Ash , et al. May 16, 2 | 2017-05-16 |
Determining Cache Performance Using A Ghost Cache List Indicating Tracks Demoted From A Cache List Of Tracks In A Cache App 20170124001 - Ash; Kevin J. ;   et al. | 2017-05-04 |
Adjusting Active Cache Size Based On Cache Usage App 20170124000 - Ash; Kevin J. ;   et al. | 2017-05-04 |
Destage grouping for sequential fast write tracks Grant 9,632,945 - Ash , et al. April 25, 2 | 2017-04-25 |
Requesting Manual Intervention On Failure Of Initial Microcode Load Attempts During Recovery Of Modified Customer Data App 20170109226 - Ash; Kevin J. ;   et al. | 2017-04-20 |
Restriction Of Validation To Active Tracks In Non-volatile Storage During A Warmstart Recovery App 20170109283 - Ash; Kevin J. ;   et al. | 2017-04-20 |
Populating A Second Cache With Tracks From A First Cache When Transferring Management Of The Tracks From A First Node To A Second Node App 20170109284 - Ash; Kevin J. ;   et al. | 2017-04-20 |
Populating A Secondary Cache With Unmodified Tracks In A Primary Cache When Redirecting Host Access From A Primary Server To A Secondary Server App 20170111468 - Ash; Kevin J. ;   et al. | 2017-04-20 |
Considering A Density Of Tracks To Destage In Groups Of Tracks To Select Groups Of Tracks To Destage App 20170091109 - Ash; Kevin J. ;   et al. | 2017-03-30 |
Considering A Frequency Of Access To Groups Of Tracks And Density Of The Groups To Select Groups Of Tracks To Destage App 20170091110 - Ash; Kevin J. ;   et al. | 2017-03-30 |
Considering A Frequency Of Access To Groups Of Tracks To Select Groups Of Tracks To Destage App 20170091106 - Ash; Kevin J. ;   et al. | 2017-03-30 |
Management Of Cache Lists Via Dynamic Sizing Of The Cache Lists App 20170068624 - Ash; Kevin J. ;   et al. | 2017-03-09 |
Distributing Tracks To Add To Cache To Processor Cache Lists Based On Counts Of Processor Access Requests To The Cache App 20170052822 - Ash; Kevin J. ;   et al. | 2017-02-23 |
Distributing A Plurality Of Tracks To Add To Cache To Lists Assigned To Processors App 20170052903 - Ash; Kevin J. ;   et al. | 2017-02-23 |
Using Cache Lists For Processors To Determine Tracks To Demote From A Cache App 20170052898 - Ash; Kevin J. ;   et al. | 2017-02-23 |
Assigning Cache Control Blocks And Cache Lists To Multiple Processors To Cache And Demote Tracks In A Storage System App 20170052902 - Ash; Kevin J. ;   et al. | 2017-02-23 |
Using Cache Lists For Multiple Processors To Cache And Demote Tracks In A Storage System App 20170052897 - Ash; Kevin J. ;   et al. | 2017-02-23 |
Performing Post-processing Operations For Log File Writes App 20160378369 - Ash; Kevin J. ;   et al. | 2016-12-29 |
Performing Preprocessing Operations In Anticipation Of Log File Writes App 20160378368 - Ash; Kevin J. ;   et al. | 2016-12-29 |
Preferential Allocation Of Processors For Statesave In A Storage Controller App 20160342480 - Ash; Kevin J. ;   et al. | 2016-11-24 |
Processor Thread Management App 20160335132 - Ash; Kevin J. ;   et al. | 2016-11-17 |
Mru Batching To Reduce Lock Contention App 20160321189 - ASH; Kevin J. ;   et al. | 2016-11-03 |
Computation Of Destage Tasks Based On Ranks With Write Operations App 20160321190 - ASH; Kevin J. ;   et al. | 2016-11-03 |
Deferred Re-mru Operations To Reduce Lock Contention App 20160321188 - ASH; Kevin J. ;   et al. | 2016-11-03 |
Preferential Cpu Utilization For Tasks App 20160299784 - ASH; Kevin J. ;   et al. | 2016-10-13 |
Grouping Of Tracks For Copy Source To Target Destage On Global Mirror Secondary App 20160299694 - ASH; Kevin J. ;   et al. | 2016-10-13 |