Issued Patents 2020
Showing 1–25 of 74 patents
| Patent # | Title | Co-Inventors | Date |
|---|---|---|---|
| 10866752 | Reclaiming storage space in raids made up of heterogeneous storage drives | Matthew G. Borlick, Kevin J. Ash, Karl A. Nielsen | 2020-12-15 |
| 10866901 | Invalidating CKD data tracks prior to unpinning, wherein upon destaging invalid track image from cache to a track of data on storage drive, the track of data on the storage drive is unpinned which enables destages of data from the cache to the track of data on the storage drive going forward | Kevin J. Ash, Matthew J. Kalos, Kyler A. Anderson | 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, Matthew G. Borlick, Matthew J. Kalos, Brian A. Rinaldi | 2020-11-17 |
| 10831597 | Receiving, at a secondary storage controller, information on modified data from a primary storage controller to use to calculate parity data | Matthew G. Borlick, Kevin J. Ash, John C. Elliott | 2020-11-10 |
| 10831559 | Processor thread management | Kevin J. Ash, Matthew G. Borlick, Trung N. Nguyen | 2020-11-10 |
| 10831665 | Preservation of modified cache data in local non-volatile storage following a failover | Kyler A. Anderson, Kevin J. Ash, Matthew J. Kalos | 2020-11-10 |
| 10834188 | Distribution of data in cloud storage based on policies maintained in metadata | Matthew G. Borlick, Micah Robison | 2020-11-10 |
| 10831668 | Detection and prevention of deadlock in a storage controller for cache access via a plurality of demote mechanisms | Micah Robison, Kyler A. Anderson, Kevin J. Ash, Matthew G. Borlick | 2020-11-10 |
| 10809938 | Synchronized safe data commit scans in multiple data storage systems | Matthew G. Borlick, Roger G. Hathorn | 2020-10-20 |
| 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 | Matthew G. Borlick, Trung N. Nguyen, Micah Robison | 2020-10-20 |
| 10802930 | Determining a recovery mechanism in a storage system using a machine learning module | Brian A. Rinaldi, Clint A. Hardy | 2020-10-13 |
| 10795602 | Selectively destaging data updates from write caches across data storage locations | Kyler A. Anderson, Kevin J. Ash, Matthew G. Borlick | 2020-10-06 |
| 10783049 | Virtual storage drive management in a data storage system | Matthew G. Borlick, 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 | Matthew G. Borlick, Kyler A. Anderson, Kevin J. Ash | 2020-09-22 |
| 10776013 | Performing workload balancing of tracks in storage areas assigned to processing units | Matthew G. Borlick, Kevin J. Ash, John C. Elliott | 2020-09-15 |
| 10768822 | Increasing storage capacity in heterogeneous storage arrays | Karl A. Nielsen, Matthew G. Borlick, Kevin J. Ash | 2020-09-08 |
| 10761744 | Synchronously performing commit records operations | Kevin J. Ash, Matthew J. Kalos, Beth A. Peterson, Louis A. Rasor | 2020-09-01 |
| 10754895 | Efficient metadata destage during safe data commit operation | Edward H. Lin, Kyler A. Anderson, Matthew G. Borlick, Kevin J. Ash | 2020-08-25 |
| 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, Matthew G. Borlick | 2020-08-25 |
| 10747596 | Determining when to send message to a computing node to process items using a machine learning module | Kevin J. Ash, Matthew G. Borlick, Kyler A. Anderson | 2020-08-18 |
| 10740007 | Synchronized primary-secondary role swaps with synchronized safe data commit scans | Matthew G. Borlick, Roger G. Hathorn, Gregory E. McBride | 2020-08-11 |
| 10732884 | Implementing redundant array of independent disks (RAID) arrays having compressed data stored therein | Clint A. Hardy, Karl A. Nielsen, Brian A. Rinaldi, Matthew G. Borlick, Matthew J. Kalos | 2020-08-04 |
| 10735394 | Caching framework for a multi-tenant identity and data security management cloud service | Ashutosh Pitre | 2020-08-04 |
| 10735510 | 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 | 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, Matthew G. Borlick, Adrian C. Gerhard | 2020-07-28 |