Inventor

KYLER A. ANDERSON

Inventor
US

Overview

57→
Patents
2021–2026
Patent span
Physics
Primary field (CPC G)

Patents· 57 as inventor

Public. Assignee & technology derived from the patent record. Each patent links to its LexDana page.

G06Fprimary
G06FElectric digital data processing85%
G06NComputing arrangements based on specific computational models13%
Y02DClimate change mitigation technologies in information and communication technologies [ict], i.e. information and communication technologies aiming at the reduction of their own energy use1%
PatentTitleYear
12,572,293Speeding cache scans with a bytemap of active tracks with encoded bits202612,399,838Integration of application indicated maximum time to cache to least recently used track demoting schemes in a cache management system of a storage controller202512,235,775Using a transient cache list and prolonged cache list to manage tracks in cache based on a demotion hint with a track access request202512,153,519Indicating extents of tracks in mirroring queues based on information gathered on tracks in extents in cache202412,135,655Saving track metadata format information for tracks demoted from cache for use when the demoted track is later staged into cache202411,940,920Dynamically determining tracks to prestage from storage to cache using a machine learning module202411,822,482Maintaining an active track data structure to determine active tracks in cache to process202311,768,773I/O request type specific cache directories202311,704,209Using 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 cache202311,663,129Using a machine learning module to dynamically determine tracks to prestage from storage to cache202311,561,905Integration of application indicated minimum time to cache to least recently used track demoting schemes in a cache management system of a storage controller202311,550,726Maintaining an active track data structure to determine active tracks in cache to process202311,550,732Calculating and adjusting ghost cache size based on data access frequency202311,494,309Cache management based on types of I/O operations202211,494,304Indicating extents of tracks in mirroring queues based on information gathered on tracks in extents in cache202211,461,242Integration of application indicated minimum time to cache and maximum time to cache to least recently used track demoting schemes in a cache management system of a storage controller202211,436,159Using multi-tiered cache to satisfy input/output requests202211,403,562Determining sectors of a track to stage into cache by training a machine learning module202211,379,427Auxilary LRU list to improve asynchronous data replication performance202211,379,329Validation of data written via two different bus interfaces to a dual server based storage controller202211,372,761Dynamically adjusting partitioned SCM cache memory to maximize performance202211,372,764Single-copy cache using heterogeneous memory types202211,321,234Using a mirroring cache list to demote modified tracks from cache202211,321,133Determining an allocation of stage and destage tasks by using a machine learning module202211,321,201Using a mirroring cache list to mirror modified tracks202211,314,659Using real segments and alternate segments in non-volatile storage202211,314,649Using a machine learning module to perform destages of tracks with holes in a storage system202211,314,691Reserved area to improve asynchronous data replication performance202211,301,394Using a machine learning module to select one of multiple cache eviction algorithms to use to evict a track from the cache202211,288,600Determining an amount of data of a track to stage into cache using a machine learning module202211,281,593Using insertion points to determine locations in a cache list at which to indicate tracks in a shared cache accessed by a plurality of processors202211,281,594Maintaining ghost cache statistics for demoted data elements202211,281,497Determining an allocation of stage and destage tasks by training a machine learning module202211,263,097Using 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 cache202211,243,708Providing track format information when mirroring updated tracks from a primary storage system to a secondary storage system202211,237,730Favored cache status for selected volumes within a storage system202211,222,265Perform destages of tracks with holes in a storage system by training a machine learning module202211,221,954Storing metadata in heterogeneous cache to improve I/O performance202211,210,227Duplicate-copy cache using heterogeneous memory types202111,210,237Integration of application indicated minimum and maximum time to cache for a two-tiered cache management mechanism202111,194,730Application interface to depopulate data from cache202111,188,430Determine whether to rebuild track metadata to determine whether a track format table has a track format code for the track format metadata202111,188,431Transfer track format information for tracks at a first processor node to a second processor node202111,182,307Demoting data elements from cache using ghost cache statistics202111,176,057Integration of application indicated minimum time to cache for a two-tiered cache management mechanism202111,176,052Variable cache status for selected volumes within a storage system202111,163,698Cache hit ratios for selected volumes using synchronous I/O202111,163,697Using a memory subsystem for storage of modified tracks from a cache202111,157,199Multi-mode address mapping management202111,157,418Prefetching data elements within a heterogeneous cache202111,157,376Transfer 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 failback202111,151,058Adaptive caching in a multi-tier cache202111,151,035Cache hit ratios for selected volumes within a storage system202111,144,474Integration of application indicated maximum time to cache to least recently used track demoting schemes in a cache management system of a storage controller202111,144,462Wait classified cache writes in a data storage system202111,144,475Managing indication of accessed tracks in cache to a most recently used end of a cache list202111,144,213Providing preferential access to a metadata track in two track writes2021

Career & activity timeline

Assembled from patent assignee/location history and declaration credentials.

2021–2026Patents assigned to IBM (57)· patent assignee history
2021Patents assigned to INTEMATIONAL BUSINESS MACHINES CORP (1)· patent assignee history
2021–2026Based in US· patent location history

Inventor activity

Assignee and location history derived from the patent record.

Assignees
AssigneePatentsSpan
IBM572021–2026
INTEMATIONAL BUSINESS MACHINES CORP12021
Locations
LocationPatentsSpan
US572021–2026