Issued Patents 2019
Showing 1–25 of 52 patents
| Patent # | Title | Co-Inventors | Date |
|---|---|---|---|
| 10521139 | Copy source to target management in a data storage system | Kevin J. Ash, Clint A. Hardy, Karl A. Nielsen | 2019-12-31 |
| 10521115 | Handling cache and non-volatile storage (NVS) out of sync writes | Kyler A. Anderson, Kevin J. Ash, Beth A. Peterson | 2019-12-31 |
| 10516672 | Service discovery for a multi-tenant identity and data security management cloud service | Vadim Lander | 2019-12-24 |
| 10514859 | Reduction of processing overhead for point in time copy to allow access to time locked data | Matthew G. Borlick | 2019-12-24 |
| 10514721 | Validation of clock to provide security for time locked data | Matthew G. Borlick | 2019-12-24 |
| 10489080 | Point in time copy of time locked data in a storage controller | Matthew G. Borlick, Carol S. Mellgren | 2019-11-26 |
| 10482032 | 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 | 2019-11-19 |
| 10466751 | Supplemental power distribution voltage stabilization | Matthew G. Borlick, Brian J. Cagno, John C. Elliott, 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 | Matthew G. Borlick, Carol S. Mellgren, John G. Thompson | 2019-10-15 |
| 10430348 | Selecting cache lists indicating tracks in a cache to process for demotion | Kevin J. Ash | 2019-10-01 |
| 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 | Matthew G. Borlick, Trung N. Nguyen | 2019-10-01 |
| 10430305 | Determine whether to rebuild track metadata to determine whether a track format table has a track format code for the track format metadata | Kyler A. Anderson, Kevin J. Ash, Susan K. Candelaria, Beth A. Peterson | 2019-10-01 |
| 10417069 | Handling zero fault tolerance events in machines where failure likely results in unacceptable loss | Clint A. Hardy, Matthew G. Borlick, Adrian C. Gerhard | 2019-09-17 |
| 10417138 | Considering a frequency of access to groups of tracks and density of the groups to select groups of tracks to destage | Kevin J. Ash | 2019-09-17 |
| 10417139 | Cache management based on types of I/O operations | Kyler A. Anderson, Kevin J. Ash | 2019-09-17 |
| 10397078 | Communicating health status when a management console is unavailable for a server in a mirror storage environment | Matthew G. Borlick, Micah Robison | 2019-08-27 |
| 10394713 | Selecting resources to make available in local queues for processors to use | Kevin J. Ash, Matthew G. Borlick, Trung N. Nguyen | 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, Matthew G. Borlick | 2019-08-20 |
| 10387321 | Securing exclusive access to a copy of a metadata track via a process while the metadata track is held in a shared mode by another process | Kyler A. Anderson, Kevin J. Ash, Matthew J. Kalos, Beth A. Peterson | 2019-08-20 |
| 10379943 | Management of foreground and background processes in a storage controller | Matthew G. Borlick, Trung N. Nguyen, Karl A. Nielsen | 2019-08-13 |
| 10380035 | Using an access increment number to control a duration during which tracks remain in cache | Kevin J. Ash, Matthew G. Borlick, 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, Matthew G. Borlick | 2019-08-13 |
| 10372624 | Destaging pinned retryable data in cache | Kyler A. Anderson, Kevin J. Ash, Matthew G. Borlick | 2019-08-06 |
| 10372363 | Thin provisioning using cloud based ranks | Matthew G. Borlick | 2019-08-06 |
| 10372371 | Dynamic data relocation using cloud based ranks | Matthew G. Borlick | 2019-08-06 |