Patent | Date |
---|
Validation of clock to provide security for time locked data Grant 11,455,003 - Borlick , et al. September 27, 2 | 2022-09-27 |
Reducing incidents of data loss in raid arrays having the same raid level Grant 11,442,826 - Gupta , et al. September 13, 2 | 2022-09-13 |
Encryption management Grant 11,429,736 - Gupta , et al. August 30, 2 | 2022-08-30 |
Dynamic compression with dynamic multi-stage encryption for a data storage system Grant 11,423,158 - Borlick , et al. August 23, 2 | 2022-08-23 |
Allocation of cache storage among applications that indicate minimum retention time for tracks in least recently used demoting schemes Grant 11,422,948 - Gupta , et al. August 23, 2 | 2022-08-23 |
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 |
Dynamically adjusting partitioned SCM cache memory to maximize performance Grant 11,372,761 - Gupta , et al. June 28, 2 | 2022-06-28 |
Single-copy cache using heterogeneous memory types Grant 11,372,764 - 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 |
Encryption Management App 20220191180 - Gupta; Lokesh Mohan ;   et al. | 2022-06-16 |
Cache Management Using Favored Volumes And A Multiple Tiered Cache Memory App 20220179801 - Gupta; Lokesh M. ;   et al. | 2022-06-09 |
Cache Management Using Multiple Cache Memories And Favored Volumes With Multiple Residency Time Multipliers App 20220179802 - Gupta; Lokesh M. ;   et al. | 2022-06-09 |
Adjustment of safe data commit scan based on operational verification of non-volatile memory Grant 11,354,208 - Borlick , et al. June 7, 2 | 2022-06-07 |
Point in time copy of time locked data in a storage controller Grant 11,347,426 - Borlick , et al. May 31, 2 | 2022-05-31 |
Reducing a rate at which data is mirrored from a primary server to a secondary server Grant 11,334,275 - Hardy , et al. May 17, 2 | 2022-05-17 |
Recovering storage devices in a storage array having errors Grant 11,321,202 - Cagno , et al. May 3, 2 | 2022-05-03 |
Selecting a priority queue from which to process an input/output (I/O) request using a machine learning module Grant 11,321,252 - Nielsen , 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 |
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 |
Reserved area to improve asynchronous data replication performance Grant 11,314,691 - Gupta , et al. April 26, 2 | 2022-04-26 |
Encryption management Grant 11,303,618 - Gupta , et al. April 12, 2 | 2022-04-12 |
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 |
Fixing anomalies in a preserved data structure used to generate a temporary data structure during system initialization Grant 11,294,886 - Borlick , et al. April 5, 2 | 2022-04-05 |
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 |
Detection and repair of failed hardware components Grant 11,281,808 - Navarro , et al. March 22, 2 | 2022-03-22 |
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 |
Maintaining ghost cache statistics for demoted data elements Grant 11,281,594 - Gupta , et al. March 22, 2 | 2022-03-22 |
Perform Preemptive Identification And Reduction Of Risk Of Failure In Computational Systems By Training A Machine Learning Module App 20220075704 - Olson; James E. ;   et al. | 2022-03-10 |
Using A Machine Learning Module To Perform Preemptive Identification And Reduction Of Risk Of Failure In Computational Systems App 20220075676 - Olson; James E. ;   et al. | 2022-03-10 |
Methods and systems for cyber-hacking detection Grant 11,271,967 - Borlick , et al. March 8, 2 | 2022-03-08 |
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 |
Using Multi-tiered Cache To Satisfy Input/output Requests App 20220027267 - Gupta; Lokesh Mohan ;   et al. | 2022-01-27 |
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 |
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 App 20220004628 - Borlick; Matthew G. ;   et al. | 2022-01-06 |
Integration Of Application Indicated Maximum Time To Cache To Least Recently Used Track Demoting Schemes In A Cache Management System Of A Storage Controller App 20220004504 - Gupta; Lokesh M. ;   et al. | 2022-01-06 |
Integration of application indicated minimum and maximum time to cache for a two-tiered cache management mechanism Grant 11,210,237 - Gupta , et al. December 28, 2 | 2021-12-28 |
Duplicate-copy cache using heterogeneous memory types Grant 11,210,227 - Gupta , et al. December 28, 2 | 2021-12-28 |
Using a machine learning module to determine when to perform error checking of a storage unit Grant 11,204,827 - Borlick , et al. December 21, 2 | 2021-12-21 |
Adjusting a dispatch ratio for multiple queues Grant 11,204,802 - Craig , et al. December 21, 2 | 2021-12-21 |
Performance efficient time locks on data in a storage controller Grant 11,200,121 - Borlick , et al. December 14, 2 | 2021-12-14 |
Using a machine learning module to perform preemptive identification and reduction of risk of failure in computational systems Grant 11,200,103 - Olson , et al. December 14, 2 | 2021-12-14 |
Perform preemptive identification and reduction of risk of failure in computational systems by training a machine learning module Grant 11,200,142 - Olson , et al. December 14, 2 | 2021-12-14 |
Application interface to depopulate data from cache Grant 11,194,730 - Gupta , et al. December 7, 2 | 2021-12-07 |
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 Grant 11,188,641 - Borlick , et al. November 30, 2 | 2021-11-30 |
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 |
Targeted secure data overwrite Grant 11,188,270 - Borlick , 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 |
Using multi-tiered cache to satisfy input/output requests Grant 11,182,291 - Gupta , et al. November 23, 2 | 2021-11-23 |
Write Sort Management In A Multiple Storage Controller Data Storage System App 20210357323 - HATFIELD; Brian D. ;   et al. | 2021-11-18 |
Write Sort Management In A Multiple Storage Controller Data Storage System App 20210357117 - HATFIELD; Brian D. ;   et al. | 2021-11-18 |
Integration of application indicated minimum time to cache for a two-tiered cache management mechanism Grant 11,176,057 - Gupta , et al. November 16, 2 | 2021-11-16 |
Integration of application indicated maximum time to cache for a two-tiered cache management mechanism Grant 11,169,933 - Gupta , et al. November 9, 2 | 2021-11-09 |
Dynamic performance-class adjustment for storage drives Grant 11,163,482 - Gupta , et al. November 2, 2 | 2021-11-02 |
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 |
Adjusting A Dispatch Ratio For Multiple Queues App 20210334133 - Craig; Matthew Richard ;   et al. | 2021-10-28 |
Prefetching data elements within a heterogeneous cache Grant 11,157,418 - Gupta , 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 |
Management of foreground and background processes in a storage controller Grant 11,157,355 - Borlick , et al. October 26, 2 | 2021-10-26 |
Pinning selected volumes within a heterogeneous cache Grant 11,150,840 - 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 |
Using track locks and stride group locks to manage cache operations Grant 11,151,037 - Gupta , et al. October 19, 2 | 2021-10-19 |
Integration of application indicated maximum time to cache to least recently used track demoting schemes in a cache management system of a storage controller Grant 11,144,474 - Gupta , et al. October 12, 2 | 2021-10-12 |
Determining whether to destage write data in cache to storage based on whether the write data has malicious data Grant 11,144,639 - Borlick , 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 |
Dynamic logical storage capacity adjustment for storage drives Grant 11,137,915 - Gupta , et al. October 5, 2 | 2021-10-05 |
Determining when to perform a data integrity check of copies of a data set by training a machine learning module Grant 11,119,663 - Borlick , et al. September 14, 2 | 2021-09-14 |
Determining when to perform error checking of a storage unit by training a machine learning module Grant 11,119,851 - Borlick , et al. September 14, 2 | 2021-09-14 |
Determining when to perform error checking of a storage unit by using a machine learning module Grant 11,119,850 - Borlick , et al. September 14, 2 | 2021-09-14 |
Determining when to replace a storage device by training a machine learning module Grant 11,119,660 - Borlick , et al. September 14, 2 | 2021-09-14 |
Determining when to perform a data integrity check of copies of a data set using a machine learning module Grant 11,119,662 - Borlick , et al. September 14, 2 | 2021-09-14 |
Optimizing synchronous I/O for zHyperLink Grant 11,119,673 - Gupta , et al. September 14, 2 | 2021-09-14 |
Offloading processing of writes to determine malicious data from a first storage system to a second storage system Grant 11,120,128 - Borlick , et al. September 14, 2 | 2021-09-14 |
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 |
Reserved Area To Improve Asynchronous Data Replication Performance App 20210271638 - 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 |
Calculating And Adjusting Ghost Cache Size Based On Data Access Frequency App 20210263860 - 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 |
Determining when to replace a storage device using a machine learning module Grant 11,099,743 - Borlick , et al. August 24, 2 | 2021-08-24 |
Integration Of Application Indicated Minimum And Maximum Time To Cache For A Two-tiered Cache Management Mechanism App 20210255967 - Gupta; Lokesh Mohan ;   et al. | 2021-08-19 |
Encryption Management App 20210256147 - Gupta; Lokesh Mohan ;   et al. | 2021-08-19 |
Encryption Management App 20210258290 - Gupta; Lokesh Mohan ;   et al. | 2021-08-19 |
Integration Of Application Indicated Maximum Time To Cache For A Two-tiered Cache Management Mechanism App 20210255965 - Gupta; Lokesh Mohan ;   et al. | 2021-08-19 |
Integration Of Application Indicated Minimum Time To Cache For A Two-tiered Cache Management Mechanism App 20210255964 - Gupta; Lokesh Mohan ;   et al. | 2021-08-19 |
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 |
Prefetching Data Elements Within A Heterogeneous Cache App 20210248086 - Gupta; Lokesh M. ;   et al. | 2021-08-12 |
Non-favored Volume Cache Starvation Prevention App 20210248079 - Gupta; Lokesh M. ;   et al. | 2021-08-12 |
Application Interface To Depopulate Data From Cache App 20210248080 - Gupta; Lokesh M. ;   et al. | 2021-08-12 |
Pinning Selected Volumes Within A Heterogeneous Cache App 20210247930 - Gupta; Lokesh M. ;   et al. | 2021-08-12 |
Thin provisioning using cloud based ranks Grant 11,086,535 - Gupta , et al. August 10, 2 | 2021-08-10 |
Using Multi-tiered Cache To Satisfy Input/output Requests App 20210240618 - Gupta; Lokesh Mohan ;   et al. | 2021-08-05 |
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 |
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 |
Detection And Repair Of Failed Hardware Components App 20210232712 - Navarro; Markus ;   et al. | 2021-07-29 |
Integration 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 controller Grant 11,074,197 - Gupta , et al. July 27, 2 | 2021-07-27 |
Reporting incidents of data loss in RAID arrays Grant 11,074,118 - Gupta , et al. July 27, 2 | 2021-07-27 |
Lru List Reorganization For Favored And Unfavored Volumes App 20210224199 - Gupta; Lokesh M. ;   et al. | 2021-07-22 |
Using A Memory Subsystem For A Workload Job App 20210224197 - GUPTA; Lokesh Mohan ;   et al. | 2021-07-22 |
Adaptive Caching In A Multi-tier Cache App 20210224200 - GUPTA; Lokesh Mohan ;   et al. | 2021-07-22 |
Allocation of cache storage among applications based on application priority and minimum retention time for tracks in least recently used demoting schemes Grant 11,068,413 - Gupta , et al. July 20, 2 | 2021-07-20 |
Determining memory access categories for tasks coded in a computer program Grant 11,068,418 - Borlick , et al. July 20, 2 | 2021-07-20 |
Allocation of cache storage among applications that indicate minimum retention time for tracks in least recently used demoting schemes Grant 11,068,417 - Gupta , et al. July 20, 2 | 2021-07-20 |
Integration of application indicated minimum time to cache to least recently used track demoting schemes in a cache management system of a storage controller Grant 11,061,826 - Gupta , 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 |
Monitoring correctable errors on a bus interface to determine whether to redirect input/output request (I/O) traffic to another bus interface Grant 11,061,784 - Borlick , et al. July 13, 2 | 2021-07-13 |
Maintaining Data Structures In A Memory Subsystem Comprised Of A Plurality Of Memory Devices App 20210208792 - PETERSON; Beth Ann ;   et al. | 2021-07-08 |
Managing Swappable Data Structures In A Plurality Of Memory Devices Based On Access Counts Of The Data Structures App 20210208791 - Peterson; Beth Ann ;   et al. | 2021-07-08 |
Managing Data Structures In A Plurality Of Memory Devices That Are Indicated To Demote After Initialization Of The Data Structures App 20210208790 - Peterson; Beth Ann ;   et al. | 2021-07-08 |
Recovering from data loss using copy services relationships between volumes Grant 11,055,013 - Gupta , et al. July 6, 2 | 2021-07-06 |
Dynamic writes-per-day adjustment for storage drives Grant 11,049,570 - Gupta , et al. June 29, 2 | 2021-06-29 |
Speculatively Executing Conditional Branches Of Code When Detecting Potentially Malicious Activity App 20210182396 - Gupta; Lokesh M. ;   et al. | 2021-06-17 |
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 |
Recovering Storage Devices In A Storage Array Having Errors App 20210173752 - Cagno; Brian J. ;   et al. | 2021-06-10 |
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 |
Preventing unexpected power-up failures of hardware components Grant 11,023,029 - Borlick , et al. June 1, 2 | 2021-06-01 |
Communicating health status when a management console is unavailable Grant 11,025,518 - Borlick , et al. June 1, 2 | 2021-06-01 |
Duplicate-copy Cache Using Heterogeneous Memory Types App 20210149808 - 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 |
Storing Metadata In Heterogeneous Cache To Improve I/o Performance App 20210149807 - Gupta; Lokesh M. ;   et al. | 2021-05-20 |
Integration 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 Controller App 20210141739 - Gupta; Lokesh M. ;   et al. | 2021-05-13 |
Using A Machine Learning Module To Determine When To Perform Error Checking Of A Storage Unit App 20210141688 - Borlick; Matthew G. ;   et al. | 2021-05-13 |
Performance-based multi-mode task dispatching in a multi-processor core system for high temperature avoidance Grant 11,003,496 - Borlick , et al. May 11, 2 | 2021-05-11 |
Determining a frequency at which to execute trap code in an execution path of a process executing a program to generate a trap address range to detect potential malicious code Grant 11,003,777 - Gupta , et al. May 11, 2 | 2021-05-11 |
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 |
Integration Of Application Indicated Minimum Time To Cache To Least Recently Used Track Demoting Schemes In A Cache Management System Of A Storage Controller App 20210133116 - Gupta; Lokesh M. ;   et al. | 2021-05-06 |
Allocation Of Cache Storage Among Applications That Indicate Minimum Retention Time For Tracks In Least Recently Used Demoting Schemes App 20210133120 - Gupta; Lokesh M. ;   et al. | 2021-05-06 |
Using alternate recovery actions for initial recovery actions in a computing system Grant 10,990,481 - Borlick , et al. April 27, 2 | 2021-04-27 |
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 |
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 |
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 |
Transaction optimization during periods of peak activity Grant 10,983,836 - Gupta , et al. April 20, 2 | 2021-04-20 |
Recovering storage devices in a storage array having errors Grant 10,983,885 - Cagno , et al. April 20, 2 | 2021-04-20 |
Validation of storage volumes that are in a peer to peer remote copy relationship Grant 10,976,941 - Borlick , 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 |
Dynamic Compression With Dynamic Multi-stage Encryption For A Data Storage System App 20210081544 - Borlick; Matthew G. ;   et al. | 2021-03-18 |
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 Grant 10,949,277 - Borlick , et al. March 16, 2 | 2021-03-16 |
Using a machine learning module to select a priority queue from which to process an input/output (I/O) request Grant 10,949,366 - Nielsen , et al. March 16, 2 | 2021-03-16 |
Distributed safe data commit in a data storage system Grant 10,949,354 - Anderson , et al. March 16, 2 | 2021-03-16 |
Adjustment Of Safe Data Commit Scan Based On Operational Verification Of Non-volatile Memory App 20210073090 - Borlick; Matthew G. ;   et al. | 2021-03-11 |
Converting a RAID to a more robust RAID level Grant 10,929,037 - Gupta , et al. February 23, 2 | 2021-02-23 |
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 |
Destaging pinned retryable data in cache Grant 10,915,462 - Anderson , et al. February 9, 2 | 2021-02-09 |
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 |
Determining modified tracks to destage during a cache scan Grant 10,891,227 - Gupta , et al. January 12, 2 | 2021-01-12 |
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 |
Dynamic Logical Storage Capacity Adjustment For Storage Drives App 20200409568 - Gupta; Lokesh M. ;   et al. | 2020-12-31 |
Dynamic Writes-per-day Adjustment For Storage Drives App 20200411111 - Gupta; Lokesh M. ;   et al. | 2020-12-31 |
Dynamic Performance-class Adjustment For Storage Drives App 20200409590 - Gupta; Lokesh M. ;   et al. | 2020-12-31 |
Converting A Raid To A More Robust Raid Level App 20200393983 - Gupta; Lokesh M. ;   et al. | 2020-12-17 |
Reducing Incidents Of Data Loss In Raid Arrays Having The Same Raid Level App 20200394113 - Gupta; Lokesh M. ;   et al. | 2020-12-17 |
Reducing Incidents Of Data Loss In Raid Arrays Of Differing Raid Levels App 20200394112 - Gupta; Lokesh M. ;   et al. | 2020-12-17 |
Reporting Incidents Of Data Loss In Raid Arrays App 20200394096 - Gupta; Lokesh M. ;   et al. | 2020-12-17 |
Reclaiming storage space in raids made up of heterogeneous storage drives Grant 10,866,752 - Gupta , et al. December 15, 2 | 2020-12-15 |
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 |
Distribution of data in cloud storage based on policies maintained in metadata Grant 10,834,188 - Borlick , 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 |
Processor thread management Grant 10,831,559 - Ash , 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 |
Synchronized safe data commit scans in multiple data storage systems Grant 10,809,938 - Gupta , et al. October 20, 2 | 2020-10-20 |
Injecting trap code in an execution path of a process executing a program to generate a trap address range to detect potential malicious code Grant 10,810,304 - Gupta , et al. October 20, 2 | 2020-10-20 |
Selectively destaging data updates from write caches across data storage locations Grant 10,795,602 - Gupta , et al. October 6, 2 | 2020-10-06 |
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 |
Virtual storage drive management in a data storage system Grant 10,783,049 - Borlick , 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 |
Efficient metadata destage during safe data commit operation Grant 10,754,895 - Gupta , et al. A | 2020-08-25 |
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 |
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 |
Determining Feature Settings For Code To Deploy To A System By Training A Machine Learning Module App 20200257539 - A1 | 2020-08-13 |
Synchronized primary-secondary role swaps with synchronized safe data commit scans Grant 10,740,007 - Borlick , et al. A | 2020-08-11 |
Storage and application controller for mirroring and switchover of applications in a plurality of cloud locations via a plurality of configurable security protocols Grant 10,735,510 - Borlick , et al. | 2020-08-04 |
Implementing redundant array of independent disks (RAID) arrays having compressed data stored therein Grant 10,732,884 - Gupta , et al. | 2020-08-04 |
Recovering From Data Loss Using Copy Services Relationships Between Volumes App 20200241753 - Gupta; Lokesh M. ;   et al. | 2020-07-30 |
Increasing Storage Capacity In Heterogeneous Storage Arrays App 20200241762 - Gupta; Lokesh M. ;   et al. | 2020-07-30 |
Reducing a rate at which requests are sent from one processor to another to reduce processor utilization at the processor receiving the requests Grant 10,725,776 - Hardy , et al. | 2020-07-28 |
Storage system using cloud storage as a rank Grant 10,721,304 - Gupta , et al. | 2020-07-21 |
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 |
Handling zero fault tolerance events in machines where failure likely results in unacceptable loss Grant 10,691,518 - Hardy , et al. | 2020-06-23 |
Concurrent data erasure and replacement of processors Grant 10,691,609 - Borlick , et al. | 2020-06-23 |
Fixing Anomalies In A Preserved Data Structure Used To Generate A Temporary Data Structure During System Initialization App 20200183914 - BORLICK; Matthew G. ;   et al. | 2020-06-11 |
Intelligent Automated Remote Code Load App 20200174773 - Borlick; Matthew G. ;   et al. | 2020-06-04 |
Determining Modified Tracks To Destage During A Cache Scan App 20200174930 - Gupta; Lokesh M. ;   et al. | 2020-06-04 |
Recovering Storage Devices In A Storage Array Having Errors App 20200174900 - Cagno; Brian J. ;   et al. | 2020-06-04 |
Providing additional memory and cache for the execution of critical tasks by folding processing units of a processor complex Grant 10,671,438 - Borlick , et al. | 2020-06-02 |
Reducing a rate at which data is mirrored from a primary server to a secondary server Grant 10,664,187 - Hardy , et al. | 2020-05-26 |
Managing reads and writes to data entities experiencing a security breach from a suspicious process Grant 10,664,595 - Borlick , et al. | 2020-05-26 |
Data loss avoidance in multi-server storage systems Grant 10,656,848 - Borlick , et al. | 2020-05-19 |
Method, system, and computer program product for providing security and responsiveness in cloud based data storage and application execution Grant 10,659,472 - Borlick , et al. | 2020-05-19 |
Validation Of Storage Volumes That Are In A Peer To Peer Remote Copy Relationship App 20200150881 - Borlick; Matthew G. ;   et al. | 2020-05-14 |
Determination Of Memory Access Patterns Of Tasks In A Multi-core Processor App 20200142742 - BORLICK; Matthew G. ;   et al. | 2020-05-07 |
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 |
Reducing A Rate At Which Data Is Mirrored From A Primary Server To A Secondary Server App 20200142598 - HARDY; Clint A. ;   et al. | 2020-05-07 |
Using A Machine Learning Module To Select A Priority Queue From Which To Process An Input/output (i/o) Request App 20200142846 - Nielsen; Karl 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 Preemptive Identification And Reduction Of Risk Of Failure In Computational Systems By Training A Machine Learning Modul App 20200133820 - Olson; James E. ;   et al. | 2020-04-30 |
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 |
Using A Machine Learning Module To Perform Preemptive Identification And Reduction Of Risk Of Failure In Computational Systems App 20200133753 - Olson; James E. ;   et al. | 2020-04-30 |
Raid data loss prevention Grant 10,635,537 - Borlick , et al. | 2020-04-28 |
Reclaiming Storage Space In Raids Made Up Of Heterogeneous Storage Drives App 20200125284 - Gupta; Lokesh M. ;   et al. | 2020-04-23 |
Efficient Metadata Destage During Safe Data Commit Operation App 20200125684 - Gupta; Lokesh M. ;   et al. | 2020-04-23 |
Processing of a set of pending operations for a switchover from a first storage resource to a second storage resource Grant 10,628,089 - Borlick , et al. | 2020-04-21 |
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 |
DYNAMIC I/O LOAD BALANCING FOR zHYPERLINK App 20200110542 - Gupta; Lokesh M. ;   et al. | 2020-04-09 |
Performance Efficient Time Locks On Data In A Storage Controller App 20200110673 - Borlick; Matthew G. ;   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 |
Fixing anomalies in a preserved data structure used to generate a temporary data structure during system initialization Grant 10,606,826 - Borlick , et al. | 2020-03-31 |
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 |
Reduction Of Processing Overhead For Point In Time Copy To Allow Access To Time Locked Data App 20200089411 - Borlick; Matthew G. ;   et al. | 2020-03-19 |
I/O load balancing between virtual storage drives making up raid arrays Grant 10,592,156 - Ash , et al. | 2020-03-17 |
Adjusting active cache size based on cache usage Grant 10,592,432 - Ash , et al. | 2020-03-17 |
Validation Of Clock To Provide Security For Time Locked Data App 20200081480 - Borlick; Matthew G. ;   et al. | 2020-03-12 |
Point In Time Copy Of Time Locked Data In A Storage Controller App 20200081624 - Borlick; Matthew G. ;   et al. | 2020-03-12 |
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 |
Detection And Prevention Of Deadlock In A Storage Controller For Cache Access App 20200073807 - Gupta; Lokesh M. ;   et al. | 2020-03-05 |
Using alternate recovery actions for initial recovery actions in a computing system Grant 10,579,476 - Borlick , 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 |
Storage system using cloud based ranks as replica storage Grant 10,581,969 - Gupta , 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 storage volumes that are in a peer to peer remote copy relationship Grant 10,564,867 - Borlick , et al. Feb | 2020-02-18 |
OPTIMIZING SYNCHRONOUS I/O FOR zHYPERLINK App 20200050384 - Gupta; Lokesh M. ;   et al. | 2020-02-13 |
Transaction Optimization During Periods Of Peak Activity App 20200051045 - Gupta; Lokesh M. ;   et al. | 2020-02-13 |
Selecting a priority queue from which to process an input/output (I/O) request by training a machine learning module Grant 10,558,596 - Nielsen , et al. Feb | 2020-02-11 |
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 |
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 |
Wait classified cache writes in a data storage system Grant 10,552,330 - Gupta , et al. Fe | 2020-02-04 |
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 |
Presenting a data instance based on presentation rules Grant 10,552,500 - Borlick , et al. Fe | 2020-02-04 |
Preventing unexpected power-up failures of hardware components Grant 10,545,553 - Borlick , et al. Ja | 2020-01-28 |
Determination of memory access patterns of tasks in a multi-core processor Grant 10,545,795 - Borlick , et al. Ja | 2020-01-28 |
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 |
Cognitive feature based code level update Grant 10,528,339 - Borlick , et al. J | 2020-01-07 |
Performance efficient time locks on data in a storage controller Grant 10,528,435 - Borlick , et al. J | 2020-01-07 |
Monitoring correctable errors on a bus interface to determine whether to redirect input/output request (I/O) traffic to another bus interface Grant 10,528,437 - Borlick , et al. J | 2020-01-07 |
Determining When To Perform Error Checking Of A Storage Unit By Using A Machine Learning Module App 20200004623 - Borlick; Matthew G. ;   et al. | 2020-01-02 |
Determining When To Replace A Storage Device Using A Machine Learning Module App 20200004434 - Borlick; Matthew G. ;   et al. | 2020-01-02 |
Determining When To Perform A Data Integrity Check Of Copies Of A Data Set By Training A Machine Learning Module App 20200004439 - Borlick; Matthew G. ;   et al. | 2020-01-02 |
Determining When To Perform A Data Integrity Check Of Copies Of A Data Set Using A Machine Learning Module App 20200004437 - Borlick; Matthew G. ;   et al. | 2020-01-02 |
Determining When To Replace A Storage Device By Training A Machine Learning Module App 20200004435 - Borlick; Matthew G. ;   et al. | 2020-01-02 |
Determining When To Perform Error Checking Of A Storage Unit By Training A Machine Learning Module App 20200004625 - Borlick; Matthew G. ;   et al. | 2020-01-02 |
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 |
Using Alternate Recovery Actions For Initial Recovery Actions In A Computing System App 20200004634 - BORLICK; Matthew G. ;   et al. | 2020-01-02 |
Allocation Of Cache Storage Among Applications That Indicate Minimum Retention Time For Tracks In Least Recently Used Demoting S App 20190391923 - 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 |
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 |
Integration Of Application Indicated Maximum Time To Cache To Least Recently Used Track Demoting Schemes In A Cache Management S App 20190391930 - Gupta; Lokesh M. ;   et al. | 2019-12-26 |
Integration Of Application Indicated Minimum Time To Cache And Maximum Time To Cache To Least Recently Used Track Demoting Schem App 20190391932 - Gupta; Lokesh M. ;   et al. | 2019-12-26 |
Integration Of Application Indicated Minimum Time To Cache To Least Recently Used Track Demoting Schemes In A Cache Management S App 20190391931 - Gupta; Lokesh M. ;   et al. | 2019-12-26 |
Allocation Of Cache Storage Among Applications Based On Application Priority And Minimum Retention Time For Tracks In Least Rece App 20190391933 - Gupta; Lokesh M. ;   et al. | 2019-12-26 |
Reduction of processing overhead for point in time copy to allow access to time locked data Grant 10,514,859 - Borlick , et al. Dec | 2019-12-24 |
Validation of clock to provide security for time locked data Grant 10,514,721 - Borlick , et al. Dec | 2019-12-24 |
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 |
Point in time copy of time locked data in a storage controller Grant 10,489,080 - Borlick , et al. Nov | 2019-11-26 |
Selecting a priority queue from which to process an input/output (I/O) request by training a machine learning module App 20190354497 - Nielsen; Karl A. ;   et al. | 2019-11-21 |
Preventing Unexpected Power-up Failures Of Hardware Components App 20190354158 - Borlick; Matthew G. ;   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 |
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 A Priority Queue From Which To Process An Input/output (i/o) Request Using A Machine Learning Module App 20190354496 - Nielsen; Karl A. ;   et al. | 2019-11-21 |
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 |
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 |
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 |
Thin Provisioning Using Cloud Based Ranks App 20190347024 - Gupta; Lokesh ;   et al. | 2019-11-14 |
Dynamic Data Relocation Using Cloud Based Ranks App 20190347032 - Gupta; Lokesh ;   et al. | 2019-11-14 |
Load Balancing Between Virtual Storage Drives App 20190339897 - Ash; Kevin J. ;   et al. | 2019-11-07 |
Communicating Health Status When A Management Console Is Unavailable App 20190342197 - Borlick; Matthew G. ;   et al. | 2019-11-07 |
Supplemental power distribution voltage stabilization Grant 10,466,751 - Borlick , et al. No | 2019-11-05 |
Performing Workload Balancing Of Tracks In Storage Areas Assigned To Processing Units App 20190332276 - Gupta; Lokesh M. ;   et al. | 2019-10-31 |
Handling Zero Fault Tolerance Events In Machines Where Failure Likely Results In Unacceptable Loss App 20190332457 - HARDY; Clint A. ;   et al. | 2019-10-31 |
Monitoring Correctable Errors On A Bus Interface To Determine Whether To Redirect Input/output (i/o) Traffic From A First Proces App 20190332456 - Borlick; Matthew G. ;   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 |
Offloading Processing Of Writes To Determine Malicious Data From A First Storage System To A Second Storage System App 20190332768 - Borlick; Matthew G. ;   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 |
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 |
Management Of Foreground And Background Processes In A Storage Controller App 20190324845 - Borlick; Matthew G. ;   et al. | 2019-10-24 |
Using Track Locks And Stride Group Locks To Manage Cache Operations App 20190317898 - Gupta; Lokesh M. ;   et al. | 2019-10-17 |
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 |
Injecting Trap Code In An Execution Path Of A Process Executing A Program To Generate A Trap Address Range To Detect Potential M App 20190318081 - Gupta; Lokesh M. ;   et al. | 2019-10-17 |
Determining A Frequency At Which To Execute Trap Code In An Execution Path Of A Process Executing A Program To Generate A Trap A App 20190318091 - Gupta; Lokesh M. ;   et al. | 2019-10-17 |
Offloading processing of writes to determine malicious data from a first storage system to a second storage system Grant 10,445,497 - Borlick , et al. Oc | 2019-10-15 |
Destaging Pinned Retryable Data In Cache App 20190310950 - Anderson; Kyler A. ;   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 |
Selecting Resources To Make Available In Local Queues For Processors To Use App 20190310939 - Ash; Kevin J. ;   et al. | 2019-10-10 |
Monitoring Correctable Errors On A Bus Interface To Determine Whether To Redirect Input/output Request (i/o) Traffic To Another App 20190303252 - Borlick; Matthew G. ;   et al. | 2019-10-03 |
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 |
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 Grant 10,430,264 - Borlick , et al. O | 2019-10-01 |
Handling zero fault tolerance events in machines where failure likely results in unacceptable loss Grant 10,417,069 - Hardy , et al. Sept | 2019-09-17 |
Synchronized Safe Data Commit Scans In Multiple Data Storage Systems App 20190278481 - Gupta; Lokesh M. ;   et al. | 2019-09-12 |
Synchronized Primary-secondary Role Swaps With Synchronized Safe Data Commit Scans App 20190278492 - Borlick; Matthew G. ;   et al. | 2019-09-12 |
Determining memory access categories for tasks coded in a computer program App 20190272238 - Borlick; Matthew G. ;   et al. | 2019-09-05 |
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 |
Communicating health status when a management console is unavailable for a server in a mirror storage environment Grant 10,397,078 - Borlick , et al. A | 2019-08-27 |
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 |
Interacting with a remote server over a network to determine whether to allow data exchange with a resource at the remote server Grant 10,382,470 - Borlick , 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 |
Management of foreground and background processes in a storage controller Grant 10,379,943 - Borlick , et al. A | 2019-08-13 |
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 |
Thin provisioning using cloud based ranks Grant 10,372,363 - Gupta , et al. | 2019-08-06 |
Dynamic data relocation using cloud based ranks Grant 10,372,371 - Gupta , et al. | 2019-08-06 |
Destaging pinned retryable data in cache Grant 10,372,624 - Anderson , et al. | 2019-08-06 |
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 |
Determining cores to assign to cache hostile tasks Grant 10,346,317 - Borlick , et al. July 9, 2 | 2019-07-09 |
Determining Whether To Destage Write Data In Cache To Storage Based On Whether The Write Data Has Malicious Data App 20190205536 - Borlick; Matthew G. ;   et al. | 2019-07-04 |
Wait Classified Cache Writes In A Data Storage System App 20190179761 - Gupta; Lokesh M. ;   et al. | 2019-06-13 |
Invoking input/output (I/O) threads on processors to demote tracks from a cache Grant 10,318,156 - 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 |
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 |
Reducing A Rate At Which Data Is Mirrored From A Primary Server To A Secondary Server App 20190171363 - HARDY; Clint A. ;   et al. | 2019-06-06 |
Reducing A Rate At Which Requests Are Sent From One Processor To Another To Reduce Processor Utilization At The Processor Receiv App 20190171451 - HARDY; Clint A. ;   et al. | 2019-06-06 |
Handling Zero Fault Tolerance Events In Machines Where Failure Likely Results In Unacceptable Loss App 20190171509 - HARDY; Clint A. ;   et al. | 2019-06-06 |
Avoid out of space outage in a thinly provisioned box Grant 10,310,738 - Gupta , et al. | 2019-06-04 |
Alternative port error recovery with limited system impact Grant 10,303,551 - Borlick , et al. | 2019-05-28 |
Processing Of A Set Of Pending Operations For A Switchover From A First Storage Resource To A Second Storage Resource App 20190155509 - Borlick; Matthew G. ;   et al. | 2019-05-23 |
Using A Characteristic Of A Process Input/output (i/o) Activity And Data Subject To The I/o Activity To Determine Whether The Pr App 20190155751 - Borlick; Matthew G. ;   et al. | 2019-05-23 |
Determining whether to destage write data in cache to storage based on whether the write data has malicious data Grant 10,282,543 - Borlick , et al. | 2019-05-07 |
Using cache lists for processors to determine tracks to demote from a cache Grant 10,282,303 - Ash , et al. | 2019-05-07 |
Reserving a core of a processor complex for a critical task Grant 10,275,280 - Borlick , et al. | 2019-04-30 |
Providing Additional Memory And Cache For The Execution Of Critical Tasks By Folding Processing Units Of A Processor Complex App 20190108065 - Borlick; Matthew G. ;   et al. | 2019-04-11 |
Dual server based storage controllers with distributed storage of each server data in different clouds Grant 10,257,023 - Borlick , et al. | 2019-04-09 |
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 |
Providing exclusive use of cache associated with a processing entity of a processor complex to a selected task Grant 10,248,457 - Borlick , et al. | 2019-04-02 |
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 Grant 10,248,577 - Borlick , et al. | 2019-04-02 |
Providing additional memory and cache for the execution of critical tasks by folding processing units of a processor complex Grant 10,248,464 - Borlick , et al. | 2019-04-02 |
Dynamic Data Relocation Using Cloud Based Ranks App 20190079693 - Gupta; Lokesh ;   et al. | 2019-03-14 |
Storage System Using Cloud Based Ranks As Replica Storage App 20190082009 - Gupta; Lokesh ;   et al. | 2019-03-14 |
Storage System Using Cloud Storage As A Rank App 20190082008 - Gupta; Lokesh ;   et al. | 2019-03-14 |
Thin Provisioning Using Cloud Based Ranks App 20190079686 - Gupta; Lokesh ;   et al. | 2019-03-14 |
Using cache lists for processors to determine tracks to demote from a cache Grant 10,229,064 - Ash , et al. | 2019-03-12 |
Distributed Safe Data Commit In A Data Storage System App 20190073311 - Anderson; Kyler A. ;   et al. | 2019-03-07 |
Method, System, And Computer Program Product For Providing Security And Responsiveness In Cloud Based Data Storage And Application Execution App 20190075119 - Borlick; Matthew G. ;   et al. | 2019-03-07 |
Execution of critical tasks based on the number of available processing entities Grant 10,223,164 - Borlick , et al. | 2019-03-05 |
Processing of a set of pending operations for a switchover from a first storage resource to a second storage resource Grant 10,223,012 - Borlick , et al. | 2019-03-05 |
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 |
Destaging Pinned Retryable Data In Cache App 20190057042 - Anderson; Kyler A. ;   et al. | 2019-02-21 |
Determining memory access categories to use to assign tasks to processor cores to execute Grant 10,204,060 - Borlick , et al. Feb | 2019-02-12 |
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 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 |
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 |
Concurrent Data Erasure And Replacement Of Processors App 20190026229 - Borlick; Matthew G. ;   et al. | 2019-01-24 |
Avoid Out Of Space Outage In A Thinly Provisioned Box App 20190018595 - Gupta; Lokesh ;   et al. | 2019-01-17 |
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 |
Preventing Unexpected Power-up Failures Of Hardware Components App 20190004581 - Borlick; Matthew G. ;   et al. | 2019-01-03 |
Determining cores to assign to cache hostile tasks Grant 10,169,248 - Borlick , et al. J | 2019-01-01 |
Method, system, and computer program product for distributed storage of data in a heterogeneous cloud Grant 10,171,585 - Borlick , et al. J | 2019-01-01 |
Adjusting active cache size based on cache usage Grant 10,169,249 - Ash , et al. J | 2019-01-01 |
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 |
Using Alternate Recovery Actions For Initial Recovery Actions In A Computing System App 20180357120 - Borlick; Matthew G. ;   et al. | 2018-12-13 |
Method, system, and computer program product for providing security and responsiveness in cloud based data storage and application execution Grant 10,154,044 - Borlick , et al. Dec | 2018-12-11 |
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 App 20180349217 - Borlick; Matthew G. ;   et al. | 2018-12-06 |
Monitoring Correctable Errors On A Bus Interface To Determine Whether To Redirect Input/output Request (i/o) Traffic To Another Bus Interface App 20180349237 - Borlick; Matthew G. ;   et al. | 2018-12-06 |
Adjusting Active Cache Size Based On Cache Usage App 20180341599 - Ash; Kevin J. ;   et al. | 2018-11-29 |
Storage And Application Controller For Mirroring And Switchover Of Applications In A Plurality Of Cloud Locations Via A Plurality Of Configurable Security Protocols App 20180332111 - Borlick; Matthew G. ;   et al. | 2018-11-15 |
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 |
Determining Whether To Destage Write Data In Cache To Storage Based On Whether The Write Data Has Malicious Data App 20180322280 - Borlick; Matthew G. ;   et al. | 2018-11-08 |
Point In Time Copy Of Time Locked Data In A Storage Controller App 20180321849 - Borlick; Matthew G. ;   et al. | 2018-11-08 |
Offloading Processing Of Writes To Determine Malicious Data From A First Storage System To A Second Storage System App 20180322281 - Borlick; Matthew G. ;   et al. | 2018-11-08 |
Methods And Systems For Cyber-hacking Detection App 20180324213 - Borlick; Matthew G. ;   et al. | 2018-11-08 |
Performance Efficient Time Locks On Data In A Storage Controller App 20180321998 - Borlick; Matthew G. ;   et al. | 2018-11-08 |
Reduction Of Processing Overhead For Point In Time Copy To Allow Access To Time Locked Data App 20180321850 - Borlick; Matthew G. ;   et al. | 2018-11-08 |
Validation Of Clock To Provide Security For Time Locked Data App 20180322071 - Borlick; Matthew G. ;   et al. | 2018-11-08 |
Communications of usernames and passwords to a plurality of cloud storages via a plurality of communications protocols that change over time Grant 10,122,832 - Borlick , et al. November 6, 2 | 2018-11-06 |
Validation of write data subsequent to destaging to auxiliary storage for completion of peer to peer remote copy Grant 10,120,598 - Borlick , 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 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 |
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 App 20180293176 - Borlick; Matthew G. ;   et al. | 2018-10-11 |
Managing Reads And Writes To Data Entities Experiencing A Security Breach From A Suspicious Process App 20180285566 - Borlick; Matthew G. ;   et al. | 2018-10-04 |
Determining Cores To Assign To Cache Hostile Tasks App 20180276144 - Borlick; Matthew G. ;   et al. | 2018-09-27 |
Cognitive Feature Based Code Level Update App 20180267788 - Borlick; Matthew G. ;   et al. | 2018-09-20 |
Processing Of A Set Of Pending Operations For A Switchover From A First Storage Resource To A Second Storage Resource App 20180253237 - Borlick; Matthew G. ;   et al. | 2018-09-06 |
Presenting A Data Instance Based On Presentation Rules App 20180253560 - Borlick; Matthew G. ;   et al. | 2018-09-06 |
Supplemental Power Distribution Voltage Stabilization App 20180239414 - Borlick; Matthew G. ;   et al. | 2018-08-23 |
Legacy Program Code Analysis And Optimization App 20180225110 - Borlick; Matthew G. ;   et al. | 2018-08-09 |
Invoking Input/output (i/o) Threads On Processors To Demote Tracks From A Cache App 20180217759 - Ash; Kevin J. ;   et al. | 2018-08-02 |
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 |
Fixing anomalies in a preserved data structure used to generate a temporary data structure during system initialization App 20180165322 - Borlick; Matthew G. ;   et al. | 2018-06-14 |
Using Cache Lists For Processors To Determine Tracks To Demote From A Cache App 20180157594 - Ash; Kevin J. ;   et al. | 2018-06-07 |
Management Of Foreground And Background Processes In A Storage Controller App 20180157498 - Borlick; Matthew G. ;   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 |