Issued Patents 2020
Showing 1–22 of 22 patents
| Patent # | Title | Co-Inventors | Date |
|---|---|---|---|
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 10754895 | Efficient metadata destage during safe data commit operation | Lokesh M. Gupta, Edward H. Lin, Matthew G. Borlick, Kevin J. Ash | 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 |
| 10691566 | 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 | Kevin J. Ash, Lokesh M. Gupta, Matthew J. Kalos, Beth A. Peterson | 2020-06-23 |
| 10691353 | Checking of data difference for writes performed via a bus interface to a dual-server storage controller | Beth A. Peterson, Kevin J. Ash, Chung Man Fung, Lokesh M. Gupta | 2020-06-23 |
| 10671533 | Fast cache demotions in storage controllers with metadata | Kevin J. Ash, Lokesh M. Gupta | 2020-06-02 |
| 10628241 | Determining when to send message to computing node to process items by training a machine learning module | Lokesh M. Gupta, Kevin J. Ash, Matthew G. Borlick | 2020-04-21 |
| 10613981 | Detection and prevention of deadlock in a storage controller for cache access | Lokesh M. Gupta, Micah Robison, Kevin J. Ash, Matthew G. Borlick | 2020-04-07 |
| 10579532 | Invalidating track format information for tracks in cache | Kevin J. Ash, Lokesh M. Gupta, Matthew J. Kalos | 2020-03-03 |
| 10579296 | Providing track format information when mirroring updated tracks from a primary storage system to a secondary storage system | Kevin J. Ash, Matthew G. Borlick, Lokesh M. Gupta | 2020-03-03 |
| 10572355 | 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 | Kevin J. Ash, Matthew G. Borlick, Lokesh M. Gupta | 2020-02-25 |
| 10572359 | Validation of data written via two different bus interfaces to a dual server based storage controller | Kevin J. Ash, Lokesh M. Gupta, Matthew J. Kalos | 2020-02-25 |
| 10565109 | 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 | 2020-02-18 |
| 10552330 | Wait classified cache writes in a data storage system | Lokesh M. Gupta, Kevin J. Ash, Matthew G. Borlick, Jared M. Minch | 2020-02-04 |
| 10552061 | Providing preferential access to a metadata track in two track writes | Kevin J. Ash, Lokesh M. Gupta, Jared M. Minch, Beth A. Peterson | 2020-02-04 |
| 10540295 | 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 | 2020-01-21 |
| 10540246 | 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 | Kevin J. Ash, Matthew G. Borlick, Lokesh M. Gupta | 2020-01-21 |