Issued Patents All Time
Showing 126–150 of 270 patents
| Patent # | Title | Co-Inventors | Date |
|---|---|---|---|
| 10983836 | Transaction optimization during periods of peak activity | Lokesh M. Gupta, John C. Elliott | 2021-04-20 |
| 10976941 | Validation of storage volumes that are in a peer to peer remote copy relationship | Lokesh M. Gupta, Brian A. Rinaldi, Micah Robison | 2021-04-13 |
| 10970209 | Destaging metadata tracks from cache | Lokesh M. Gupta, Kevin J. Ash, Kyler A. Anderson | 2021-04-06 |
| 10963386 | Dynamically determining tracks to prestage from storage to cache by training a machine learning module | Lokesh M. Gupta, Kyler A. Anderson, Kevin J. Ash | 2021-03-30 |
| 10956322 | Storage drive dependent track removal in a cache for storage | Kevin J. Ash, Lokesh M. Gupta, Trung N. Nguyen | 2021-03-23 |
| 10956046 | Dynamic I/O load balancing for zHyperLink | Lokesh M. Gupta, Kevin J. Ash, Kyler A. Anderson | 2021-03-23 |
| 10949277 | Monitoring correctable errors on a bus interface to determine whether to redirect input/output (I/O) traffic from a first processing unit to a second processing unit | Lokesh M. Gupta, Trung N. Nguyen | 2021-03-16 |
| 10949366 | Using a machine learning module to select a priority queue from which to process an input/output (I/O) request | Karl A. Nielsen, Clint A. Hardy, Lokesh M. Gupta | 2021-03-16 |
| 10949354 | Distributed safe data commit in a data storage system | Kyler A. Anderson, Kevin J. Ash, Lokesh M. Gupta | 2021-03-16 |
| 10929034 | Allocation of task control blocks in a storage controller for staging and destaging based on storage rank response time | Lokesh M. Gupta, Kyler A. Anderson, Kevin J. Ash | 2021-02-23 |
| 10929037 | Converting a RAID to a more robust RAID level | Lokesh M. Gupta, Karl A. Nielsen, Clint A. Hardy, Brian A. Rinaldi | 2021-02-23 |
| 10915462 | Destaging pinned retryable data in cache | Kyler A. Anderson, Kevin J. Ash, Lokesh M. Gupta | 2021-02-09 |
| 10901904 | Using a machine learning module to perform destages of tracks with holes in a storage system | Lokesh M. Gupta, Kyler A. Anderson, Kevin J. Ash | 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, Kyler A. Anderson | 2021-01-12 |
| 10884849 | Mirroring information on modified data from a primary storage controller to a secondary storage controller for the secondary storage controller to use to calculate parity data | Lokesh M. Gupta, Kevin J. Ash, John C. Elliott | 2021-01-05 |
| 10866752 | Reclaiming storage space in raids made up of heterogeneous storage drives | Lokesh M. Gupta, Kevin J. Ash, Karl A. Nielsen | 2020-12-15 |
| 10841395 | Populating a secondary cache with unmodified tracks in a primary cache when redirecting host access from a primary server to a secondary server | Kevin J. Ash, Lokesh M. Gupta, Matthew J. Kalos, Brian A. Rinaldi | 2020-11-17 |
| 10834188 | Distribution of data in cloud storage based on policies maintained in metadata | Lokesh M. Gupta, Micah Robison | 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, Kyler A. Anderson, Kevin J. Ash | 2020-11-10 |
| 10831597 | Receiving, at a secondary storage controller, information on modified data from a primary storage controller to use to calculate parity data | Lokesh M. Gupta, Kevin J. Ash, John C. Elliott | 2020-11-10 |
| 10831559 | Processor thread management | Kevin J. Ash, Lokesh M. Gupta, Trung N. Nguyen | 2020-11-10 |
| 10810304 | Injecting trap code in an execution path of a process executing a program to generate a trap address range to detect potential malicious code | Lokesh M. Gupta, Trung N. Nguyen, Micah Robison | 2020-10-20 |
| 10809938 | Synchronized safe data commit scans in multiple data storage systems | Lokesh M. Gupta, Roger G. Hathorn | 2020-10-20 |
| 10795602 | Selectively destaging data updates from write caches across data storage locations | Lokesh M. Gupta, Kyler A. Anderson, Kevin J. Ash | 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, Kyler A. Anderson, Kevin J. Ash | 2020-09-22 |