loadpatents
name:-0.27705192565918
name:-0.81672596931458
name:-0.21299505233765
Ash; Kevin J. Patent Filings

Ash; Kevin J.

Patent Applications and Registrations

Patent applications and USPTO patent grants for Ash; Kevin J..The latest application filed is for "dynamically adjusting partitioned scm cache memory to maximize performance".

Company Profile
200.200.200
  • Ash; Kevin J. - Tucson AZ
  • Ash; Kevin J. - Tuscon AZ
  • - Tucson AZ US
*profile and listings may contain filings by different individuals or companies with the same name. Review application materials to confirm ownership/assignment.
Patent Activity
PatentDate
Determining sectors of a track to stage into cache by training a machine learning module
Grant 11,403,562 - Gupta , et al. August 2, 2
2022-08-02
Cache management using favored volumes and a multiple tiered cache memory
Grant 11,379,382 - Gupta , et al. July 5, 2
2022-07-05
Validation of data written via two different bus interfaces to a dual server based storage controller
Grant 11,379,329 - Anderson , et al. July 5, 2
2022-07-05
Auxilary LRU list to improve asynchronous data replication performance
Grant 11,379,427 - Spear , et al. July 5, 2
2022-07-05
Single-copy cache using heterogeneous memory types
Grant 11,372,764 - Gupta , et al. June 28, 2
2022-06-28
Dynamically adjusting partitioned SCM cache memory to maximize performance
Grant 11,372,761 - Gupta , et al. June 28, 2
2022-06-28
Cache management using multiple cache memories and favored volumes with multiple residency time multipliers
Grant 11,372,778 - Gupta , et al. June 28, 2
2022-06-28
Dynamically Adjusting Partitioned Scm Cache Memory To Maximize Performance
App 20220188235 - Gupta; Lokesh M. ;   et al.
2022-06-16
Cache Management Using Multiple Cache Memories And Favored Volumes With Multiple Residency Time Multipliers
App 20220179802 - Gupta; Lokesh M. ;   et al.
2022-06-09
Cache Management Using Favored Volumes And A Multiple Tiered Cache Memory
App 20220179801 - Gupta; Lokesh M. ;   et al.
2022-06-09
Selecting a disconnect from different types of channel disconnects by training a machine learning module
Grant 11,341,407 - Peterson , et al. May 24, 2
2022-05-24
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
App 20220156166 - Anderson; Kyler A. ;   et al.
2022-05-19
Using a mirroring cache list to mirror modified tracks
Grant 11,321,201 - Gupta , et al. May 3, 2
2022-05-03
Using a mirroring cache list to demote modified tracks from cache
Grant 11,321,234 - Gupta , et al. May 3, 2
2022-05-03
Determining an allocation of stage and destage tasks by using a machine learning module
Grant 11,321,133 - Gupta , et al. May 3, 2
2022-05-03
Determining an optimum number of threads to make available per core in a multi-core processor complex to executive tasks
Grant 11,321,123 - Rinaldi , et al. May 3, 2
2022-05-03
Using real segments and alternate segments in non-volatile storage
Grant 11,314,659 - Anderson , et al. April 26, 2
2022-04-26
Reserved area to improve asynchronous data replication performance
Grant 11,314,691 - Gupta , et al. April 26, 2
2022-04-26
Using a machine learning module to perform destages of tracks with holes in a storage system
Grant 11,314,649 - Gupta , et al. April 26, 2
2022-04-26
Using a machine learning module to select one of multiple cache eviction algorithms to use to evict a track from the cache
Grant 11,301,394 - Gupta , et al. April 12, 2
2022-04-12
Determining an amount of data of a track to stage into cache using a machine learning module
Grant 11,288,600 - Gupta , et al. March 29, 2
2022-03-29
Determining an allocation of stage and destage tasks by training a machine learning module
Grant 11,281,497 - Gupta , et al. March 22, 2
2022-03-22
Dispatching tasks on processors based on memory access efficiency
Grant 11,281,502 - Gupta , et al. March 22, 2
2022-03-22
Using insertion points to determine locations in a cache list at which to indicate tracks in a shared cache accessed by a plurality of processors
Grant 11,281,593 - Gupta , et al. March 22, 2
2022-03-22
Maintaining ghost cache statistics for demoted data elements
Grant 11,281,594 - Gupta , et al. March 22, 2
2022-03-22
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
Grant 11,263,097 - Anderson , et al. March 1, 2
2022-03-01
Providing track format information when mirroring updated tracks from a primary storage system to a secondary storage system
Grant 11,243,708 - Anderson , et al. February 8, 2
2022-02-08
Favored cache status for selected volumes within a storage system
Grant 11,237,730 - Gupta , et al. February 1, 2
2022-02-01
Populating a second cache with tracks from a first cache when transferring management of the tracks from a first node to a second node
Grant 11,226,899 - Ash , et al. January 18, 2
2022-01-18
Storing metadata in heterogeneous cache to improve I/O performance
Grant 11,221,954 - Gupta , et al. January 11, 2
2022-01-11
Perform destages of tracks with holes in a storage system by training a machine learning module
Grant 11,222,265 - Gupta , et al. January 11, 2
2022-01-11
Duplicate-copy cache using heterogeneous memory types
Grant 11,210,227 - Gupta , et al. December 28, 2
2021-12-28
Considering a frequency of access to groups of tracks and density of the groups to select groups of tracks to destage
Grant 11,200,174 - Ash , et al. December 14, 2
2021-12-14
Transfer track format information for tracks at a first processor node to a second processor node
Grant 11,188,431 - Anderson , et al. November 30, 2
2021-11-30
Determine whether to rebuild track metadata to determine whether a track format table has a track format code for the track format metadata
Grant 11,188,430 - Anderson , et al. November 30, 2
2021-11-30
Demoting data elements from cache using ghost cache statistics
Grant 11,182,307 - Gupta , et al. November 23, 2
2021-11-23
Variable cache status for selected volumes within a storage system
Grant 11,176,052 - Gupta , et al. November 16, 2
2021-11-16
Cache preference for selected volumes within a storage system
Grant 11,169,919 - Gupta , et al. November 9, 2
2021-11-09
Using a memory subsystem for storage of modified tracks from a cache
Grant 11,163,697 - Gupta , et al. November 2, 2
2021-11-02
Cache hit ratios for selected volumes using synchronous I/O
Grant 11,163,698 - Gupta , et al. November 2, 2
2021-11-02
Multi-mode Address Mapping Management
App 20210334036 - Nguyen; Trung N. ;   et al.
2021-10-28
Multi-mode address mapping management
Grant 11,157,199 - Nguyen , et al. October 26, 2
2021-10-26
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
Grant 11,157,376 - Anderson , et al. October 26, 2
2021-10-26
Cache hit ratios for selected volumes within a storage system
Grant 11,151,035 - Gupta , et al. October 19, 2
2021-10-19
Pinning selected volumes within a heterogeneous cache
Grant 11,150,840 - Gupta , et al. October 19, 2
2021-10-19
Using track locks and stride group locks to manage cache operations
Grant 11,151,037 - Gupta , et al. October 19, 2
2021-10-19
Adaptive caching in a multi-tier cache
Grant 11,151,058 - Gupta , et al. October 19, 2
2021-10-19
Managing indication of accessed tracks in cache to a most recently used end of a cache list
Grant 11,144,475 - Gupta , et al. October 12, 2
2021-10-12
Providing preferential access to a metadata track in two track writes
Grant 11,144,213 - Anderson , et al. October 12, 2
2021-10-12
Wait classified cache writes in a data storage system
Grant 11,144,462 - Gupta , et al. October 12, 2
2021-10-12
Using A Mirroring Cache List To Demote Modified Tracks From Cache
App 20210286729 - Gupta; Lokesh Mohan ;   et al.
2021-09-16
Indicating Extents Of Tracks In Mirroring Queues Based On Information Gathered On Tracks In Extents In Cache
App 20210286723 - Gupta; Lokesh Mohan ;   et al.
2021-09-16
Using A Mirroring Cache List To Mirror Modified Tracks
App 20210286691 - Gupta; Lokesh Mohan ;   et al.
2021-09-16
Optimizing synchronous I/O for zHyperLink
Grant 11,119,673 - Gupta , et al. September 14, 2
2021-09-14
I/o Request Type Specific Cache Directories
App 20210279179 - SPEAR; Gail ;   et al.
2021-09-09
Using Multi-tiered Cache To Satisfy Input/output Requests
App 20210279174 - Peterson; Beth Ann ;   et al.
2021-09-09
Auxilary Lru List To Improve Asynchronous Data Replication Performance
App 20210271641 - Spear; Gail ;   et al.
2021-09-02
Reserved Area To Improve Asynchronous Data Replication Performance
App 20210271638 - Gupta; Lokesh M. ;   et al.
2021-09-02
Determining Sectors Of A Track To Stage Into Cache By Training A Machine Learning Module
App 20210272022 - Gupta; Lokesh M. ;   et al.
2021-09-02
Maintaining Ghost Cache Statistics For Demoted Data Elements
App 20210263862 - Gupta; Lokesh M. ;   et al.
2021-08-26
Demoting Data Elements From Cache Using Ghost Cache Statistics
App 20210263861 - Gupta; Lokesh M. ;   et al.
2021-08-26
Dispatching Tasks On Processors Based On Memory Access Efficiency
App 20210263781 - Gupta; Lokesh M. ;   et al.
2021-08-26
Calculating And Adjusting Ghost Cache Size Based On Data Access Frequency
App 20210263860 - Gupta; Lokesh M. ;   et al.
2021-08-26
Adjusting insertion points used to determine locations in a cache list at which to indicate tracks based on number of tracks added at insertion points
Grant 11,093,395 - Gupta , et al. August 17, 2
2021-08-17
Selecting resources to make available in local queues for processors to use
Grant 11,093,399 - Ash , et al. August 17, 2
2021-08-17
Cache Management Based On Types Of I/o Operations
App 20210248082 - Anderson; Kyler A. ;   et al.
2021-08-12
Pinning Selected Volumes Within A Heterogeneous Cache
App 20210247930 - Gupta; Lokesh M. ;   et al.
2021-08-12
Non-favored Volume Cache Starvation Prevention
App 20210248079 - Gupta; Lokesh M. ;   et al.
2021-08-12
Invalidating track format information for tracks in cache
Grant 11,086,784 - Anderson , et al. August 10, 2
2021-08-10
Determining sectors of a track to stage into cache by training a machine learning module
Grant 11,080,622 - Gupta , et al. August 3, 2
2021-08-03
Restore current version of a track from a non-volatile storage into a new location in cache
Grant 11,080,149 - Anderson , et al. August 3, 2
2021-08-03
Using trap cache segments to detect malicious processes
Grant 11,080,397 - Rinaldi , et al. August 3, 2
2021-08-03
Determining An Amount Of Data Of A Track To Stage Into Cache Using A Machine Learning Module
App 20210232973 - Gupta; Lokesh M. ;   et al.
2021-07-29
Adjusting a number of insertion points used to determine locations in a cache list at which to indicate tracks
Grant 11,074,185 - Gupta , et al. July 27, 2
2021-07-27
Using A Memory Subsystem For A Workload Job
App 20210224197 - GUPTA; Lokesh Mohan ;   et al.
2021-07-22
Lru List Reorganization For Favored And Unfavored Volumes
App 20210224199 - Gupta; Lokesh M. ;   et al.
2021-07-22
Adaptive Caching In A Multi-tier Cache
App 20210224200 - GUPTA; Lokesh Mohan ;   et al.
2021-07-22
Using insertion points to determine locations in a cache list at which to move processed tracks
Grant 11,068,415 - Gupta , et al. July 20, 2
2021-07-20
Recovering from write cache failures in servers
Grant 11,061,818 - Sorenson , et al. July 13, 2
2021-07-13
Determining sectors of a track to stage into cache using a machine learning module
Grant 11,062,232 - Gupta , et al. July 13, 2
2021-07-13
Recovering from data loss using copy services relationships between volumes
Grant 11,055,013 - Gupta , et al. July 6, 2
2021-07-06
Managing allocation and demotion of cache segments between a global queue and a plurality of local queues by training a machine learning module
Grant 11,055,234 - Gupta , et al. July 6, 2
2021-07-06
Copy source to target management in a data storage system
Grant 11,054,994 - Gupta , et al. July 6, 2
2021-07-06
Managing allocation and demotion of cache segments between a global queue and a plurality of local queues by using a machine learning module
Grant 11,048,641 - Gupta , et al. June 29, 2
2021-06-29
Data re-MRU to improve asynchronous data replication performance
Grant 11,048,667 - Spear , et al. June 29, 2
2021-06-29
Maintaining cache hit ratios for insertion points into a cache list to optimize memory allocation to a cache
Grant 11,048,631 - Gupta , et al. June 29, 2
2021-06-29
Using trap storage units to detect malicious processes
Grant 11,042,636 - Rinaldi , et al. June 22, 2
2021-06-22
Selecting resources to make available in local queues for processors to use
Grant 11,036,635 - Ash , et al. June 15, 2
2021-06-15
Invalidating track format information for tracks demoted from cache
Grant 11,036,641 - Anderson , et al. June 15, 2
2021-06-15
Processing cache miss rates to determine memory space to add to an active cache to reduce a cache miss rate for the active cache
Grant 11,030,116 - Anderson , et al. June 8, 2
2021-06-08
Picket fence staging in a multi-tier cache
Grant 11,030,104 - Gupta , et al. June 8, 2
2021-06-08
Handling cache and non-volatile storage (NVS) out of sync writes
Grant 11,029,849 - Anderson , et al. June 8, 2
2021-06-08
Cache management based on types of I/O operations
Grant 11,023,383 - Anderson , et al. June 1, 2
2021-06-01
Determining An Optimum Number Of Threads To Make Available Per Core In A Multi-core Processor Complex To Execute Tasks
App 20210157635 - Rinaldi; Brian Anthony ;   et al.
2021-05-27
Dynamically switching between memory copy and memory mapping to optimize I/O performance
Grant 11,016,692 - Gupta , et al. May 25, 2
2021-05-25
Duplicate-copy Cache Using Heterogeneous Memory Types
App 20210149808 - Gupta; Lokesh M. ;   et al.
2021-05-20
Storing Metadata In Heterogeneous Cache To Improve I/o Performance
App 20210149807 - Gupta; Lokesh M. ;   et al.
2021-05-20
Storage Drive Dependent Track Removal In A Cache For Storage
App 20210149801 - Ash; Kevin J. ;   et al.
2021-05-20
Single-copy Cache Using Heterogeneous Memory Types
App 20210149809 - Gupta; Lokesh M. ;   et al.
2021-05-20
Reuse of resources in a storage controller for executing write commands over a plurality of interfaces
Grant 11,010,248 - Peterson , et al. May 18, 2
2021-05-18
Asynchronous update of metadata tracks in response to a cache hit generated via an i/o operation over a bus interface
Grant 11,010,295 - Anderson , et al. May 18, 2
2021-05-18
Using A Machine Learning Module To Dynamically Determine Tracks To Prestage From Storage To Cache
App 20210133108 - Gupta; Lokesh M. ;   et al.
2021-05-06
Token management for write commands transmitted by a host over a plurality of interfaces to a storage controller
Grant 10,996,891 - Peterson , et al. May 4, 2
2021-05-04
Using Trap Cache Segments To Detect Malicious Processes
App 20210117541 - Rinaldi; Brian A. ;   et al.
2021-04-22
Using a machine learning module to select one of multiple cache eviction algorithms to use to evict a track from the cache
App 20210117337 - Gupta; Lokesh M. ;   et al.
2021-04-22
Using A Machine Learning Module To Perform Destages Of Tracks With Holes In A Storage System
App 20210117329 - Gupta; Lokesh M. ;   et al.
2021-04-22
Securing exclusive access to a copy of a metadata track via a process while the metadata track is held in a shared mode by another process
Grant 10,983,913 - Anderson , et al. April 20, 2
2021-04-20
Selecting one of multiple cache eviction algorithms to use to evict a track from the cache using a machine learning module
Grant 10,983,922 - Gupta , et al. April 20, 2
2021-04-20
Copy source to target management in a data storage system
Grant 10,976,940 - Gupta , et al. April 13, 2
2021-04-13
Destaging metadata tracks from cache
Grant 10,970,209 - Gupta , et al. April 6, 2
2021-04-06
Dynamically determining tracks to prestage from storage to cache by training a machine learning module
Grant 10,963,386 - Gupta , et al. March 30, 2
2021-03-30
Storage drive dependent track removal in a cache for storage
Grant 10,956,322 - Ash , et al. March 23, 2
2021-03-23
Dynamic I/O load balancing for zHyperLink
Grant 10,956,046 - Gupta , et al. March 23, 2
2021-03-23
Distributed safe data commit in a data storage system
Grant 10,949,354 - Anderson , et al. March 16, 2
2021-03-16
Dynamically Adjusting A Number Of Memory Copy And Memory Mapping Windows To Optimize I/o Performance
App 20210073136 - Gupta; Lokesh M. ;   et al.
2021-03-11
Dynamically Switching Between Memory Copy And Memory Mapping To Optimize I/o Performance
App 20210072918 - Gupta; Lokesh M. ;   et al.
2021-03-11
Dynamically adjusting a number of memory copy and memory mapping windows to optimize I/O performance
Grant 10,942,857 - Gupta , et al. March 9, 2
2021-03-09
Allocation of task control blocks in a storage controller for staging and destaging based on storage rank response time
Grant 10,929,034 - Gupta , et al. February 23, 2
2021-02-23
Selecting a disconnect from different types of channel disconnects using a machine learning module
Grant 10,929,057 - Peterson , et al. February 23, 2
2021-02-23
Managing Indication Of Accessed Tracks In Cache To A Most Recently Used End Of A Cache List
App 20210049108 - GUPTA; Lokesh M. ;   et al.
2021-02-18
Managing Indication Of Accessed Tracks In Cache To A Most Recently Used End Of A Cache List Based On Accesses To Different Regions Of The Cache List
App 20210049109 - GUPTA; Lokesh M. ;   et al.
2021-02-18
Using Insertion Points To Determine Locations In A Cache List At Which To Move Processed Tracks
App 20210042242 - Gupta; Lokesh M. ;   et al.
2021-02-11
Maintaining Cache Hit Ratios For Insertion Points Into A Cache List To Optimize Memory Allocation To A Cache
App 20210042230 - Gupta; Lokesh M. ;   et al.
2021-02-11
Adjusting Insertion Points Used To Determine Locations In A Cache List At Which To Indicate Tracks Based On Number Of Tracks Added At Insertion Points
App 20210042231 - Gupta; Lokesh M. ;   et al.
2021-02-11
Using Insertion Points To Determine Locations In A Cache List At Which To Indicate Tracks In A Shared Cache Accessed By A Plurality Of Processors
App 20210042241 - Gupta; Lokesh M. ;   et al.
2021-02-11
Adjusting A Number Of Insertion Points Used To Determine Locations In A Cache List At Which To Indicate Tracks
App 20210042229 - Gupta; Lokesh M. ;   et al.
2021-02-11
Destaging pinned retryable data in cache
Grant 10,915,462 - Anderson , et al. February 9, 2
2021-02-09
Determining whether to process a host request using a machine learning module
Grant 10,901,793 - Craig , et al. January 26, 2
2021-01-26
Using a machine learning module to perform destages of tracks with holes in a storage system
Grant 10,901,904 - Gupta , et al. January 26, 2
2021-01-26
Managing indication of accessed tracks in cache to a most recently used end of a cache list based on accesses to different regions of the cache list
Grant 10,901,916 - Gupta , et al. January 26, 2
2021-01-26
Determining modified tracks to destage during a cache scan
Grant 10,891,227 - Gupta , et al. January 12, 2
2021-01-12
Updating a track format table used to provide track format codes for cache control blocks with more frequently accessed track format metadata
Grant 10,884,936 - Gupta , et al. January 5, 2
2021-01-05
Mirroring information on modified data from a primary storage controller to a secondary storage controller for the secondary storage controller to use to calculate parity data
Grant 10,884,849 - Gupta , et al. January 5, 2
2021-01-05
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
Grant 10,866,901 - Ash , et al. December 15, 2
2020-12-15
Reclaiming storage space in raids made up of heterogeneous storage drives
Grant 10,866,752 - Gupta , et al. December 15, 2
2020-12-15
Managing Allocation And Demotion Of Cache Segments Between A Global Queue And A Plurality Of Local Queues By Training A Machine Learning Module
App 20200371959 - GUPTA; Lokesh M. ;   et al.
2020-11-26
Managing Allocation And Demotion Of Cache Segments Between A Global Queue And A Plurality Of Local Queues By Using A Machine Learning Module
App 20200371950 - GUPTA; Lokesh M. ;   et al.
2020-11-26
Populating a secondary cache with unmodified tracks in a primary cache when redirecting host access from a primary server to a secondary server
Grant 10,841,395 - Ash , et al. November 17, 2
2020-11-17
Favored Cache Status For Selected Volumes Within A Storage System
App 20200356278 - Gupta; Lokesh M. ;   et al.
2020-11-12
Cache Hit Ratios For Selected Volumes Within A Storage System
App 20200356479 - Gupta; Lokesh M. ;   et al.
2020-11-12
Variable Cache Status For Selected Volumes Within A Storage System
App 20200356489 - Gupta; Lokesh M. ;   et al.
2020-11-12
Cache Preference For Selected Volumes Within A Storage System
App 20200356478 - Gupta; Lokesh M. ;   et al.
2020-11-12
Cache Hit Ratios For Selected Volumes Using Synchronous I/o
App 20200356494 - Gupta; Lokesh M. ;   et al.
2020-11-12
Processor thread management
Grant 10,831,559 - Ash , et al. November 10, 2
2020-11-10
Receiving, at a secondary storage controller, information on modified data from a primary storage controller to use to calculate parity data
Grant 10,831,597 - Gupta , et al. November 10, 2
2020-11-10
Preservation of modified cache data in local non-volatile storage following a failover
Grant 10,831,665 - Anderson , et al. November 10, 2
2020-11-10
Detection and prevention of deadlock in a storage controller for cache access via a plurality of demote mechanisms
Grant 10,831,668 - Gupta , et al. November 10, 2
2020-11-10
Updating A Track Format Table Used To Provide Track Format Codes For Cache Control Blocks With More Frequently Accessed Track Format Metadata
App 20200334158 - GUPTA; Lokesh M. ;   et al.
2020-10-22
Virtual storage drive management in a data storage system
Grant 10,783,049 - Borlick , et al. Sept
2020-09-22
Selecting one of multiple cache eviction algorithms to use to evict a track from the cache using a machine learning module
Grant 10,783,087 - Gupta , et al. Sept
2020-09-22
Destaging Metadata Tracks From Cache
App 20200293447 - Gupta; Lokesh M. ;   et al.
2020-09-17
Performing workload balancing of tracks in storage areas assigned to processing units
Grant 10,776,013 - Gupta , et al. Sept
2020-09-15
Increasing storage capacity in heterogeneous storage arrays
Grant 10,768,822 - Gupta , et al. Sep
2020-09-08
Token Management For Write Commands Transmitted By A Host Over A Plurality Of Interfaces To A Storage Controller
App 20200278809 - Peterson; Beth A. ;   et al.
2020-09-03
Reuse Of Resources In A Storage Controller For Executing Write Commands Over A Plurality Of Interfaces
App 20200278909 - Peterson; Beth A. ;   et al.
2020-09-03
Synchronously performing commit records operations
Grant 10,761,744 - Ash , et al. Sep
2020-09-01
Maintaining track format metadata for target tracks in a target storage in a copy relationship with source tracks in a source storage
Grant 10,754,780 - Anderson , et al. A
2020-08-25
Efficient metadata destage during safe data commit operation
Grant 10,754,895 - Gupta , et al. A
2020-08-25
Determining when to send message to a computing node to process items using a machine learning module
Grant 10,747,596 - Gupta , et al. A
2020-08-18
Selecting A Disconnect From Different Types Of Channel Disconnects Using A Machine Learning Module
App 20200257466 - A1
2020-08-13
Selecting A Disconnect From Different Types Of Channel Disconnects By Training A Machine Learning Module
App 20200257967 - A1
2020-08-13
Increasing Storage Capacity In Heterogeneous Storage Arrays
App 20200241762 - Gupta; Lokesh M. ;   et al.
2020-07-30
Recovering From Data Loss Using Copy Services Relationships Between Volumes
App 20200241753 - Gupta; Lokesh M. ;   et al.
2020-07-30
Determining Whether To Process A Host Request Using A Machine Learning Module
App 20200233716 - Craig; Matthew R. ;   et al.
2020-07-23
Determining Whether To Process A Host Request By Training A Machine Learning Module
App 20200234159 - Craig; Matthew R. ;   et al.
2020-07-23
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
App 20200226041 - Anderson; Kyler A. ;   et al.
2020-07-16
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
Grant 10,691,566 - Anderson , et al.
2020-06-23
Integration of the frequency of usage of tracks in a tiered storage system into a cache management system of a storage controller
Grant 10,691,596 - Gupta , et al.
2020-06-23
Checking of data difference for writes performed via a bus interface to a dual-server storage controller
Grant 10,691,353 - Peterson , et al.
2020-06-23
Determining Modified Tracks To Destage During A Cache Scan
App 20200174930 - Gupta; Lokesh M. ;   et al.
2020-06-04
Checking Of Data Difference For Writes Performed Via A Bus Interface To A Dual-server Storage Controller
App 20200174680 - Peterson; Beth A. ;   et al.
2020-06-04
Fast cache demotions in storage controllers with metadata
Grant 10,671,533 - Anderson , et al.
2020-06-02
Data loss avoidance in multi-server storage systems
Grant 10,656,848 - Borlick , et al.
2020-05-19
Performing preprocessing operations in anticipation of log file writes
Grant 10,656,852 - Ash , et al.
2020-05-19
Validation Of Data Written Via Two Different Bus Interfaces To A Dual Server Based Storage Controller
App 20200151071 - ANDERSON; Kyler A. ;   et al.
2020-05-14
Asynchronous Update Of Metadata Tracks In Response To A Cache Hit Generated Via An I/o Operation Over A Bus Interface
App 20200151095 - Anderson; Kyler A. ;   et al.
2020-05-14
Providing Preferential Access To A Metadata Track In Two Track Writes
App 20200150880 - ANDERSON; Kyler A. ;   et al.
2020-05-14
Invalidating Track Format Information For Tracks In Cache
App 20200151105 - ANDERSON; Kyler A. ;   et al.
2020-05-14
Wait Classified Cache Writes In A Data Storage System
App 20200142834 - Gupta; Lokesh M. ;   et al.
2020-05-07
Providing Track Format Information When Mirroring Updated Tracks From A Primary Storage System To A Secondary Storage System
App 20200142599 - Anderson; Kyler A. ;   et al.
2020-05-07
Invoking demote threads on processors to demote tracks from a cache based on free cache segments
Grant 10,642,755 - Ash , et al.
2020-05-05
Perform Destages Of Tracks With Holes In A Storage System By Training A Machine Learning Module
App 20200134462 - Gupta; Lokesh M. ;   et al.
2020-04-30
Using A Machine Learning Module To Perform Destages Of Tracks With Holes In A Storage System
App 20200133856 - Gupta; Lokesh M. ;   et al.
2020-04-30
Efficient Metadata Destage During Safe Data Commit Operation
App 20200125684 - Gupta; Lokesh M. ;   et al.
2020-04-23
Reclaiming Storage Space In Raids Made Up Of Heterogeneous Storage Drives
App 20200125284 - Gupta; Lokesh M. ;   et al.
2020-04-23
Determining when to send message to computing node to process items by training a machine learning module
Grant 10,628,241 - Gupta , et al.
2020-04-21
Demote scan processing to demote tracks from cache
Grant 10,628,331 - Ash , et al.
2020-04-21
Using a delay timer to delay code load operations to process queued write requests
Grant 10,620,880 - Rinaldi , et al.
2020-04-14
DYNAMIC I/O LOAD BALANCING FOR zHYPERLINK
App 20200110542 - Gupta; Lokesh M. ;   et al.
2020-04-09
Detection and prevention of deadlock in a storage controller for cache access
Grant 10,613,981 - Gupta , et al.
2020-04-07
Adjustment of the number of tasks for a cache storage scan and destage application based on the type of elements to be destaged from the cache storage
Grant 10,613,986 - Ash , et al.
2020-04-07
Adding dummy requests to a submission queue to manage processing queued requests according to priorities of the queued requests
Grant 10,606,776 - Gupta , et al.
2020-03-31
Handling Cache And Non-volatile Storage (nvs) Out Of Sync Writes
App 20200089412 - Anderson; Kyler A. ;   et al.
2020-03-19
Adjusting active cache size based on cache usage
Grant 10,592,432 - Ash , et al.
2020-03-17
I/O load balancing between virtual storage drives making up raid arrays
Grant 10,592,156 - Ash , et al.
2020-03-17
Requesting manual intervention on failure of initial microcode load attempts during recovery of modified customer data
Grant 10,592,323 - Ash , et al.
2020-03-17
Using Trap Storage Units To Detect Malicious Processes
App 20200082075 - Rinaldi; Brian A. ;   et al.
2020-03-12
Using Trap Cache Segments To Detect Malicious Processes
App 20200082076 - Rinaldi; Brian A. ;   et al.
2020-03-12
Detection And Prevention Of Deadlock In A Storage Controller For Cache Access
App 20200073807 - Gupta; Lokesh M. ;   et al.
2020-03-05
Detection And Prevention Of Deadlock In A Storage Controller For Cache Access Via A Plurality Of Demote Mechanisms
App 20200073808 - Gupta; Lokesh M. ;   et al.
2020-03-05
Invalidating track format information for tracks in cache
Grant 10,579,532 - Anderson , et al.
2020-03-03
Providing track format information when mirroring updated tracks from a primary storage system to a secondary storage system
Grant 10,579,296 - Anderson , et al.
2020-03-03
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
Grant 10,572,355 - Anderson , et al. Feb
2020-02-25
Validation of data written via two different bus interfaces to a dual server based storage controller
Grant 10,572,359 - Anderson , et al. Feb
2020-02-25
Asynchronous update of metadata tracks in response to a cache hit generated via an I/O operation over a bus interface
Grant 10,565,109 - Anderson , et al. Feb
2020-02-18
OPTIMIZING SYNCHRONOUS I/O FOR zHYPERLINK
App 20200050384 - Gupta; Lokesh M. ;   et al.
2020-02-13
Restriction of validation to active tracks in non-volatile storage during a warmstart recovery
Grant 10,558,568 - Ash , et al. Feb
2020-02-11
Determining When To Send Message To A Computing Node To Process Items Using A Machine Learning Module
App 20200042367 - Gupta; Lokesh M. ;   et al.
2020-02-06
Determining Sectors Of A Track To Stage Into Cache By Training A Machine Learning Module
App 20200042905 - Gupta; Lokesh M. ;   et al.
2020-02-06
Determining Sectors Of A Track To Stage Into Cache Using A Machine Learning Module
App 20200042906 - Gupta; Lokesh M. ;   et al.
2020-02-06
Determining When To Send Message To A Computing Node To Process Items By Training A Machine Learning Module
App 20200042368 - Gupta; Lokesh M. ;   et al.
2020-02-06
Copy Source To Target Management In A Data Storage System
App 20200042206 - Gupta; Lokesh M. ;   et al.
2020-02-06
Populating a second cache with tracks from a first cache when transferring management of the tracks from a first node to a second node
Grant 10,552,324 - Ash , et al. Fe
2020-02-04
Wait classified cache writes in a data storage system
Grant 10,552,330 - Gupta , et al. Fe
2020-02-04
Providing preferential access to a metadata track in two track writes
Grant 10,552,061 - Anderson , et al. Fe
2020-02-04
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
Grant 10,540,246 - Anderson , et al. Ja
2020-01-21
Processing cache miss rates to determine memory space to add to an active cache to reduce a cache miss rate for the active cache
Grant 10,540,295 - Anderson , et al. Ja
2020-01-21
Transfer Track Format Information For Tracks In Cache At A Primary Storage System To A Secondary Storage System To Which Tracks
App 20200004649 - Anderson; Kyler A. ;   et al.
2020-01-02
Handling cache and non-volatile storage (NVS) out of sync writes
Grant 10,521,115 - Anderson , et al. Dec
2019-12-31
Copy source to target management in a data storage system
Grant 10,521,139 - Gupta , et al. Dec
2019-12-31
Dynamically Determining Tracks To Prestage From Storage To Cache By Training A Machine Learning Module
App 20190391920 - Gupta; Lokesh M. ;   et al.
2019-12-26
Dynamically determining tracks to prestage from storage to cache using a machine learning module
App 20190391919 - Gupta; Lokesh M. ;   et al.
2019-12-26
Data Loss Avoidance In Multi-server Storage Systems
App 20190384509 - Borlick; Matthew G. ;   et al.
2019-12-19
Determining An Allocation Of Stage And Destage Tasks By Training A Machine Learning Module
App 20190377610 - Gupta; Lokesh M. ;   et al.
2019-12-12
Determining An Allocation Of Stage And Destage Tasks By Using A Machine Learning Module
App 20190377609 - Gupta; Lokesh M. ;   et al.
2019-12-12
Invalidating Ckd Data Tracks Prior To Unpinning
App 20190370178 - Ash; Kevin J. ;   et al.
2019-12-05
Selecting One Of Multiple Cache Eviction Algorithms To Use To Evict A Track From The Cache By Training A Machine Learning Module
App 20190354489 - Gupta; Lokesh M. ;   et al.
2019-11-21
Selecting One Of Multiple Cache Eviction Algorithms To Use To Evict A Track From The Cache Using A Machine Learning Module
App 20190354488 - Gupta; Lokesh M. ;   et al.
2019-11-21
Cache Management Based On Types Of I/o Operations
App 20190347205 - Anderson; Kyler A. ;   et al.
2019-11-14
Transfer Track Format Information For Tracks At A First Processor Node To A Second Processor Node
App 20190347173 - Anderson; Kyler A. ;   et al.
2019-11-14
Allocation Of Task Control Blocks In A Storage Controller For Staging And Destaging Based On Storage Rank Response Time
App 20190347021 - Gupta; Lokesh M. ;   et al.
2019-11-14
Populating A Second Cache With Tracks From A First Cache When Transferring Management Of The Tracks From A First Node To A Secon
App 20190347200 - Ash; Kevin J. ;   et al.
2019-11-14
Load Balancing Between Virtual Storage Drives
App 20190339897 - Ash; Kevin J. ;   et al.
2019-11-07
Mirroring Information On Modified Data From A Primary Storage Controller To A Secondary Storage Controller For The Secondary Sto
App 20190332470 - Gupta; Lokesh M. ;   et al.
2019-10-31
Performing Workload Balancing Of Tracks In Storage Areas Assigned To Processing Units
App 20190332276 - Gupta; Lokesh M. ;   et al.
2019-10-31
Receiving, At A Secondary Storage Controller, Information On Modified Data From A Primary Storage Controller To Use To Calculate
App 20190332471 - Gupta; Lokesh M. ;   et al.
2019-10-31
Securing Exclusive Access To A Copy Of A Metadata Track Via A Process While The Metadata Track Is Held In A Shared Mode By Anoth
App 20190332539 - Anderson; Kyler A. ;   et al.
2019-10-31
Integration Of The Frequency Of Usage Of Tracks In A Tiered Storage System Into A Cache Management System Of A Storage Controlle
App 20190332535 - Gupta; Lokesh M. ;   et al.
2019-10-31
Determine Whether To Rebuild Track Metadata To Determine Whether A Track Format Table Has A Track Format Code For The Track Form
App 20190324870 - Anderson; Kyler A. ;   et al.
2019-10-24
Adding Dummy Requests To A Submission Queue To Manage Processing Queued Requests According To Priorities Of The Queued Requests
App 20190317909 - Gupta; Lokesh M. ;   et al.
2019-10-17
Using Track Locks And Stride Group Locks To Manage Cache Operations
App 20190317898 - Gupta; Lokesh M. ;   et al.
2019-10-17
Selecting Resources To Make Available In Local Queues For Processors To Use
App 20190310939 - Ash; Kevin J. ;   et al.
2019-10-10
Selecting Resources To Make Available In Local Queues For Processors To Use
App 20190310940 - Ash; Kevin J. ;   et al.
2019-10-10
Destaging Pinned Retryable Data In Cache
App 20190310950 - Anderson; Kyler A. ;   et al.
2019-10-10
Restore Current Version Of A Track From A Non-volatile Storage Into A New Location In Cache
App 20190303248 - Anderson; Kyler A. ;   et al.
2019-10-03
Determine whether to rebuild track metadata to determine whether a track format table has a track format code for the track format metadata
Grant 10,430,305 - Anderson , et al. O
2019-10-01
Selecting cache lists indicating tracks in a cache to process for demotion
Grant 10,430,348 - Ash , et al. O
2019-10-01
Considering A Frequency Of Access To Groups Of Tracks And Density Of The Groups To Select Groups Of Tracks To Destage
App 20190294552 - Ash; Kevin J. ;   et al.
2019-09-26
Considering a frequency of access to groups of tracks and density of the groups to select groups of tracks to destage
Grant 10,417,138 - Ash , et al. Sept
2019-09-17
Cache management based on types of I/O operations
Grant 10,417,139 - Anderson , et al. Sept
2019-09-17
Processing Cache Miss Rates To Determine Memory Space To Add To An Active Cache To Reduce A Cache Miss Rate For The Active Cache
App 20190272237 - Anderson; Kyler A. ;   et al.
2019-09-05
Virtual Storage Drive Management In A Data Storage System
App 20190266062 - BORLICK; Matthew G. ;   et al.
2019-08-29
Selecting resources to make available in local queues for processors to use
Grant 10,394,713 - Ash , et al. A
2019-08-27
Performing Preprocessing Operations In Anticipation Of Log File Writes
App 20190258412 - Ash; Kevin J. ;   et al.
2019-08-22
Using A Delay Timer To Delay Code Load Operations To Process Queued Write Requests
App 20190258424 - Rinaldi; Brian A. ;   et al.
2019-08-22
Adjustment Of The Number Of Tasks For A Cache Storage Scan And Destage Application Based On The Type Of Elements To Be Destaged
App 20190258578 - Ash; Kevin J. ;   et al.
2019-08-22
Restore current version of a track from a non-volatile storage into a new location in cache
Grant 10,387,272 - Anderson , et al. A
2019-08-20
Securing exclusive access to a copy of a metadata track via a process while the metadata track is held in a shared mode by another process
Grant 10,387,321 - Anderson , et al. A
2019-08-20
Using an access increment number to control a duration during which tracks remain in cache
Grant 10,380,035 - Ash , et al. A
2019-08-13
Distributing tracks to add to cache to processor cache lists based on counts of processor access requests to the cache
Grant 10,379,905 - Ash , et al. A
2019-08-13
Destaging pinned retryable data in cache
Grant 10,372,624 - Anderson , et al.
2019-08-06
Preservation Of Modified Cache Data In Local Non-volatile Storage Following A Failover
App 20190236014 - Anderson; Kyler A. ;   et al.
2019-08-01
Populating A Secondary Cache With Unmodified Tracks In A Primary Cache When Redirecting Host Access From A Primary Server To A S
App 20190222669 - Ash; Kevin J. ;   et al.
2019-07-18
Processing cache miss rates to determine memory space to add to an active cache to reduce a cache miss rate for the active cache
Grant 10346316 -
2019-07-09
Copy Source To Target Management In A Data Storage System
App 20190187921 - Gupta; Lokesh M. ;   et al.
2019-06-20
Copy Source To Target Management In A Data Storage System
App 20190187920 - Gupta; Lokesh M. ;   et al.
2019-06-20
Wait Classified Cache Writes In A Data Storage System
App 20190179761 - Gupta; Lokesh M. ;   et al.
2019-06-13
Performing preprocessing operations in anticipation of log file writes
Grant 10,318,192 - Ash , et al.
2019-06-11
Invoking input/output (I/O) threads on processors to demote tracks from a cache
Grant 10,318,156 - Ash , et al.
2019-06-11
Distributing tracks to add to cache to processor cache lists based on counts of processor access requests to the cache
Grant 10,318,352 - Ash , et al.
2019-06-11
Adjustment of the number of tasks for a cache storage scan and destage application based on the type of elements to be destaged from the cache storage
Grant 10,318,429 - Ash , et al.
2019-06-11
Populating a secondary cache with unmodified tracks in a primary cache when redirecting host access from a primary server to a secondary server
Grant 10,320,936 - Ash , et al.
2019-06-11
Fast Cache Demotions In Storage Controllers With Metadata
App 20190163634 - Anderson; Kyler A. ;   et al.
2019-05-30
Preservation of modified cache data in local non-volatile storage following a failover
Grant 10,303,607 - Anderson , et al.
2019-05-28
Using cache lists for processors to determine tracks to demote from a cache
Grant 10,282,303 - Ash , et al.
2019-05-07
Considering a density of tracks to destage in groups of tracks to select groups of tracks to destage
Grant 10,275,360 - Ash , et al.
2019-04-30
Maintaining Track Format Metadata For Target Tracks In A Target Storage In A Copy Relationship With Source Tracks In A Source Storage
App 20190102306 - Anderson; Kyler A. ;   et al.
2019-04-04
Considering a frequency of access to groups of tracks to select groups of tracks to destage
Grant 10,241,918 - Ash , et al.
2019-03-26
Using cache lists for processors to determine tracks to demote from a cache
Grant 10,229,064 - Ash , et al.
2019-03-12
Determine Whether To Rebuild Track Metadata To Determine Whether A Track Format Table Has A Track Format Code For The Track Format Metadata
App 20190073279 - Anderson; Kyler A. ;   et al.
2019-03-07
Synchronously Performing Commit Records Operations
App 20190073142 - Ash; Kevin J. ;   et al.
2019-03-07
Validation Of Data Written Via Two Different Bus Interfaces To A Dual Server Based Storage Controller
App 20190073284 - Anderson; Kyler A. ;   et al.
2019-03-07
Distributed Safe Data Commit In A Data Storage System
App 20190073311 - Anderson; Kyler A. ;   et al.
2019-03-07
Using Real Segments And Alternate Segments In Non-volatile Storage
App 20190073317 - Anderson; Kyler A. ;   et al.
2019-03-07
Handling Cache And Non-volatile Storage (nvs) Out Of Sync Writes
App 20190073129 - Anderson; Kyler A. ;   et al.
2019-03-07
Asynchronous Update Of Metadata Tracks In Response To A Cache Hit Generated Via An I/o Operation Over A Bus Interface
App 20190073301 - Anderson; Kyler A, ;   et al.
2019-03-07
Maintaining track format metadata for target tracks in a target storage in a copy relationship with source tracks in a source storage
Grant 10,223,274 - Anderson , et al.
2019-03-05
Restore Current Version Of A Track From A Non-volatile Storage Into A New Location In Cache
App 20190065325 - Anderson; Kyler A. ;   et al.
2019-02-28
Maintaining Track Format Metadata For Target Tracks In A Target Storage In A Copy Relationship With Source Tracks In A Source Storage
App 20190065381 - Anderson; Kyler A. ;   et al.
2019-02-28
Performing post-processing operations for log file writes
Grant 10,216,429 - Ash , et al. Feb
2019-02-26
Fast Cache Demotions In Storage Controllers With Metadata
App 20190057033 - Anderson; Kyler A. ;   et al.
2019-02-21
Cache Management Based On Types Of I/o Operations
App 20190057037 - Anderson; Kyler A. ;   et al.
2019-02-21
Destaging Pinned Retryable Data In Cache
App 20190057042 - Anderson; Kyler A. ;   et al.
2019-02-21
Fast cache demotions in storage controllers with metadata
Grant 10,210,086 - Anderson , et al. Feb
2019-02-19
Providing Preferential Access To A Metadata Track In Two Track Writes
App 20190050157 - Anderson; Kyler A. ;   et al.
2019-02-14
Invalidating Track Format Information For Tracks Demoted From Cache
App 20190050339 - Anderson; Kyler A. ;   et al.
2019-02-14
Invalidating Track Format Information For Tracks In Cache
App 20190050340 - Anderson; Kyler A. ;   et al.
2019-02-14
Securing Exclusive Access To A Copy Of A Metadata Track Via A Process While The Metadata Track Is Held In A Shared Mode By Another Process
App 20190042115 - Anderson; Kyler A. ;   et al.
2019-02-07
Providing Track Format Information When Mirroring Updated Tracks From A Primary Storage System To A Secondary Storage System
App 20190042096 - Anderson; Kyler A. ;   et al.
2019-02-07
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
App 20190034302 - Anderson; Kyler A. ;   et al.
2019-01-31
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
App 20190034303 - Anderson; Kyler A. ;   et al.
2019-01-31
Saving Track Metadata Format Information For Tracks Demoted From Cache For Use When The Demoted Track Is Later Staged Into Cache
App 20190034355 - Anderson; Kyler A. ;   et al.
2019-01-31
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
App 20190034304 - Anderson; Kyler A. ;   et al.
2019-01-31
Populating A Second Cache With Tracks From A First Cache When Transferring Management Of The Tracks From A First Node To A Second Node
App 20190004951 - Ash; Kevin J. ;   et al.
2019-01-03
Adjusting active cache size based on cache usage
Grant 10,169,249 - Ash , et al. J
2019-01-01
Considering A Frequency Of Access To Groups Of Tracks And Density Of The Groups To Select Groups Of Tracks To Destage
App 20180373638 - Ash; Kevin J. ;   et al.
2018-12-27
Processing Cache Miss Rates To Determine Memory Space To Add To An Active Cache To Reduce A Cache Miss Rate For The Active Cache
App 20180373645 - Anderson; Kyler A. ;   et al.
2018-12-27
Preferential CPU utilization for tasks
Grant 10,157,082 - Ash , et al. Dec
2018-12-18
Selective population of secondary cache employing heat metrics
Grant 10,152,423 - Ash , et al. Dec
2018-12-11
Maintaining intelligent write ordering with asynchronous data replication
Grant 10,146,452 - Ash , et al. De
2018-12-04
Adjusting Active Cache Size Based On Cache Usage
App 20180341599 - Ash; Kevin J. ;   et al.
2018-11-29
Populating a second cache with tracks from a first cache when transferring management of the tracks from a first node to a second node
Grant 10,127,152 - Ash , et al. November 13, 2
2018-11-13
Considering a frequency of access to groups of tracks and density of the groups to select groups of tracks to destage
Grant 10,120,811 - Ash , et al. November 6, 2
2018-11-06
Task pooling and work affinity in data processing
Grant 10,120,716 - Ash , et al. November 6, 2
2018-11-06
Invoking Input/output (i/o) Threads On Processors To Demote Tracks From A Cache
App 20180314432 - Ash; Kevin J. ;   et al.
2018-11-01
Using cache lists for multiple processors to cache and demote tracks in a storage system
Grant 10,114,753 - Ash , et al. October 30, 2
2018-10-30
Using cache lists for processors to determine tracks to demote from a cache
Grant 10,108,552 - Ash , et al. October 23, 2
2018-10-23
Using An Access Increment Number To Control A Duration During Which Tracks Remain In Cache
App 20180300257 - Ash; Kevin J. ;   et al.
2018-10-18
Distributing Tracks To Add To Cache To Processor Cache Lists Based On Counts Of Processor Access Requests To The Cache
App 20180293107 - Ash; Kevin J. ;   et al.
2018-10-11
Considering a density of tracks to destage in groups of tracks to select groups of tracks to destage
Grant 10,095,628 - Ash , et al. October 9, 2
2018-10-09
Invoking input/output (I/O) threads on processors to demote tracks from a cache
Grant 10,082,958 - Ash , et al. September 25, 2
2018-09-25
Distributing a plurality of tracks to add to cache to lists assigned to processors
Grant 10,067,884 - Ash , et al. September 4, 2
2018-09-04
Using an access increment number to control a duration during which tracks remain in cache
Grant 10,067,883 - Ash , et al. September 4, 2
2018-09-04
Deferred RE-MRU operations to reduce lock contention
Grant 10,049,056 - Ash , et al. August 14, 2
2018-08-14
Invoking Input/output (i/o) Threads On Processors To Demote Tracks From A Cache
App 20180217759 - Ash; Kevin J. ;   et al.
2018-08-02
Preservation Of Modified Cache Data In Local Non-volatile Storage Following A Failover
App 20180210835 - Anderson; Kyler A. ;   et al.
2018-07-26
NVS thresholding for efficient data management
Grant 10,031,844 - Ash , et al. July 24, 2
2018-07-24
Distributing Tracks To Add To Cache To Processor Cache Lists Based On Counts Of Processor Access Requests To The Cache
App 20180203735 - Ash; Kevin J. ;   et al.
2018-07-19
Invoking Demote Threads On Processors To Demote Tracks From A Cache
App 20180181497 - Ash; Kevin J. ;   et al.
2018-06-28
NVS thresholding for efficient data management
Grant 10,007,600 - Ash , et al. June 26, 2
2018-06-26
Management of cache lists via dynamic sizing of the cache lists
Grant 9,996,476 - Ash , et al. June 12, 2
2018-06-12
Using Cache Lists For Processors To Determine Tracks To Demote From A Cache
App 20180157594 - Ash; Kevin J. ;   et al.
2018-06-07
Using Cache Lists For Processors To Determine Tracks To Demote From A Cache
App 20180150402 - Ash; Kevin J. ;   et al.
2018-05-31
Invoking input/output (I/O) threads on processors to demote tracks from a cache
Grant 9,971,508 - Ash , et al. May 15, 2
2018-05-15
Invoking input/output (I/O) threads and demote threads on processors to demote tracks from a cache
Grant 9,971,689 - Ash , et al. May 15, 2
2018-05-15
Adjustment Of The Number Of Tasks For A Cache Storage Scan And Destage Application Based On The Type Of Elements To Be Destaged From The Cache Storage
App 20180129433 - Ash; Kevin J. ;   et al.
2018-05-10
Distributing tracks to add to cache to processor cache lists based on counts of processor access requests to the cache
Grant 9,952,904 - Ash , et al. April 24, 2
2018-04-24
Preservation of modified cache data in local non-volatile storage following a failover
Grant 9,952,974 - Anderson , et al. April 24, 2
2018-04-24
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
Grant 9,952,982 - Ash , et al. April 24, 2
2018-04-24
Processor Thread Management
App 20180101414 - Ash; Kevin J. ;   et al.
2018-04-12
Considering A Density Of Tracks To Destage In Groups Of Tracks To Select Groups Of Tracks To Destage
App 20180095888 - Ash; Kevin J. ;   et al.
2018-04-05
Nvs Thresholding For Efficient Data Management
App 20180095870 - ASH; Kevin J. ;   et al.
2018-04-05
Requesting manual intervention on failure of initial microcode load attempts during recovery of modified customer data
Grant 9,934,083 - Ash , et al. April 3, 2
2018-04-03
Nvs Thresholding For Efficient Data Management
App 20180089075 - ASH; Kevin J. ;   et al.
2018-03-29
Restriction Of Validation To Active Tracks In Non-volatile Storage During A Warmstart Recovery
App 20180081807 - Ash; Kevin J. ;   et al.
2018-03-22
Assigning cache control blocks and cache lists to multiple processors to cache and demote tracks in a storage system
Grant 9,921,974 - Ash , et al. March 20, 2
2018-03-20
Performing Preprocessing Operations In Anticipation Of Log File Writes
App 20180074733 - Ash; Kevin J. ;   et al.
2018-03-15
Requesting Manual Intervention On Failure Of Initial Microcode Load Attempts During Recovery Of Modified Customer Data
App 20180046532 - Ash; Kevin J. ;   et al.
2018-02-15
Processor thread management
Grant 9,870,275 - Ash , et al. January 16, 2
2018-01-16
Adjusting Active Cache Size Based On Cache Usage
App 20180011799 - Ash; Kevin J. ;   et al.
2018-01-11
Performing preprocessing operations in anticipation of log file writes
Grant 9,864,532 - Ash , et al. January 9, 2
2018-01-09
Restriction of validation to active tracks in non-volatile storage during a warmstart recovery
Grant 9,864,686 - Ash , et al. January 9, 2
2018-01-09
NVS thresholding for efficient data management
Grant 9,852,058 - Ash , et al. December 26, 2
2017-12-26
NVS thresholding for efficient data management
Grant 9,852,059 - Ash , et al. December 26, 2
2017-12-26
Invoking Input/output (i/o) Threads And Demote Threads On Processors To Demote Tracks From A Cache
App 20170351611 - Ash; Kevin J. ;   et al.
2017-12-07
Demote Scan Processing To Demote Tracks From Cache
App 20170351619 - Ash; Kevin J. ;   et al.
2017-12-07
Preservation Of Modified Cache Data In Local Non-volatile Storage Following A Failover
App 20170351613 - Anderson; Kyler A. ;   et al.
2017-12-07
Storage Drive Dependent Track Removal In A Cache For Storage
App 20170351609 - Ash; Kevin J. ;   et al.
2017-12-07
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
App 20170351618 - Ash; Kevin J. ;   et al.
2017-12-07
Invoking Input/output (i/o) Threads On Processors To Demote Tracks From A Cache
App 20170351432 - Ash; Kevin J. ;   et al.
2017-12-07
Using An Access Increment Number To Control A Duration During Which Tracks Remain In Cache
App 20170344493 - Ash; Kevin J. ;   et al.
2017-11-30
Selecting Resources To Make Available In Local Queues For Processors To Use
App 20170344265 - Ash; Kevin J. ;   et al.
2017-11-30
Adjusting active cache size based on cache usage
Grant 9,824,030 - Ash , et al. November 21, 2
2017-11-21
Determining cache performance using a ghost cache list indicating tracks demoted from a cache list of tracks in a cache
Grant 9,811,474 - Ash , et al. November 7, 2
2017-11-07
Maintaining Intelligent Write Ordering With Asynchronous Data Replication
App 20170308308 - Ash; Kevin J. ;   et al.
2017-10-26
Integrating a flash cache into large storage systems
Grant 9,785,561 - Ash , et al. October 10, 2
2017-10-10
Preferential allocation of processors for statesave in a storage controller
Grant 9,766,982 - Ash , et al. September 19, 2
2017-09-19
Increased destaging efficiency for smoothing of destage tasks based on speed of disk drives
Grant 9,727,272 - Ash , et al. August 8, 2
2017-08-08
RE-MRU of metadata tracks to reduce lock contention
Grant 9,710,398 - Ash , et al. July 18, 2
2017-07-18
Fuzzy counters for NVS to reduce lock contention
Grant 9,665,492 - Ash , et al. May 30, 2
2017-05-30
Increased cache performance with multi-level queues of complete tracks
Grant 9,665,493 - Ash , et al. May 30, 2
2017-05-30
Grouping of tracks for copy source to target destage on global mirror secondary
Grant 9,658,798 - Ash , et al. May 23, 2
2017-05-23
Selecting Cache Lists Indicating Tracks In A Cache To Process For Demotion
App 20170139841 - Ash; Kevin J. ;   et al.
2017-05-18
MRU batching to reduce lock contention
Grant 9,652,406 - Ash , et al. May 16, 2
2017-05-16
Determining Cache Performance Using A Ghost Cache List Indicating Tracks Demoted From A Cache List Of Tracks In A Cache
App 20170124001 - Ash; Kevin J. ;   et al.
2017-05-04
Adjusting Active Cache Size Based On Cache Usage
App 20170124000 - Ash; Kevin J. ;   et al.
2017-05-04
Destage grouping for sequential fast write tracks
Grant 9,632,945 - Ash , et al. April 25, 2
2017-04-25
Requesting Manual Intervention On Failure Of Initial Microcode Load Attempts During Recovery Of Modified Customer Data
App 20170109226 - Ash; Kevin J. ;   et al.
2017-04-20
Restriction Of Validation To Active Tracks In Non-volatile Storage During A Warmstart Recovery
App 20170109283 - Ash; Kevin J. ;   et al.
2017-04-20
Populating A Second Cache With Tracks From A First Cache When Transferring Management Of The Tracks From A First Node To A Second Node
App 20170109284 - Ash; Kevin J. ;   et al.
2017-04-20
Populating A Secondary Cache With Unmodified Tracks In A Primary Cache When Redirecting Host Access From A Primary Server To A Secondary Server
App 20170111468 - Ash; Kevin J. ;   et al.
2017-04-20
Considering A Density Of Tracks To Destage In Groups Of Tracks To Select Groups Of Tracks To Destage
App 20170091109 - Ash; Kevin J. ;   et al.
2017-03-30
Considering A Frequency Of Access To Groups Of Tracks And Density Of The Groups To Select Groups Of Tracks To Destage
App 20170091110 - Ash; Kevin J. ;   et al.
2017-03-30
Considering A Frequency Of Access To Groups Of Tracks To Select Groups Of Tracks To Destage
App 20170091106 - Ash; Kevin J. ;   et al.
2017-03-30
Management Of Cache Lists Via Dynamic Sizing Of The Cache Lists
App 20170068624 - Ash; Kevin J. ;   et al.
2017-03-09
Distributing Tracks To Add To Cache To Processor Cache Lists Based On Counts Of Processor Access Requests To The Cache
App 20170052822 - Ash; Kevin J. ;   et al.
2017-02-23
Distributing A Plurality Of Tracks To Add To Cache To Lists Assigned To Processors
App 20170052903 - Ash; Kevin J. ;   et al.
2017-02-23
Using Cache Lists For Processors To Determine Tracks To Demote From A Cache
App 20170052898 - Ash; Kevin J. ;   et al.
2017-02-23
Assigning Cache Control Blocks And Cache Lists To Multiple Processors To Cache And Demote Tracks In A Storage System
App 20170052902 - Ash; Kevin J. ;   et al.
2017-02-23
Using Cache Lists For Multiple Processors To Cache And Demote Tracks In A Storage System
App 20170052897 - Ash; Kevin J. ;   et al.
2017-02-23
Performing Post-processing Operations For Log File Writes
App 20160378369 - Ash; Kevin J. ;   et al.
2016-12-29
Performing Preprocessing Operations In Anticipation Of Log File Writes
App 20160378368 - Ash; Kevin J. ;   et al.
2016-12-29
Preferential Allocation Of Processors For Statesave In A Storage Controller
App 20160342480 - Ash; Kevin J. ;   et al.
2016-11-24
Processor Thread Management
App 20160335132 - Ash; Kevin J. ;   et al.
2016-11-17
Mru Batching To Reduce Lock Contention
App 20160321189 - ASH; Kevin J. ;   et al.
2016-11-03
Computation Of Destage Tasks Based On Ranks With Write Operations
App 20160321190 - ASH; Kevin J. ;   et al.
2016-11-03
Deferred Re-mru Operations To Reduce Lock Contention
App 20160321188 - ASH; Kevin J. ;   et al.
2016-11-03
Preferential Cpu Utilization For Tasks
App 20160299784 - ASH; Kevin J. ;   et al.
2016-10-13
Grouping Of Tracks For Copy Source To Target Destage On Global Mirror Secondary
App 20160299694 - ASH; Kevin J. ;   et al.
2016-10-13

uspto.report is an independent third-party trademark research tool that is not affiliated, endorsed, or sponsored by the United States Patent and Trademark Office (USPTO) or any other governmental organization. The information provided by uspto.report is based on publicly available data at the time of writing and is intended for informational purposes only.

While we strive to provide accurate and up-to-date information, we do not guarantee the accuracy, completeness, reliability, or suitability of the information displayed on this site. The use of this site is at your own risk. Any reliance you place on such information is therefore strictly at your own risk.

All official trademark data, including owner information, should be verified by visiting the official USPTO website at www.uspto.gov. This site is not intended to replace professional legal advice and should not be used as a substitute for consulting with a legal professional who is knowledgeable about trademark law.

© 2024 USPTO.report | Privacy Policy | Resources | RSS Feed of Trademarks | Trademark Filings Twitter Feed