Patent | Date |
---|
Using multi-tiered cache to satisfy input/output requests Grant 11,436,159 - Peterson , et al. September 6, 2 | 2022-09-06 |
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 |
Auxilary LRU list to improve asynchronous data replication performance Grant 11,379,427 - Spear , 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 |
Dynamically adjusting partitioned SCM cache memory to maximize performance Grant 11,372,761 - Gupta , et al. June 28, 2 | 2022-06-28 |
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 App 20220188235 - Gupta; Lokesh M. ;   et al. | 2022-06-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 App 20220156166 - Anderson; Kyler A. ;   et al. | 2022-05-19 |
Using a mirroring cache list to demote modified tracks from cache Grant 11,321,234 - Gupta , et al. May 3, 2 | 2022-05-03 |
Using a mirroring cache list to mirror modified tracks Grant 11,321,201 - 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 |
Reserved area to improve asynchronous data replication performance Grant 11,314,691 - Gupta , et al. April 26, 2 | 2022-04-26 |
Using real segments and alternate segments in non-volatile storage Grant 11,314,659 - Anderson , 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 |
Maintaining ghost cache statistics for demoted data elements Grant 11,281,594 - Gupta , et al. March 22, 2 | 2022-03-22 |
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 |
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 |
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 |
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 |
Integration Of Application Indicated Maximum Time To Cache To Least Recently Used Track Demoting Schemes In A Cache Management System Of A Storage Controller App 20220004504 - Gupta; Lokesh M. ;   et al. | 2022-01-06 |
Duplicate-copy cache using heterogeneous memory types Grant 11,210,227 - Gupta , et al. December 28, 2 | 2021-12-28 |
Integration of application indicated minimum and maximum time to cache for a two-tiered cache management mechanism Grant 11,210,237 - Gupta , et al. December 28, 2 | 2021-12-28 |
Application interface to depopulate data from cache Grant 11,194,730 - Gupta , et al. December 7, 2 | 2021-12-07 |
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 |
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 |
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 |
Integration of application indicated minimum time to cache for a two-tiered cache management mechanism Grant 11,176,057 - Gupta , et al. November 16, 2 | 2021-11-16 |
Integration of application indicated maximum time to cache for a two-tiered cache management mechanism Grant 11,169,933 - Gupta , et al. November 9, 2 | 2021-11-09 |
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 |
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 |
Multi-mode address mapping management Grant 11,157,199 - Nguyen , et al. October 26, 2 | 2021-10-26 |
Prefetching data elements within a heterogeneous cache Grant 11,157,418 - Gupta , 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 |
Adaptive caching in a multi-tier cache Grant 11,151,058 - Gupta , et al. October 19, 2 | 2021-10-19 |
Wait classified cache writes in a data storage system Grant 11,144,462 - Gupta , et al. October 12, 2 | 2021-10-12 |
Integration of application indicated maximum time to cache to least recently used track demoting schemes in a cache management system of a storage controller Grant 11,144,474 - Gupta , et al. October 12, 2 | 2021-10-12 |
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 |
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 Demote Modified Tracks From Cache App 20210286729 - 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 |
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 |
Reserved Area To Improve Asynchronous Data Replication Performance App 20210271638 - Gupta; Lokesh M. ;   et al. | 2021-09-02 |
Auxilary Lru List To Improve Asynchronous Data Replication Performance App 20210271641 - Spear; Gail ;   et al. | 2021-09-02 |
Using Multi-tiered Cache To Satisfy Input/output Requests App 20210263863 - Peterson; Beth Ann ;   et al. | 2021-08-26 |
Maintaining Ghost Cache Statistics For Demoted Data Elements App 20210263862 - 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 |
Demoting Data Elements From Cache Using Ghost Cache Statistics App 20210263861 - Gupta; Lokesh M. ;   et al. | 2021-08-26 |
Integration Of Application Indicated Minimum Time To Cache For A Two-tiered Cache Management Mechanism App 20210255964 - Gupta; Lokesh Mohan ;   et al. | 2021-08-19 |
Integration Of Application Indicated Maximum Time To Cache For A Two-tiered Cache Management Mechanism App 20210255965 - Gupta; Lokesh Mohan ;   et al. | 2021-08-19 |
Integration Of Application Indicated Minimum And Maximum Time To Cache For A Two-tiered Cache Management Mechanism App 20210255967 - Gupta; Lokesh Mohan ;   et al. | 2021-08-19 |
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 |
Application Interface To Depopulate Data From Cache App 20210248080 - Gupta; Lokesh M. ;   et al. | 2021-08-12 |
Cache Management Based On Types Of I/o Operations App 20210248082 - Anderson; Kyler A. ;   et al. | 2021-08-12 |
Prefetching Data Elements Within A Heterogeneous Cache App 20210248086 - 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 |
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 |
Integration of application indicated minimum time to cache and maximum time to cache to least recently used track demoting schemes in a cache management system of a storage controller Grant 11,074,197 - Gupta , et al. July 27, 2 | 2021-07-27 |
Adaptive Caching In A Multi-tier Cache App 20210224200 - GUPTA; Lokesh Mohan ;   et al. | 2021-07-22 |
Using A Memory Subsystem For A Workload Job App 20210224197 - 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 |
Using multi-tiered cache to satisfy input/output requests Grant 11,061,828 - Peterson , et al. July 13, 2 | 2021-07-13 |
Integration of application indicated minimum time to cache to least recently used track demoting schemes in a cache management system of a storage controller Grant 11,061,826 - Gupta , 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 |
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 |
Data re-MRU to improve asynchronous data replication performance Grant 11,048,667 - Spear , et al. June 29, 2 | 2021-06-29 |
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 |
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 |
Storing Metadata In Heterogeneous Cache To Improve I/o Performance App 20210149807 - Gupta; Lokesh M. ;   et al. | 2021-05-20 |
Single-copy Cache Using Heterogeneous Memory Types App 20210149809 - Gupta; Lokesh M. ;   et al. | 2021-05-20 |
Duplicate-copy Cache Using Heterogeneous Memory Types App 20210149808 - Gupta; Lokesh M. ;   et al. | 2021-05-20 |
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 |
Integration Of Application Indicated Minimum Time To Cache And Maximum Time To Cache To Least Recently Used Track Demoting Schemes In A Cache Management System Of A Storage Controller App 20210141739 - Gupta; Lokesh M. ;   et al. | 2021-05-13 |
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 |
Integration Of Application Indicated Minimum Time To Cache To Least Recently Used Track Demoting Schemes In A Cache Management System Of A Storage Controller App 20210133116 - Gupta; Lokesh M. ;   et al. | 2021-05-06 |
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 |
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 |
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 |
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 |
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 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 App 20210073136 - 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 |
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 |
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 |
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 |
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 |
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 |
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 |
Destaging pinned retryable data in cache Grant 10,915,462 - Anderson , et al. February 9, 2 | 2021-02-09 |
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 |
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 |
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 Within A Storage System App 20200356479 - 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 |
Favored Cache Status For Selected Volumes Within A Storage System App 20200356278 - 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 |
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 |
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 |
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 |
Selectively destaging data updates from write caches across data storage locations Grant 10,795,602 - Gupta , et al. October 6, 2 | 2020-10-06 |
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 |
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 |
Recovering From Data Loss Using Copy Services Relationships Between Volumes App 20200241753 - Gupta; Lokesh M. ;   et al. | 2020-07-30 |
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 |
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 |
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 |
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 |
Determining Modified Tracks To Destage During A Cache Scan App 20200174930 - Gupta; Lokesh M. ;   et al. | 2020-06-04 |
Fast cache demotions in storage controllers with metadata Grant 10,671,533 - Anderson , et al. | 2020-06-02 |
Providing Preferential Access To A Metadata Track In Two Track Writes App 20200150880 - ANDERSON; Kyler A. ;   et al. | 2020-05-14 |
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 |
Invalidating Track Format Information For Tracks In Cache App 20200151105 - 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 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 |
Wait Classified Cache Writes In A Data Storage System App 20200142834 - Gupta; Lokesh M. ;   et al. | 2020-05-07 |
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 |
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 |
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 |
Handling Cache And Non-volatile Storage (nvs) Out Of Sync Writes App 20200089412 - Anderson; Kyler A. ;   et al. | 2020-03-19 |
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 |
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 |
Invalidating track format information for tracks in cache Grant 10,579,532 - Anderson , et al. | 2020-03-03 |
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 |
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 |
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 |
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 Using A Machine Learning Module App 20200042367 - 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 |
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 |
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 |
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 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 |
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 |
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 |
Integration Of Application Indicated Minimum Time To Cache To Least Recently Used Track Demoting Schemes In A Cache Management S App 20190391931 - Gupta; Lokesh M. ;   et al. | 2019-12-26 |
Integration Of Application Indicated Maximum Time To Cache To Least Recently Used Track Demoting Schemes In A Cache Management S App 20190391930 - Gupta; Lokesh M. ;   et al. | 2019-12-26 |
Integration Of Application Indicated Minimum Time To Cache And Maximum Time To Cache To Least Recently Used Track Demoting Schem App 20190391932 - Gupta; Lokesh M. ;   et al. | 2019-12-26 |
Determining An Allocation Of Stage And Destage Tasks By Using A Machine Learning Module App 20190377609 - Gupta; Lokesh M. ;   et al. | 2019-12-12 |
Determining An Allocation Of Stage And Destage Tasks By Training A Machine Learning Module App 20190377610 - 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 Using A Machine Learning Module App 20190354488 - Gupta; Lokesh M. ;   et al. | 2019-11-21 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
Wait Classified Cache Writes In A Data Storage System App 20190179761 - Gupta; Lokesh M. ;   et al. | 2019-06-13 |
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 |
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 |
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 |
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 |
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 |
Handling Cache And Non-volatile Storage (nvs) Out Of Sync Writes App 20190073129 - 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 |
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 |
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 |
Fast Cache Demotions In Storage Controllers With Metadata App 20190057033 - Anderson; Kyler A. ;   et al. | 2019-02-21 |
Destaging Pinned Retryable Data In Cache App 20190057042 - 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 |
Fast cache demotions in storage controllers with metadata Grant 10,210,086 - Anderson , et al. Feb | 2019-02-19 |
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 |
Providing Preferential Access To A Metadata Track In Two Track Writes App 20190050157 - 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 |
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 |
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 |
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 |
Preservation Of Modified Cache Data In Local Non-volatile Storage Following A Failover App 20180210835 - Anderson; Kyler A. ;   et al. | 2018-07-26 |
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 |
Preservation Of Modified Cache Data In Local Non-volatile Storage Following A Failover App 20170351613 - Anderson; Kyler A. ;   et al. | 2017-12-07 |