Issued Patents All Time
Showing 1–25 of 125 patents
| Patent # | Title | Co-Inventors | Date |
|---|---|---|---|
| 12399838 | Integration of application indicated 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 | 2025-08-26 |
| 12235775 | Using a transient cache list and prolonged cache list to manage tracks in cache based on a demotion hint with a track access request | Beth A. Peterson, Lokesh M. Gupta, Mark A. Lehrer, Christopher D. Filachek | 2025-02-25 |
| 12153519 | Indicating extents of tracks in mirroring queues based on information gathered on tracks in extents in cache | Lokesh M. Gupta, Kevin J. Ash, Matthew J. Kalos | 2024-11-26 |
| 12135655 | Saving track metadata format information for tracks demoted from cache for use when the demoted track is later staged into cache | Kevin J. Ash, Matthew G. Borlick, Lokesh M. Gupta | 2024-11-05 |
| 11940920 | Dynamically determining tracks to prestage from storage to cache using a machine learning module | Lokesh M. Gupta, Matthew G. Borlick, Kevin J. Ash | 2024-03-26 |
| 11822482 | Maintaining an active track data structure to determine active tracks in cache to process | Lokesh M. Gupta, Kevin J. Ash, Matthew J. Kalos, Brian A. Rinaldi, Beth A. Peterson +1 more | 2023-11-21 |
| 11768773 | I/O request type specific cache directories | Gail Spear, Lokesh M. Gupta, Kevin J. Ash | 2023-09-26 |
| 11704209 | 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 | 2023-07-18 |
| 11663129 | Using a machine learning module to dynamically determine tracks to prestage from storage to cache | Lokesh M. Gupta, Matthew G. Borlick, Kevin J. Ash | 2023-05-30 |
| 11561905 | 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 | 2023-01-24 |
| 11550732 | Calculating and adjusting ghost cache size based on data access frequency | Lokesh M. Gupta, Kevin J. Ash, Matthew G. Borlick | 2023-01-10 |
| 11550726 | Maintaining an active track data structure to determine active tracks in cache to process | Lokesh M. Gupta, Kevin J. Ash, Matthew J. Kalos, Brian A. Rinaldi, Beth A. Peterson +1 more | 2023-01-10 |
| 11494304 | Indicating extents of tracks in mirroring queues based on information gathered on tracks in extents in cache | Lokesh M. Gupta, Kevin J. Ash, Matthew J. Kalos | 2022-11-08 |
| 11494309 | Cache management based on types of I/O operations | Kevin J. Ash, Lokesh M. Gupta | 2022-11-08 |
| 11461242 | 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 | 2022-10-04 |
| 11436159 | Using multi-tiered cache to satisfy input/output requests | Beth A. Peterson, Chung Man Fung, Lokesh M. Gupta | 2022-09-06 |
| 11403562 | Determining sectors of a track to stage into cache by training a machine learning module | Lokesh M. Gupta, Matthew G. Borlick, Kevin J. Ash | 2022-08-02 |
| 11379329 | 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 | 2022-07-05 |
| 11379427 | Auxilary LRU list to improve asynchronous data replication performance | Gail Spear, Lokesh M. Gupta, David B. Schreiber, Kevin J. Ash | 2022-07-05 |
| 11372761 | Dynamically adjusting partitioned SCM cache memory to maximize performance | Lokesh M. Gupta, Kevin J. Ash, Matthew G. Borlick | 2022-06-28 |
| 11372764 | Single-copy cache using heterogeneous memory types | Lokesh M. Gupta, Matthew G. Borlick, Kevin J. Ash | 2022-06-28 |
| 11321201 | Using a mirroring cache list to mirror modified tracks | Lokesh M. Gupta, Kevin J. Ash, Matthew J. Kalos | 2022-05-03 |
| 11321234 | Using a mirroring cache list to demote modified tracks from cache | Lokesh M. Gupta, Kevin J. Ash, Matthew J. Kalos | 2022-05-03 |
| 11321133 | Determining an allocation of stage and destage tasks by using a machine learning module | Lokesh M. Gupta, Matthew G. Borlick, Kevin J. Ash | 2022-05-03 |
| 11314691 | Reserved area to improve asynchronous data replication performance | Lokesh M. Gupta, Matthew G. Borlick, Kevin J. Ash | 2022-04-26 |