Issued Patents 2018
Showing 25 most recent of 40 patents
| Patent # | Title | Co-Inventors | Date |
|---|---|---|---|
| 10157082 | Preferential CPU utilization for tasks | Kevin J. Ash, Michael T. Benhase, Trung N. Nguyen | 2018-12-18 |
| 10154044 | Method, system, and computer program product for providing security and responsiveness in cloud based data storage and application execution | Matthew G. Borlick | 2018-12-11 |
| 10152423 | Selective population of secondary cache employing heat metrics | Kevin J. Ash, Michael T. Benhase, Stephen L. Blinick, Evangelos S. Eleftheriou, Robert Haas +3 more | 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, Matthew G. Borlick, Matthew J. Kalos, Brian A. Rinaldi | 2018-11-13 |
| 10120716 | Task pooling and work affinity in data processing | Kevin J. Ash, Seamus J. Burke, Clint A. Hardy, Matthew J. Kalos, Trung N. Nguyen +3 more | 2018-11-06 |
| 10122832 | Communications of usernames and passwords to a plurality of cloud storages via a plurality of communications protocols that change over time | Matthew G. Borlick, Roger G. Hathorn, Karl A. Nielsen | 2018-11-06 |
| 10120811 | Considering a frequency of access to groups of tracks and density of the groups to select groups of tracks to destage | Kevin J. Ash | 2018-11-06 |
| 10120598 | Validation of write data subsequent to destaging to auxiliary storage for completion of peer to peer remote copy | Matthew G. Borlick, 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, Matthew G. Borlick, Matthew J. Kalos | 2018-10-30 |
| 10108552 | Using cache lists for processors to determine tracks to demote from a cache | Kevin J. Ash, Matthew G. Borlick, Matthew J. Kalos | 2018-10-23 |
| 10095628 | Considering a density of tracks to destage in groups of tracks to select groups of tracks to destage | Kevin J. Ash | 2018-10-09 |
| 10082958 | Invoking input/output (I/O) threads on processors to demote tracks from a cache | Kevin J. Ash, Matthew G. Borlick, Trung N. Nguyen | 2018-09-25 |
| 10067884 | Distributing a plurality of tracks to add to cache to lists assigned to processors | Kevin J. Ash, Matthew G. Borlick, Matthew J. Kalos | 2018-09-04 |
| 10069910 | Storage and application controller for mirroring and switchover of applications in a plurality of cloud locations via a plurality of configurable security protocols | Matthew G. Borlick, Roger G. Hathorn, Karl A. Nielsen | 2018-09-04 |
| 10067883 | Using an access increment number to control a duration during which tracks remain in cache | Kevin J. Ash, Matthew G. Borlick, Matthew J. Kalos | 2018-09-04 |
| 10049056 | Deferred RE-MRU operations to reduce lock contention | Kevin J. Ash, David B. Whitworth | 2018-08-14 |
| 10042779 | Selective space reclamation of data storage memory employing heat and relocation metrics | Michael T. Benhase, Evangelos S. Eleftheriou, Robert Haas, Xiao-Yu Hu, Matthew J. Kalos +2 more | 2018-08-07 |
| 10031844 | NVS thresholding for efficient data management | Kevin J. Ash, Michael T. Benhase, Kenneth W. Todd | 2018-07-24 |
| 10013181 | Distributed storage of data in a local storage and a heterogeneous cloud | Matthew G. Borlick, Roger G. Hathorn, Karl A. Nielsen | 2018-07-03 |
| 10007600 | NVS thresholding for efficient data management | Kevin J. Ash, Michael T. Benhase, Kenneth W. Todd | 2018-06-26 |
| 9996476 | Management of cache lists via dynamic sizing of the cache lists | Kevin J. Ash, Matthew J. Kalos, Rose L. Manz | 2018-06-12 |
| 9971689 | Invoking input/output (I/O) threads and demote threads on processors to demote tracks from a cache | Kevin J. Ash, Matthew G. Borlick, Trung N. Nguyen | 2018-05-15 |
| 9971508 | Invoking input/output (I/O) threads on processors to demote tracks from a cache | Kevin J. Ash, Matthew G. Borlick, Trung N. Nguyen | 2018-05-15 |
| 9952904 | Distributing tracks to add to cache to processor cache lists based on counts of processor access requests to the cache | Kevin J. Ash, Matthew G. Borlick | 2018-04-24 |
| 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, Matthew G. Borlick, Trung N. Nguyen | 2018-04-24 |