Issued Patents 2020
Showing 25 most recent of 54 patents
| Patent # | Title | Co-Inventors | Date |
|---|---|---|---|
| 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 |
| 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 |
| 10831559 | Processor thread management | Kevin J. Ash, Lokesh M. Gupta, Trung N. Nguyen | 2020-11-10 |
| 10834188 | Distribution of data in cloud storage based on policies maintained in metadata | Lokesh M. Gupta, Micah Robison | 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 |
| 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 |
| 10783049 | Virtual storage drive management in a data storage system | Lokesh M. Gupta, Kevin J. Ash, Karl A. Nielsen | 2020-09-22 |
| 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 |
| 10776013 | Performing workload balancing of tracks in storage areas assigned to processing units | Lokesh M. Gupta, Kevin J. Ash, John C. Elliott | 2020-09-15 |
| 10768822 | Increasing storage capacity in heterogeneous storage arrays | Lokesh M. Gupta, Karl A. Nielsen, Kevin J. Ash | 2020-09-08 |
| 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, Kevin J. Ash, Lokesh M. Gupta | 2020-08-25 |
| 10754895 | Efficient metadata destage during safe data commit operation | Lokesh M. Gupta, Edward H. Lin, Kyler A. Anderson, 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, Kyler A. Anderson | 2020-08-18 |
| 10740007 | Synchronized primary-secondary role swaps with synchronized safe data commit scans | Lokesh M. Gupta, Roger G. Hathorn, Gregory E. McBride | 2020-08-11 |
| 10735510 | Storage and application controller for mirroring and switchover of applications in a plurality of cloud locations via a plurality of configurable security protocols | Lokesh M. Gupta, Roger G. Hathorn, Karl A. Nielsen | 2020-08-04 |
| 10732884 | Implementing redundant array of independent disks (RAID) arrays having compressed data stored therein | Lokesh M. Gupta, Clint A. Hardy, Karl A. Nielsen, Brian A. Rinaldi, Matthew J. Kalos | 2020-08-04 |
| 10725776 | Reducing a rate at which requests are sent from one processor to another to reduce processor utilization at the processor receiving the requests | Clint A. Hardy, Adrian C. Gerhard, Lokesh M. Gupta | 2020-07-28 |
| 10721304 | Storage system using cloud storage as a rank | Lokesh M. Gupta | 2020-07-21 |
| 10691518 | Handling zero fault tolerance events in machines where failure likely results in unacceptable loss | Clint A. Hardy, Adrian C. Gerhard, Lokesh M. Gupta | 2020-06-23 |
| 10691609 | Concurrent data erasure and replacement of processors | Lokesh M. Gupta, Clint A. Hardy, Karl A. Nielsen | 2020-06-23 |
| 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, Kyle A. Anderson, Kevin J. Ash | 2020-06-23 |
| 10671438 | Providing additional memory and cache for the execution of critical tasks by folding processing units of a processor complex | Lokesh M. Gupta, Trung N. Nguyen | 2020-06-02 |