Issued Patents 2021
Showing 26–50 of 66 patents
| Patent # | Title | Co-Inventors | Date |
|---|---|---|---|
| 11080622 | Determining sectors of a track to stage into cache by training a machine learning module | Lokesh M. Gupta, Kyler A. Anderson, Matthew G. Borlick | 2021-08-03 |
| 11080149 | Restore current version of a track from a non-volatile storage into a new location in cache | Kyler A. Anderson, 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, Kyler A. Anderson, Matthew J. Kalos | 2021-07-27 |
| 11068415 | Using insertion points to determine locations in a cache list at which to move processed tracks | Lokesh M. Gupta, Kyler A. Anderson, Matthew J. Kalos | 2021-07-20 |
| 11062232 | Determining sectors of a track to stage into cache using a machine learning module | Lokesh M. Gupta, Kyler A. Anderson, Matthew G. Borlick | 2021-07-13 |
| 11061818 | Recovering from write cache failures in servers | Todd C. Sorenson, Trung N. Nguyen, Louis A. Rasor | 2021-07-13 |
| 11055013 | Recovering from data loss using copy services relationships between volumes | Lokesh M. Gupta, Matthew G. Borlick, Kyler A. Anderson | 2021-07-06 |
| 11054994 | Copy source to target management in a data storage system | Lokesh M. Gupta, Clint A. Hardy, Karl A. Nielsen | 2021-07-06 |
| 11055234 | Managing allocation and demotion of cache segments between a global queue and a plurality of local queues by training a machine learning module | Lokesh M. Gupta, Beth A. Peterson, Matthew R. Craig | 2021-07-06 |
| 11048667 | Data re-MRU to improve asynchronous data replication performance | Gail Spear, Lokesh M. Gupta, David B. Schreiber, Kyler A. Anderson | 2021-06-29 |
| 11048641 | Managing allocation and demotion of cache segments between a global queue and a plurality of local queues by using a machine learning module | Lokesh M. Gupta, Beth A. Peterson, Matthew R. Craig | 2021-06-29 |
| 11048631 | Maintaining cache hit ratios for insertion points into a cache list to optimize memory allocation to a cache | Lokesh M. Gupta, Kyler A. Anderson, Matthew J. Kalos | 2021-06-29 |
| 11042636 | Using trap storage units to detect malicious processes | Brian A. Rinaldi, Clint A. Hardy, Lokesh M. Gupta | 2021-06-22 |
| 11036635 | Selecting resources to make available in local queues for processors to use | Matthew G. Borlick, Lokesh M. Gupta, Trung N. Nguyen | 2021-06-15 |
| 11036641 | Invalidating track format information for tracks demoted from cache | Kyler A. Anderson, Lokesh M. Gupta, Matthew J. Kalos | 2021-06-15 |
| 11030104 | Picket fence staging in a multi-tier cache | Lokesh M. Gupta, Kyler A. Anderson, Matthew G. Borlick | 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 | Kyler A. Anderson, Matthew G. Borlick, Lokesh M. Gupta | 2021-06-08 |
| 11029849 | Handling cache and non-volatile storage (NVS) out of sync writes | Kyler A. Anderson, Lokesh M. Gupta, Beth A. Peterson | 2021-06-08 |
| 11023383 | Cache management based on types of I/O operations | Kyler A. Anderson, Lokesh M. Gupta | 2021-06-01 |
| 11016692 | Dynamically switching between memory copy and memory mapping to optimize I/O performance | Lokesh M. Gupta, Brian A. Rinaldi, Kyler A. Anderson, Matthew J. Kalos | 2021-05-25 |
| 11010248 | Reuse of resources in a storage controller for executing write commands over a plurality of interfaces | Beth A. Peterson, Lokesh M. Gupta, Chung Man Fung | 2021-05-18 |
| 11010295 | 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 | 2021-05-18 |
| 10996891 | Token management for write commands transmitted by a host over a plurality of interfaces to a storage controller | Beth A. Peterson, Lokesh M. Gupta, Chung Man Fung | 2021-05-04 |
| 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 | Kyler A. Anderson, 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, Kyler A. Anderson | 2021-04-20 |
