Issued Patents 2021
Showing 26–50 of 55 patents
| Patent # | Title | Co-Inventors | Date |
|---|---|---|---|
| 11080149 | Restore current version of a track from a non-volatile storage into a new location in cache | Kevin J. Ash, Matthew G. Borlick, Lokesh M. Gupta | 2021-08-03 |
| 11074185 | Adjusting a number of insertion points used to determine locations in a cache list at which to indicate tracks | Lokesh M. Gupta, Kevin J. Ash, Matthew J. Kalos | 2021-07-27 |
| 11074197 | 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 | Lokesh M. Gupta, Joseph Hayward, Matthew G. Borlick | 2021-07-27 |
| 11068415 | Using insertion points to determine locations in a cache list at which to move processed tracks | Lokesh M. Gupta, Kevin J. Ash, Matthew J. Kalos | 2021-07-20 |
| 11062232 | Determining sectors of a track to stage into cache using a machine learning module | Lokesh M. Gupta, Matthew G. Borlick, Kevin J. Ash | 2021-07-13 |
| 11061828 | Using multi-tiered cache to satisfy input/output requests | Beth A. Peterson, Chung Man Fung, Lokesh M. Gupta | 2021-07-13 |
| 11061826 | Integration of application indicated minimum time to cache to least recently used track demoting schemes in a cache management system of a storage controller | Lokesh M. Gupta, Joseph Hayward, Matthew G. Borlick | 2021-07-13 |
| 11055013 | Recovering from data loss using copy services relationships between volumes | Lokesh M. Gupta, Matthew G. Borlick, Kevin J. Ash | 2021-07-06 |
| 11048631 | Maintaining cache hit ratios for insertion points into a cache list to optimize memory allocation to a cache | Lokesh M. Gupta, Kevin J. Ash, Matthew J. Kalos | 2021-06-29 |
| 11048667 | Data re-MRU to improve asynchronous data replication performance | Gail Spear, Lokesh M. Gupta, Kevin J. Ash, David B. Schreiber | 2021-06-29 |
| 11036641 | Invalidating track format information for tracks demoted from cache | Kevin J. Ash, Lokesh M. Gupta, Matthew J. Kalos | 2021-06-15 |
| 11029849 | Handling cache and non-volatile storage (NVS) out of sync writes | Kevin J. Ash, Lokesh M. Gupta, Beth A. Peterson | 2021-06-08 |
| 11030116 | Processing cache miss rates to determine memory space to add to an active cache to reduce a cache miss rate for the active cache | Kevin J. Ash, Matthew G. Borlick, Lokesh M. Gupta | 2021-06-08 |
| 11030104 | Picket fence staging in a multi-tier cache | Lokesh M. Gupta, Kevin J. Ash, Matthew G. Borlick | 2021-06-08 |
| 11023383 | Cache management based on types of I/O operations | Kevin J. Ash, Lokesh M. Gupta | 2021-06-01 |
| 11016692 | Dynamically switching between memory copy and memory mapping to optimize I/O performance | Lokesh M. Gupta, Kevin J. Ash, Brian A. Rinaldi, Matthew J. Kalos | 2021-05-25 |
| 11010295 | Asynchronous update of metadata tracks in response to a cache hit generated via an i/o operation over a bus interface | Kevin J. Ash, Lokesh M. Gupta, Matthew J. Kalos | 2021-05-18 |
| 10983913 | 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 | Kevin J. Ash, Lokesh M. Gupta, Matthew J. Kalos, Beth A. Peterson | 2021-04-20 |
| 10983922 | Selecting one of multiple cache eviction algorithms to use to evict a track from the cache using a machine learning module | Lokesh M. Gupta, Matthew G. Borlick, Kevin J. Ash | 2021-04-20 |
| 10970209 | Destaging metadata tracks from cache | Lokesh M. Gupta, Kevin J. Ash, Matthew G. Borlick | 2021-04-06 |
| 10963386 | Dynamically determining tracks to prestage from storage to cache by training a machine learning module | Lokesh M. Gupta, Matthew G. Borlick, Kevin J. Ash | 2021-03-30 |
| 10956046 | Dynamic I/O load balancing for zHyperLink | Lokesh M. Gupta, Kevin J. Ash, Matthew G. Borlick | 2021-03-23 |
| 10949354 | Distributed safe data commit in a data storage system | Kevin J. Ash, Matthew G. Borlick, Lokesh M. Gupta | 2021-03-16 |
| 10942857 | Dynamically adjusting a number of memory copy and memory mapping windows to optimize I/O performance | Lokesh M. Gupta, Kevin J. Ash, Brian A. Rinaldi | 2021-03-09 |
| 10929034 | Allocation of task control blocks in a storage controller for staging and destaging based on storage rank response time | Lokesh M. Gupta, Kevin J. Ash, Matthew G. Borlick | 2021-02-23 |