Inventor · disambiguated record
Matthew G. Borlick
Also filed as: BORLICK MATTHEW G
271 granted patents·15 pending applications·315 citations·filing 2004–2024
99Inventor score
Top patents by PatentIndex Score
286 records- 0198US11030104B1Picket fence staging in a multi-tier cacheIBM·Filed 2020·Granted Jun 8, 2021·10 cites·18 claims
- 0296US11151058B2Adaptive caching in a multi-tier cacheIBM·Filed 2020·Granted Oct 19, 2021·6 cites·21 claims
- 0396US9747139B1Performance-based multi-mode task dispatching in a multi-processor core system for high temperature avoidanceIBM·Filed 2016·Granted Aug 29, 2017·14 cites·12 claims
- 0493US11550726B1Maintaining an active track data structure to determine active tracks in cache to processIBM·Filed 2021·Granted Jan 10, 2023·2 cites·25 claims
- 0593US10379943B2Management of foreground and background processes in a storage controllerIBM·Filed 2016·Granted Aug 13, 2019·9 cites·18 claims
- 0693US10248577B2Using a characteristic of a process input/output (I/O) activity and data subject to the I/O activity to determine whether the process is a suspicious processIBM·Filed 2017·Granted Apr 2, 2019·8 cites·13 claims
- 0792US11182291B2Using multi-tiered cache to satisfy input/output requestsIBM·Filed 2020·Granted Nov 23, 2021·3 cites·25 claims
- 0892US10223274B1Maintaining track format metadata for target tracks in a target storage in a copy relationship with source tracks in a source storageIBM·Filed 2017·Granted Mar 5, 2019·7 cites·23 claims
- 0992US9800481B1Communicating health status when a management console is unavailable for a server in a mirror storage environmentIBM·Filed 2016·Granted Oct 24, 2017·7 cites·21 claims
- 1092US9753773B1Performance-based multi-mode task dispatching in a multi-processor core system for extreme temperature avoidanceIBM·Filed 2016·Granted Sep 5, 2017·10 cites·24 claims
- 1191US11301394B2Using a machine learning module to select one of multiple cache eviction algorithms to use to evict a track from the cacheIBM·Filed 2020·Granted Apr 12, 2022·2 cites·20 claims
- 1291US10732884B1Implementing redundant array of independent disks (RAID) arrays having compressed data stored thereinIBM·Filed 2019·Granted Aug 4, 2020·7 cites·25 claims
- 1391US10514859B2Reduction of processing overhead for point in time copy to allow access to time locked dataIBM·Filed 2017·Granted Dec 24, 2019·6 cites·28 claims
- 1491US10372363B2Thin provisioning using cloud based ranksIBM·Filed 2017·Granted Aug 6, 2019·6 cites·23 claims
- 1591US10372371B2Dynamic data relocation using cloud based ranksIBM·Filed 2017·Granted Aug 6, 2019·6 cites·20 claims
- 1691US10320936B2Populating a secondary cache with unmodified tracks in a primary cache when redirecting host access from a primary server to a secondary serverIBM·Filed 2015·Granted Jun 11, 2019·7 cites·23 claims
- 1790US12373341B1Garbage collection for storage in which high-performance volumes resideIBM·Filed 2024·Granted Jul 29, 2025·1 cites·20 claims
- 1890US10445497B2Offloading processing of writes to determine malicious data from a first storage system to a second storage systemIBM·Filed 2017·Granted Oct 15, 2019·6 cites·22 claims
- 1990US9971508B2Invoking input/output (I/O) threads on processors to demote tracks from a cacheIBM·Filed 2016·Granted May 15, 2018·5 cites·23 claims
- 2089US10990481B2Using alternate recovery actions for initial recovery actions in a computing systemIBM·Filed 2019·Granted Apr 27, 2021·4 cites·21 claims
- 2189US10275280B2Reserving a core of a processor complex for a critical taskIBM·Filed 2016·Granted Apr 30, 2019·6 cites·25 claims
- 2288US10776013B2Performing workload balancing of tracks in storage areas assigned to processing unitsIBM·Filed 2018·Granted Sep 15, 2020·5 cites·22 claims
- 2387US11068417B2Allocation of cache storage among applications that indicate minimum retention time for tracks in least recently used demoting schemesIBM·Filed 2018·Granted Jul 20, 2021·4 cites·25 claims
- 2487US10558596B2Selecting a priority queue from which to process an input/output (I/O) request by training a machine learning moduleIBM·Filed 2018·Granted Feb 11, 2020·5 cites·24 claims
- 2587US10528435B2Performance efficient time locks on data in a storage controllerIBM·Filed 2017·Granted Jan 7, 2020·4 cites·21 claims
- 2687US10514721B2Validation of clock to provide security for time locked dataIBM·Filed 2017·Granted Dec 24, 2019·4 cites·24 claims
- 2787US10489080B2Point in time copy of time locked data in a storage controllerIBM·Filed 2017·Granted Nov 26, 2019·4 cites·16 claims
- 2887US10282543B2Determining whether to destage write data in cache to storage based on whether the write data has malicious dataIBM·Filed 2017·Granted May 7, 2019·4 cites·21 claims
- 2986US11321252B2Selecting a priority queue from which to process an input/output (I/O) request using a machine learning moduleIBM·Filed 2018·Granted May 3, 2022·3 cites·18 claims
- 3086US11157418B2Prefetching data elements within a heterogeneous cacheIBM·Filed 2020·Granted Oct 26, 2021·2 cites·20 claims
- 3186US11061826B2Integration of application indicated minimum time to cache to least recently used track demoting schemes in a cache management system of a storage controllerIBM·Filed 2018·Granted Jul 13, 2021·4 cites·22 claims
- 3286US10656848B2Data loss avoidance in multi-server storage systemsIBM·Filed 2018·Granted May 19, 2020·4 cites·20 claims
- 3386US10082958B2Invoking input/output (I/O) threads on processors to demote tracks from a cacheIBM·Filed 2018·Granted Sep 25, 2018·3 cites·20 claims
- 3485US11573709B2Maintaining data structures in a memory subsystem comprised of a plurality of memory devicesIBM·Filed 2020·Granted Feb 7, 2023·2 cites·23 claims
- 3585US11068413B2Allocation of cache storage among applications based on application priority and minimum retention time for tracks in least recently used demoting schemesIBM·Filed 2018·Granted Jul 20, 2021·4 cites·25 claims
- 3685US10169249B2Adjusting active cache size based on cache usageIBM·Filed 2017·Granted Jan 1, 2019·3 cites·17 claims
- 3785US9606835B1Determination of memory access patterns of tasks in a multi-core processorIBM·Filed 2016·Granted Mar 28, 2017·3 cites·20 claims
- 3885US9513827B1Determining adjustments of storage device timeout values based on synchronous or asynchronous remote copy stateIBM·Filed 2015·Granted Dec 6, 2016·4 cites·20 claims
- 3984US10528437B2Monitoring correctable errors on a bus interface to determine whether to redirect input/output request (I/O) traffic to another bus interfaceIBM·Filed 2017·Granted Jan 7, 2020·3 cites·21 claims
- 4084US10430264B2Monitoring 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 unitIBM·Filed 2017·Granted Oct 1, 2019·3 cites·22 claims
- 4184US10114753B2Using cache lists for multiple processors to cache and demote tracks in a storage systemIBM·Filed 2015·Granted Oct 30, 2018·4 cites·22 claims
- 4284US9921974B2Assigning cache control blocks and cache lists to multiple processors to cache and demote tracks in a storage systemIBM·Filed 2015·Granted Mar 20, 2018·4 cites·21 claims
- 4384US9811474B2Determining cache performance using a ghost cache list indicating tracks demoted from a cache list of tracks in a cacheIBM·Filed 2015·Granted Nov 7, 2017·4 cites·20 claims
- 4483US11321202B2Recovering storage devices in a storage array having errorsIBM·Filed 2021·Granted May 3, 2022·1 cites·20 claims
- 4583US11204827B2Using a machine learning module to determine when to perform error checking of a storage unitIBM·Filed 2021·Granted Dec 21, 2021·1 cites·20 claims
- 4683US10127152B2Populating a second cache with tracks from a first cache when transferring management of the tracks from a first node to a second nodeINT BUSINESS MACHINE CORPORATION·Filed 2015·Granted Nov 13, 2018·3 cites·23 claims
- 4783US10067883B2Using an access increment number to control a duration during which tracks remain in cacheIBM·Filed 2016·Granted Sep 4, 2018·3 cites·23 claims
- 4883US9824030B2Adjusting active cache size based on cache usageIBM·Filed 2015·Granted Nov 21, 2017·3 cites·24 claims
- 4982US10983922B2Selecting one of multiple cache eviction algorithms to use to evict a track from the cache using a machine learning moduleIBM·Filed 2018·Granted Apr 20, 2021·3 cites·25 claims
- 5082US10810304B2Injecting trap code in an execution path of a process executing a program to generate a trap address range to detect potential malicious codeIBM·Filed 2018·Granted Oct 20, 2020·3 cites·26 claims
Showing the top 50 of 286 patent records by PatentIndex Score.
Join the waitlist — get patent alerts
Get an alert when Matthew G. Borlick files or is granted a new patent.
We store only your email — no account needed. See our privacy policy.
Identity basis: PatentsView inventor disambiguation (2025Q4-odp release). How scoring works →