MB

Matthew G. Borlick

IBM: 266 patents #96 of 70,183Top 1%
Globalfoundries: 2 patents #1,397 of 4,424Top 35%
IB International Business: 1 patents #4 of 119Top 4%
📍 Tucson, AZ: #7 of 6,004 inventorsTop 1%
🗺 Arizona: #18 of 32,909 inventorsTop 1%
Overall (All Time): #1,666 of 4,157,543Top 1%
270
Patents All Time

Issued Patents All Time

Showing 226–250 of 270 patents

Patent #TitleCo-InventorsDate
10223274 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, Lokesh M. Gupta 2019-03-05
10223164 Execution of critical tasks based on the number of available processing entities Lokesh M. Gupta, Trung N. Nguyen 2019-03-05
10223012 Processing of a set of pending operations for a switchover from a first storage resource to a second storage resource Clint A. Hardy, Matthew J. Kalos, Karl A. Nielsen, Richard B. Stelmach, Hui Zhang 2019-03-05
10204060 Determining memory access categories to use to assign tasks to processor cores to execute Lokesh M. Gupta, Matthew J. Kalos, Trung N. Nguyen 2019-02-12
10171585 Method, system, and computer program product for distributed storage of data in a heterogeneous cloud Lokesh M. Gupta, Roger G. Hathorn, Karl A. Nielsen 2019-01-01
10169248 Determining cores to assign to cache hostile tasks Lokesh M. Gupta, Trung N. Nguyen 2019-01-01
10169249 Adjusting active cache size based on cache usage Kevin J. Ash, Lokesh M. Gupta, Will A. Wright 2019-01-01
10154044 Method, system, and computer program product for providing security and responsiveness in cloud based data storage and application execution Lokesh M. Gupta 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, Lokesh M. Gupta, Matthew J. Kalos, Brian A. Rinaldi 2018-11-13
10122832 Communications of usernames and passwords to a plurality of cloud storages via a plurality of communications protocols that change over time Lokesh M. Gupta, Roger G. Hathorn, Karl A. Nielsen 2018-11-06
10120598 Validation of write data subsequent to destaging to auxiliary storage for completion of peer to peer remote copy Lokesh M. Gupta, 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, Lokesh M. Gupta, Matthew J. Kalos 2018-10-30
10108552 Using cache lists for processors to determine tracks to demote from a cache Kevin J. Ash, Lokesh M. Gupta, Matthew J. Kalos 2018-10-23
10082958 Invoking input/output (I/O) threads on processors to demote tracks from a cache Kevin J. Ash, Lokesh M. Gupta, Trung N. Nguyen 2018-09-25
10069910 Storage and application controller for mirroring and switchover of applications in a plurality of cloud locations via a plurality of configurable security protocols Lokesh M. Gupta, Roger G. Hathorn, Karl A. Nielsen 2018-09-04
10067884 Distributing a plurality of tracks to add to cache to lists assigned to processors Kevin J. Ash, Lokesh M. Gupta, Matthew J. Kalos 2018-09-04
10067883 Using an access increment number to control a duration during which tracks remain in cache Kevin J. Ash, Lokesh M. Gupta, Matthew J. Kalos 2018-09-04
10013181 Distributed storage of data in a local storage and a heterogeneous cloud Lokesh M. Gupta, Roger G. Hathorn, Karl A. Nielsen 2018-07-03
9971508 Invoking input/output (I/O) threads on processors to demote tracks from a cache Kevin J. Ash, Lokesh M. Gupta, Trung N. Nguyen 2018-05-15
9971689 Invoking input/output (I/O) threads and demote threads on processors to demote tracks from a cache Kevin J. Ash, Lokesh M. Gupta, Trung N. Nguyen 2018-05-15
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, Lokesh M. Gupta, Trung N. Nguyen 2018-04-24
9952904 Distributing tracks to add to cache to processor cache lists based on counts of processor access requests to the cache Kevin J. Ash, Lokesh M. Gupta 2018-04-24
9921974 Assigning cache control blocks and cache lists to multiple processors to cache and demote tracks in a storage system Kevin J. Ash, Lokesh M. Gupta, Matthew J. Kalos 2018-03-20
9910609 Determining adjustments of storage device timeout values based on synchronous or asynchronous remote copy state Karl A. Nielsen, Richard P. Oubre, Jr., Todd C. Sorenson 2018-03-06
9880903 Intelligent stress testing and raid rebuild to prevent data loss John C. Elliott, Lokesh M. Gupta, Clint A. Hardy, Karl A. Nielsen 2018-01-30