Issued Patents 2020
Showing 1–25 of 26 patents
| Patent # | Title | Co-Inventors | Date |
|---|---|---|---|
| 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, Lokesh M. Gupta, 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, Lokesh M. Gupta, Brian A. Rinaldi | 2020-11-17 |
| 10831665 | Preservation of modified cache data in local non-volatile storage following a failover | Kyler A. Anderson, Kevin J. Ash, Lokesh M. Gupta | 2020-11-10 |
| 10761744 | Synchronously performing commit records operations | Kevin J. Ash, Lokesh M. Gupta, Beth A. Peterson, Louis A. Rasor | 2020-09-01 |
| 10732884 | Implementing redundant array of independent disks (RAID) arrays having compressed data stored therein | Lokesh M. Gupta, Clint A. Hardy, Karl A. Nielsen, Brian A. Rinaldi, Matthew G. Borlick | 2020-08-04 |
| 10691566 | Using a track format code in a cache control block for a track in a cache to process read and write requests to the track in the cache | Kyler A. Anderson, Kevin J. Ash, Lokesh M. Gupta, Beth A. Peterson | 2020-06-23 |
| 10671475 | Recovery mechanisms across storage nodes that reduce the impact on host input and output operations | Wang Ping He, Larry Juarez, John Norbert McCauley, Louis A. Rasor, Brian A. Rinaldi +1 more | 2020-06-02 |
| 10671318 | Processing a chain of a plurality of write requests | Jeffrey A. Berger, Susan K. Candelaria, Beth A. Peterson, Harry M. Yudenfriend | 2020-06-02 |
| 10664341 | Recovery mechanisms across storage nodes that reduce the impact on host input and output operations | Wang Ping He, Larry Juarez, John Norbert McCauley, Louis A. Rasor, Brian A. Rinaldi +1 more | 2020-05-26 |
| 10664198 | Sharing alias addresses among logical devices | Susan K. Candelaria, Scott B. Compton, Matthew R. Craig, Clint A. Hardy, Dale F. Riedy +2 more | 2020-05-26 |
| 10656852 | Performing preprocessing operations in anticipation of log file writes | Kevin J. Ash, Lokesh M. Gupta | 2020-05-19 |
| 10628089 | Processing of a set of pending operations for a switchover from a first storage resource to a second storage resource | Matthew G. Borlick, Clint A. Hardy, Karl A. Nielsen, Richard B. Stelmach, Hui Zhang | 2020-04-21 |
| 10620880 | Using a delay timer to delay code load operations to process queued write requests | Brian A. Rinaldi, Clint A. Hardy, Samantha A. Utter, Kevin J. Ash, Karl A. Nielsen | 2020-04-14 |
| 10613946 | Device reservation management for overcoming communication path disruptions | Scott B. Compton, Matthew R. Craig, Clint A. Hardy, Tri M. Hoang, John G. Thompson +1 more | 2020-04-07 |
| 10613934 | Managing RAID parity stripe contention | Karl A. Nielsen, Richard B. Stelmach | 2020-04-07 |
| 10606489 | Sidefiles for management of data written via a bus interface to a storage controller during consistent copying of data | Matthew J. Ward, Joshua J. Crawford, Carol S. Mellgren | 2020-03-31 |
| 10599522 | Generating a chain of a plurality of write requests | Jeffrey A. Berger, Susan K. Candelaria, Beth A. Peterson, Harry M. Yudenfriend | 2020-03-24 |
| 10592129 | Sharing alias addresses among logical devices | Susan K. Candelaria, Scott B. Compton, Matthew R. Craig, Clint A. Hardy, Dale F. Riedy +2 more | 2020-03-17 |
| 10592323 | Requesting manual intervention on failure of initial microcode load attempts during recovery of modified customer data | Kevin J. Ash, Lokesh M. Gupta | 2020-03-17 |
| 10579287 | Sharing alias addresses among logical devices | Susan K. Candelaria, Scott B. Compton, Matthew R. Craig, Clint A. Hardy, Dale F. Riedy +2 more | 2020-03-03 |
| 10579532 | Invalidating track format information for tracks in cache | Kyler A. Anderson, Kevin J. Ash, Lokesh M. Gupta | 2020-03-03 |
| 10572359 | Validation of data written via two different bus interfaces to a dual server based storage controller | Kyler A. Anderson, Kevin J. Ash, Lokesh M. Gupta | 2020-02-25 |
| 10565109 | Asynchronous update of metadata tracks in response to a cache hit generated via an I/O operation over a bus interface | Kyler A. Anderson, Kevin J. Ash, Lokesh M. Gupta | 2020-02-18 |
| 10558568 | Restriction of validation to active tracks in non-volatile storage during a warmstart recovery | Kevin J. Ash, Lokesh M. Gupta | 2020-02-11 |
| 10552324 | 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, Lokesh M. Gupta, Brian A. Rinaldi | 2020-02-04 |