P

Inventor

BORLICK MATTHEW G

US276 patents

Patents

50 patents
US11030104B1Jun 8, 2021

Picket fence staging in a multi-tier cache

IBM10 citations86
US10732884B1Aug 4, 2020

Implementing redundant array of independent disks (RAID) arrays having compressed data stored therein

IBM7 citations84
US10558596B2Feb 11, 2020

Selecting a priority queue from which to process an input/output (I/O) request by training a machine learning module

IBM5 citations84
US10514859B2Dec 24, 2019

Reduction of processing overhead for point in time copy to allow access to time locked data

IBM6 citations84
US10445497B2Oct 15, 2019

Offloading processing of writes to determine malicious data from a first storage system to a second storage system

IBM6 citations84
US10379943B2Aug 13, 2019

Management of foreground and background processes in a storage controller

IBM9 citations84
US10372363B2Aug 6, 2019

Thin provisioning using cloud based ranks

IBM6 citations84
US10372371B2Aug 6, 2019

Dynamic data relocation using cloud based ranks

IBM6 citations84
US10320936B2Jun 11, 2019

Populating a secondary cache with unmodified tracks in a primary cache when redirecting host access from a primary server to a secondary server

IBM7 citations84
US10248577B2Apr 2, 2019

Using 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 process

IBM8 citations84
US10223274B1Mar 5, 2019

Maintaining track format metadata for target tracks in a target storage in a copy relationship with source tracks in a source storage

IBM7 citations84
US9971508B2May 15, 2018

Invoking input/output (I/O) threads on processors to demote tracks from a cache

IBM5 citations84
US9800481B1Oct 24, 2017

Communicating health status when a management console is unavailable for a server in a mirror storage environment

IBM7 citations84
US9753773B1Sep 5, 2017

Performance-based multi-mode task dispatching in a multi-processor core system for extreme temperature avoidance

IBM10 citations84
US9747139B1Aug 29, 2017

Performance-based multi-mode task dispatching in a multi-processor core system for high temperature avoidance

IBM14 citations84
US7376792B2May 20, 2008

Variable cache data retention system

IBM6 citations74
US11550726B1Jan 10, 2023

Maintaining an active track data structure to determine active tracks in cache to process

IBM2 citations73
US11321252B2May 3, 2022

Selecting a priority queue from which to process an input/output (I/O) request using a machine learning module

IBM3 citations73
US11301394B2Apr 12, 2022

Using a machine learning module to select one of multiple cache eviction algorithms to use to evict a track from the cache

IBM2 citations73
US11271967B2Mar 8, 2022

Methods and systems for cyber-hacking detection

IBM2 citations73
US11204827B2Dec 21, 2021

Using a machine learning module to determine when to perform error checking of a storage unit

IBM1 citations73
US11157418B2Oct 26, 2021

Prefetching data elements within a heterogeneous cache

IBM2 citations73
US11151037B2Oct 19, 2021

Using track locks and stride group locks to manage cache operations

IBM2 citations73
US11151058B2Oct 19, 2021

Adaptive caching in a multi-tier cache

IBM6 citations73
US11119851B2Sep 14, 2021

Determining when to perform error checking of a storage unit by training a machine learning module

IBM1 citations73
US11119660B2Sep 14, 2021

Determining when to replace a storage device by training a machine learning module

IBM3 citations73
US11003496B2May 11, 2021

Performance-based multi-mode task dispatching in a multi-processor core system for high temperature avoidance

IBM2 citations73
US10990481B2Apr 27, 2021

Using alternate recovery actions for initial recovery actions in a computing system

IBM4 citations73
US10983922B2Apr 20, 2021

Selecting one of multiple cache eviction algorithms to use to evict a track from the cache using a machine learning module

IBM3 citations73
US10970209B2Apr 6, 2021

Destaging metadata tracks from cache

IBM2 citations73
US10929037B2Feb 23, 2021

Converting a RAID to a more robust RAID level

IBM2 citations73
US10810304B2Oct 20, 2020

Injecting trap code in an execution path of a process executing a program to generate a trap address range to detect potential malicious code

IBM3 citations73
US10776013B2Sep 15, 2020

Performing workload balancing of tracks in storage areas assigned to processing units

IBM5 citations73
US10656848B2May 19, 2020

Data loss avoidance in multi-server storage systems

IBM4 citations73
US10635537B2Apr 28, 2020

Raid data loss prevention

IBM2 citations73
US10579296B2Mar 3, 2020

Providing track format information when mirroring updated tracks from a primary storage system to a secondary storage system

IBM2 citations73
US10572355B2Feb 25, 2020

Transfer track format information for tracks in cache at a primary storage system to a secondary storage system to which tracks are mirrored to use after a failover or failback

IBM2 citations73
US10545553B2Jan 28, 2020

Preventing unexpected power-up failures of hardware components

IBM2 citations73
US10540246B2Jan 21, 2020

Transfer track format information for tracks in cache at a first processor node to a second process node to which the first processor node is failing over

IBM2 citations73
US10528437B2Jan 7, 2020

Monitoring correctable errors on a bus interface to determine whether to redirect input/output request (I/O) traffic to another bus interface

IBM3 citations73
US10528435B2Jan 7, 2020

Performance efficient time locks on data in a storage controller

IBM4 citations73
US10514721B2Dec 24, 2019

Validation of clock to provide security for time locked data

IBM4 citations73
US10489080B2Nov 26, 2019

Point in time copy of time locked data in a storage controller

IBM4 citations73
US10430264B2Oct 1, 2019

Monitoring 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 unit

IBM3 citations73
US10282303B2May 7, 2019

Using cache lists for processors to determine tracks to demote from a cache

IBM2 citations73
US10282543B2May 7, 2019

Determining whether to destage write data in cache to storage based on whether the write data has malicious data

IBM4 citations73
US10275280B2Apr 30, 2019

Reserving a core of a processor complex for a critical task

IBM6 citations73
US10169248B2Jan 1, 2019

Determining cores to assign to cache hostile tasks

IBM1 citations73
US10169249B2Jan 1, 2019

Adjusting active cache size based on cache usage

IBM3 citations73
US10171585B2Jan 1, 2019

Method, system, and computer program product for distributed storage of data in a heterogeneous cloud

IBM2 citations73

Showing the top 50 of 276 patents by PatentIndex Score.