KA

Kevin J. Ash

IBM: 43 patents #46 of 11,274Top 1%
Overall (2020): #421 of 565,922Top 1%
43
Patents 2020

Issued Patents 2020

Showing 1–25 of 43 patents

Patent #TitleCo-InventorsDate
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 Lokesh M. Gupta, Matthew J. Kalos, Kyler A. Anderson 2020-12-15
10866752 Reclaiming storage space in raids made up of heterogeneous storage drives Lokesh M. Gupta, Matthew G. Borlick, Karl A. Nielsen 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 Matthew G. Borlick, Lokesh M. Gupta, 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 Lokesh M. Gupta, Matthew G. Borlick, John C. Elliott 2020-11-10
10831559 Processor thread management Matthew G. Borlick, Lokesh M. Gupta, Trung N. Nguyen 2020-11-10
10831668 Detection and prevention of deadlock in a storage controller for cache access via a plurality of demote mechanisms Lokesh M. Gupta, Micah Robison, Kyler A. Anderson, Matthew G. Borlick 2020-11-10
10831665 Preservation of modified cache data in local non-volatile storage following a failover Kyler A. Anderson, Lokesh M. Gupta, Matthew J. Kalos 2020-11-10
10795602 Selectively destaging data updates from write caches across data storage locations Lokesh M. Gupta, Kyler A. Anderson, Matthew G. Borlick 2020-10-06
10783049 Virtual storage drive management in a data storage system Matthew G. Borlick, Lokesh M. Gupta, 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 Lokesh M. Gupta, Matthew G. Borlick, Kyler A. Anderson 2020-09-22
10776013 Performing workload balancing of tracks in storage areas assigned to processing units Lokesh M. Gupta, Matthew G. Borlick, John C. Elliott 2020-09-15
10768822 Increasing storage capacity in heterogeneous storage arrays Lokesh M. Gupta, Karl A. Nielsen, Matthew G. Borlick 2020-09-08
10761744 Synchronously performing commit records operations Lokesh M. Gupta, Matthew J. Kalos, Beth A. Peterson, Louis A. Rasor 2020-09-01
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, Matthew G. Borlick, Lokesh M. Gupta 2020-08-25
10754895 Efficient metadata destage during safe data commit operation Lokesh M. Gupta, Edward H. Lin, Kyler A. Anderson, Matthew G. Borlick 2020-08-25
10747596 Determining when to send message to a computing node to process items using a machine learning module Lokesh M. Gupta, Matthew G. Borlick, Kyler A. Anderson 2020-08-18
10691353 Checking of data difference for writes performed via a bus interface to a dual-server storage controller Beth A. Peterson, Chung Man Fung, Lokesh M. Gupta, Kyler A. Anderson 2020-06-23
10691596 Integration of the frequency of usage of tracks in a tiered storage system into a cache management system of a storage controller Lokesh M. Gupta, Matthew G. Borlick, Kyle A. Anderson 2020-06-23
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, Lokesh M. Gupta, Matthew J. Kalos, Beth A. Peterson 2020-06-23
10671533 Fast cache demotions in storage controllers with metadata Kyler A. Anderson, Lokesh M. Gupta 2020-06-02
10656848 Data loss avoidance in multi-server storage systems Matthew G. Borlick, Micah Robison, John C. Elliott, Lokesh M. Gupta, Brian A. Rinaldi 2020-05-19
10656852 Performing preprocessing operations in anticipation of log file writes Lokesh M. Gupta, Matthew J. Kalos 2020-05-19
10642755 Invoking demote threads on processors to demote tracks from a cache based on free cache segments Matthew G. Borlick, Lokesh M. Gupta, Trung N. Nguyen 2020-05-05
10628331 Demote scan processing to demote tracks from cache Lokesh M. Gupta, Sonny E. Williams 2020-04-21
10628241 Determining when to send message to computing node to process items by training a machine learning module Lokesh M. Gupta, Matthew G. Borlick, Kyler A. Anderson 2020-04-21