Issued Patents All Time
Showing 126–150 of 287 patents
| Patent # | Title | Co-Inventors | Date |
|---|---|---|---|
| 10754895 | Efficient metadata destage during safe data commit operation | Lokesh M. Gupta, Edward H. Lin, Kyler A. Anderson, Matthew G. Borlick | 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 | Kyler A. Anderson, 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, Matthew G. Borlick, Kyler A. Anderson | 2020-08-18 |
| 10691596 | Integration of the frequency of usage of tracks in a tiered storage system into a cache management system of a storage controller | Lokesh M. Gupta, Matthew G. Borlick, Kyle A. Anderson | 2020-06-23 |
| 10691353 | Checking of data difference for writes performed via a bus interface to a dual-server storage controller | Beth A. Peterson, Chung Man Fung, Lokesh M. Gupta, Kyler A. Anderson | 2020-06-23 |
| 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 | Kyler A. Anderson, Lokesh M. Gupta, Matthew J. Kalos, Beth A. Peterson | 2020-06-23 |
| 10671533 | Fast cache demotions in storage controllers with metadata | Kyler A. Anderson, Lokesh M. Gupta | 2020-06-02 |
| 10656848 | Data loss avoidance in multi-server storage systems | Matthew G. Borlick, Micah Robison, John C. Elliott, Lokesh M. Gupta, Brian A. Rinaldi | 2020-05-19 |
| 10656852 | Performing preprocessing operations in anticipation of log file writes | Lokesh M. Gupta, Matthew J. Kalos | 2020-05-19 |
| 10642755 | Invoking demote threads on processors to demote tracks from a cache based on free cache segments | Matthew G. Borlick, Lokesh M. Gupta, Trung N. Nguyen | 2020-05-05 |
| 10628331 | Demote scan processing to demote tracks from cache | Lokesh M. Gupta, Sonny E. Williams | 2020-04-21 |
| 10628241 | Determining when to send message to computing node to process items by training a machine learning module | Lokesh M. Gupta, Matthew G. Borlick, Kyler A. Anderson | 2020-04-21 |
| 10620880 | Using a delay timer to delay code load operations to process queued write requests | Brian A. Rinaldi, Clint A. Hardy, Samantha A. Utter, Karl A. Nielsen, Matthew J. Kalos | 2020-04-14 |
| 10613981 | Detection and prevention of deadlock in a storage controller for cache access | Lokesh M. Gupta, Micah Robison, Kyler A. Anderson, Matthew G. Borlick | 2020-04-07 |
| 10613986 | 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 | Lokesh M. Gupta, Brian A. Rinaldi, Micah Robison | 2020-04-07 |
| 10606776 | Adding dummy requests to a submission queue to manage processing queued requests according to priorities of the queued requests | Lokesh M. Gupta, Matthew G. Borlick | 2020-03-31 |
| 10592323 | Requesting manual intervention on failure of initial microcode load attempts during recovery of modified customer data | Lokesh M. Gupta, Matthew J. Kalos | 2020-03-17 |
| 10592432 | Adjusting active cache size based on cache usage | Matthew G. Borlick, Lokesh M. Gupta, Will A. Wright | 2020-03-17 |
| 10592156 | I/O load balancing between virtual storage drives making up raid arrays | Matthew G. Borlick, Lokesh M. Gupta, Karl A. Nielsen | 2020-03-17 |
| 10579532 | Invalidating track format information for tracks in cache | Kyler A. Anderson, 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 | Kyler A. Anderson, Matthew G. Borlick, Lokesh M. Gupta | 2020-03-03 |
| 10572359 | Validation of data written via two different bus interfaces to a dual server based storage controller | Kyler A. Anderson, Lokesh M. Gupta, Matthew J. Kalos | 2020-02-25 |
| 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 | Kyler A. Anderson, Matthew G. Borlick, Lokesh M. Gupta | 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 | Kyler A. Anderson, Lokesh M. Gupta, Matthew J. Kalos | 2020-02-18 |
| 10558568 | Restriction of validation to active tracks in non-volatile storage during a warmstart recovery | Lokesh M. Gupta, Matthew J. Kalos | 2020-02-11 |

