Issued Patents All Time
Showing 226–250 of 270 patents
| Patent # | Title | Co-Inventors | Date |
|---|---|---|---|
| 10223274 | 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 | 2019-03-05 |
| 10223164 | Execution of critical tasks based on the number of available processing entities | Lokesh M. Gupta, Trung N. Nguyen | 2019-03-05 |
| 10223012 | Processing of a set of pending operations for a switchover from a first storage resource to a second storage resource | Clint A. Hardy, Matthew J. Kalos, Karl A. Nielsen, Richard B. Stelmach, Hui Zhang | 2019-03-05 |
| 10204060 | Determining memory access categories to use to assign tasks to processor cores to execute | Lokesh M. Gupta, Matthew J. Kalos, Trung N. Nguyen | 2019-02-12 |
| 10171585 | Method, system, and computer program product for distributed storage of data in a heterogeneous cloud | Lokesh M. Gupta, Roger G. Hathorn, Karl A. Nielsen | 2019-01-01 |
| 10169248 | Determining cores to assign to cache hostile tasks | Lokesh M. Gupta, Trung N. Nguyen | 2019-01-01 |
| 10169249 | Adjusting active cache size based on cache usage | Kevin J. Ash, Lokesh M. Gupta, Will A. Wright | 2019-01-01 |
| 10154044 | Method, system, and computer program product for providing security and responsiveness in cloud based data storage and application execution | Lokesh M. Gupta | 2018-12-11 |
| 10127152 | Populating a second cache with tracks from a first cache when transferring management of the tracks from a first node to a second node | Kevin J. Ash, Lokesh M. Gupta, Matthew J. Kalos, Brian A. Rinaldi | 2018-11-13 |
| 10122832 | Communications of usernames and passwords to a plurality of cloud storages via a plurality of communications protocols that change over time | Lokesh M. Gupta, Roger G. Hathorn, Karl A. Nielsen | 2018-11-06 |
| 10120598 | Validation of write data subsequent to destaging to auxiliary storage for completion of peer to peer remote copy | Lokesh M. Gupta, Brian A. Rinaldi, Micah Robison | 2018-11-06 |
| 10114753 | Using cache lists for multiple processors to cache and demote tracks in a storage system | Kevin J. Ash, Lokesh M. Gupta, Matthew J. Kalos | 2018-10-30 |
| 10108552 | Using cache lists for processors to determine tracks to demote from a cache | Kevin J. Ash, Lokesh M. Gupta, Matthew J. Kalos | 2018-10-23 |
| 10082958 | Invoking input/output (I/O) threads on processors to demote tracks from a cache | Kevin J. Ash, Lokesh M. Gupta, Trung N. Nguyen | 2018-09-25 |
| 10069910 | 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 | 2018-09-04 |
| 10067884 | Distributing a plurality of tracks to add to cache to lists assigned to processors | Kevin J. Ash, Lokesh M. Gupta, Matthew J. Kalos | 2018-09-04 |
| 10067883 | Using an access increment number to control a duration during which tracks remain in cache | Kevin J. Ash, Lokesh M. Gupta, Matthew J. Kalos | 2018-09-04 |
| 10013181 | Distributed storage of data in a local storage and a heterogeneous cloud | Lokesh M. Gupta, Roger G. Hathorn, Karl A. Nielsen | 2018-07-03 |
| 9971508 | Invoking input/output (I/O) threads on processors to demote tracks from a cache | Kevin J. Ash, Lokesh M. Gupta, Trung N. Nguyen | 2018-05-15 |
| 9971689 | Invoking input/output (I/O) threads and demote threads on processors to demote tracks from a cache | Kevin J. Ash, Lokesh M. Gupta, Trung N. Nguyen | 2018-05-15 |
| 9952982 | Invoking demote threads on processors to demote tracks indicated in demote ready lists from a cache when a number of free cache segments in the cache is below a free cache segment threshold | Kevin J. Ash, Lokesh M. Gupta, Trung N. Nguyen | 2018-04-24 |
| 9952904 | 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 | 2018-04-24 |
| 9921974 | Assigning cache control blocks and cache lists to multiple processors to cache and demote tracks in a storage system | Kevin J. Ash, Lokesh M. Gupta, Matthew J. Kalos | 2018-03-20 |
| 9910609 | Determining adjustments of storage device timeout values based on synchronous or asynchronous remote copy state | Karl A. Nielsen, Richard P. Oubre, Jr., Todd C. Sorenson | 2018-03-06 |
| 9880903 | Intelligent stress testing and raid rebuild to prevent data loss | John C. Elliott, Lokesh M. Gupta, Clint A. Hardy, Karl A. Nielsen | 2018-01-30 |