Issued Patents All Time
Showing 76–100 of 125 patents
| Patent # | Title | Co-Inventors | Date |
|---|---|---|---|
| 11029849 | Handling cache and non-volatile storage (NVS) out of sync writes | Kevin J. Ash, Lokesh M. Gupta, Beth A. Peterson | 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 |
| 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 |
| 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 |
| 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 |
| 10915462 | Destaging pinned retryable data in cache | Kevin J. Ash, Matthew G. Borlick, Lokesh M. Gupta | 2021-02-09 |
| 10901916 | 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 | Lokesh M. Gupta, Kevin J. Ash, Matthew J. Kalos | 2021-01-26 |
| 10901904 | Using a machine learning module to perform destages of tracks with holes in a storage system | Lokesh M. Gupta, Kevin J. Ash, Matthew G. Borlick | 2021-01-26 |
| 10891227 | Determining modified tracks to destage during a cache scan | Lokesh M. Gupta, Warren K. Stanley, Edward H. Lin, Kevin J. Ash, Matthew G. Borlick | 2021-01-12 |
| 10884936 | Updating a track format table used to provide track format codes for cache control blocks with more frequently accessed track format metadata | Lokesh M. Gupta, Kevin J. Ash, Beth A. Peterson | 2021-01-05 |
| 10866901 | 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 | Kevin J. Ash, Lokesh M. Gupta, Matthew J. Kalos | 2020-12-15 |
| 10831665 | Preservation of modified cache data in local non-volatile storage following a failover | Kevin J. Ash, Lokesh M. Gupta, Matthew J. Kalos | 2020-11-10 |
| 10831668 | Detection and prevention of deadlock in a storage controller for cache access via a plurality of demote mechanisms | Lokesh M. Gupta, Micah Robison, Kevin J. Ash, Matthew G. Borlick | 2020-11-10 |
| 10795602 | Selectively destaging data updates from write caches across data storage locations | Lokesh M. Gupta, Kevin J. Ash, Matthew G. Borlick | 2020-10-06 |
| 10783087 | 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 | 2020-09-22 |
| 10754895 | Efficient metadata destage during safe data commit operation | Lokesh M. Gupta, Edward H. Lin, Matthew G. Borlick, Kevin J. Ash | 2020-08-25 |
| 10754780 | Maintaining track format metadata for target tracks in a target storage in a copy relationship with source tracks in a source storage | Kevin J. Ash, Matthew G. Borlick, Lokesh M. Gupta | 2020-08-25 |
| 10747596 | Determining when to send message to a computing node to process items using a machine learning module | Lokesh M. Gupta, Kevin J. Ash, Matthew G. Borlick | 2020-08-18 |