Issued Patents 2019
Showing 25 most recent of 38 patents
| Patent # | Title | Co-Inventors | Date |
|---|---|---|---|
| 10514721 | Validation of clock to provide security for time locked data | Lokesh M. Gupta | 2019-12-24 |
| 10514859 | Reduction of processing overhead for point in time copy to allow access to time locked data | Lokesh M. Gupta | 2019-12-24 |
| 10489080 | Point in time copy of time locked data in a storage controller | Lokesh M. Gupta, Carol S. Mellgren | 2019-11-26 |
| 10466751 | Supplemental power distribution voltage stabilization | Brian J. Cagno, John C. Elliott, Lokesh M. Gupta, Karl A. Nielsen | 2019-11-05 |
| 10445497 | Offloading processing of writes to determine malicious data from a first storage system to a second storage system | Lokesh M. Gupta, Carol S. Mellgren, John G. Thompson | 2019-10-15 |
| 10430264 | 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 | 2019-10-01 |
| 10417069 | Handling zero fault tolerance events in machines where failure likely results in unacceptable loss | Clint A. Hardy, Adrian C. Gerhard, Lokesh M. Gupta | 2019-09-17 |
| 10394713 | Selecting resources to make available in local queues for processors to use | Kevin J. Ash, Lokesh M. Gupta, Trung N. Nguyen | 2019-08-27 |
| 10397078 | Communicating health status when a management console is unavailable for a server in a mirror storage environment | Lokesh M. Gupta, Micah Robison | 2019-08-27 |
| 10387272 | Restore current version of a track from a non-volatile storage into a new location in cache | Kyler A. Anderson, Kevin J. Ash, Lokesh M. Gupta | 2019-08-20 |
| 10379943 | Management of foreground and background processes in a storage controller | Lokesh M. Gupta, Trung N. Nguyen, Karl A. Nielsen | 2019-08-13 |
| 10382470 | Interacting with a remote server over a network to determine whether to allow data exchange with a resource at the remote server | Roger G. Hathorn, Steven E. Klein | 2019-08-13 |
| 10380035 | Using an access increment number to control a duration during which tracks remain in cache | Kevin J. Ash, Lokesh M. Gupta, Matthew J. Kalos | 2019-08-13 |
| 10379905 | Distributing tracks to add to cache to processor cache lists based on counts of processor access requests to the cache | Kevin J. Ash, Lokesh M. Gupta | 2019-08-13 |
| 10372363 | Thin provisioning using cloud based ranks | Lokesh M. Gupta | 2019-08-06 |
| 10372624 | Destaging pinned retryable data in cache | Kyler A. Anderson, Kevin J. Ash, Lokesh M. Gupta | 2019-08-06 |
| 10372371 | Dynamic data relocation using cloud based ranks | Lokesh M. Gupta | 2019-08-06 |
| 10346317 | Determining cores to assign to cache hostile tasks | Lokesh M. Gupta, Trung N. Nguyen | 2019-07-09 |
| 10320936 | 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 | 2019-06-11 |
| 10318156 | Invoking input/output (I/O) threads on processors to demote tracks from a cache | Kevin J. Ash, Lokesh M. Gupta, Trung N. Nguyen | 2019-06-11 |
| 10318352 | Distributing tracks to add to cache to processor cache lists based on counts of processor access requests to the cache | Kevin J. Ash, Lokesh M. Gupta | 2019-06-11 |
| 10310738 | Avoid out of space outage in a thinly provisioned box | Lokesh M. Gupta | 2019-06-04 |
| 10303551 | Alternative port error recovery with limited system impact | Steven E. Klein, Ashwani Kumar, Micah Robison | 2019-05-28 |
| 10282543 | Determining whether to destage write data in cache to storage based on whether the write data has malicious data | Lokesh M. Gupta, Carol S. Mellgren, John G. Thompson | 2019-05-07 |
| 10282303 | Using cache lists for processors to determine tracks to demote from a cache | Kevin J. Ash, Lokesh M. Gupta, Matthew J. Kalos | 2019-05-07 |