loadpatents
name:-2.6401588916779
name:-0.50949907302856
name:-0.45820498466492
Gupta; Lokesh M. Patent Filings

Gupta; Lokesh M.

Patent Applications and Registrations

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

Company Profile
200.200.200
  • Gupta; Lokesh M. - Tucson AZ
  • Gupta; Lokesh M. - Tuscon AZ
  • Gupta; Lokesh M - Tucson 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
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
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
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
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
Auxilary LRU list to improve asynchronous data replication performance
Grant 11,379,427 - Spear , 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
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
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
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
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
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
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
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
Recovering storage devices in a storage array having errors
Grant 11,321,202 - Cagno , et al. May 3, 2
2022-05-03
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 real segments and alternate segments in non-volatile storage
Grant 11,314,659 - Anderson , 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
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
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
Dispatching tasks on processors based on memory access efficiency
Grant 11,281,502 - Gupta , 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
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
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
Storing metadata in heterogeneous cache to improve I/O performance
Grant 11,221,954 - 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
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
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
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
Performance efficient time locks on data in a storage controller
Grant 11,200,121 - Borlick , 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
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
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
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
Determine a load balancing mechanism for allocation of shared resources in a storage system by training a machine learning module based on number of I/O operations
Grant 11,175,959 - Gupta , et al. November 16, 2
2021-11-16
Determine a load balancing mechanism for allocation of shared resources in a storage system using a machine learning module based on number of I/O operations
Grant 11,175,958 - 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
Dynamic performance-class adjustment for storage drives
Grant 11,163,482 - 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
Prefetching data elements within a heterogeneous cache
Grant 11,157,418 - Gupta , 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
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
Using track locks and stride group locks to manage cache operations
Grant 11,151,037 - Gupta , et al. October 19, 2
2021-10-19
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
Wait classified cache writes in a data storage system
Grant 11,144,462 - 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
Providing preferential access to a metadata track in two track writes
Grant 11,144,213 - Anderson , et al. October 12, 2
2021-10-12
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
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
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
Optimizing synchronous I/O for zHyperLink
Grant 11,119,673 - Gupta , 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
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 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
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 Sectors Of A Track To Stage Into Cache By Training A Machine Learning Module
App 20210272022 - Gupta; Lokesh M. ;   et al.
2021-09-02
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
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
Dispatching Tasks On Processors Based On Memory Access Efficiency
App 20210263781 - 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
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
Non-favored Volume Cache Starvation Prevention
App 20210248079 - Gupta; Lokesh M. ;   et al.
2021-08-12
Prefetching Data Elements Within A Heterogeneous Cache
App 20210248086 - 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
Cache Management Based On Types Of I/o Operations
App 20210248082 - Anderson; Kyler A. ;   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
Using trap cache segments to detect malicious processes
Grant 11,080,397 - Rinaldi , 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
Reporting incidents of data loss in RAID arrays
Grant 11,074,118 - Gupta , et al. July 27, 2
2021-07-27
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
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
Lru List Reorganization For Favored And Unfavored Volumes
App 20210224199 - Gupta; Lokesh M. ;   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
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
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
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
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
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
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
Dynamic writes-per-day adjustment for storage drives
Grant 11,049,570 - Gupta , 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
Data re-MRU to improve asynchronous data replication performance
Grant 11,048,667 - Spear , et al. June 29, 2
2021-06-29
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
Using trap storage units to detect malicious processes
Grant 11,042,636 - Rinaldi , et al. June 22, 2
2021-06-22
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
Invalidating track format information for tracks demoted from cache
Grant 11,036,641 - Anderson , 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
Handling cache and non-volatile storage (NVS) out of sync writes
Grant 11,029,849 - Anderson , 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
Cache management based on types of I/O operations
Grant 11,023,383 - Anderson , 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
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
Determine recovery mechanism in a storage system by training a machine learning module
Grant 11,016,851 - Rinaldi , et al. May 25, 2
2021-05-25
Storing Metadata In Heterogeneous Cache To Improve I/o Performance
App 20210149807 - Gupta; Lokesh M. ;   et al.
2021-05-20
Single-copy Cache Using Heterogeneous Memory Types
App 20210149809 - Gupta; Lokesh M. ;   et al.
2021-05-20
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
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
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
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
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
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
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
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 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 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 Trap Cache Segments To Detect Malicious Processes
App 20210117541 - Rinaldi; Brian A. ;   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
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
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
Transaction optimization during periods of peak activity
Grant 10,983,836 - Gupta , 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
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
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
Dynamic I/O load balancing for zHyperLink
Grant 10,956,046 - Gupta , et al. March 23, 2
2021-03-23
Storage drive dependent track removal in a cache for storage
Grant 10,956,322 - Ash , 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
Distributed safe data commit in a data storage system
Grant 10,949,354 - Anderson , 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
Adjustment Of Safe Data Commit Scan Based On Operational Verification Of Non-volatile Memory
App 20210073090 - Borlick; Matthew G. ;   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
App 20210073136 - Gupta; Lokesh M. ;   et al.
2021-03-11
Re-dispatching Tasks On Associated Processors To Reduce Lock Contention
App 20210073050 - Hardy; Clint A. ;   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
Converting a RAID to a more robust RAID level
Grant 10,929,037 - 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 Based On Accesses To Different Regions Of The Cache List
App 20210049109 - 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
App 20210049108 - 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
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
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
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 whether to process a host request using a machine learning module
Grant 10,901,793 - Craig , 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
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
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
Dynamic Writes-per-day Adjustment For Storage Drives
App 20200411111 - Gupta; Lokesh M. ;   et al.
2020-12-31
Dynamic Logical Storage Capacity Adjustment For Storage Drives
App 20200409568 - 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
Reporting Incidents Of Data Loss In Raid Arrays
App 20200394096 - 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
Reducing Incidents Of Data Loss In Raid Arrays Having The Same Raid Level
App 20200394113 - 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
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
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
Cache Preference For Selected Volumes Within A Storage System
App 20200356478 - Gupta; Lokesh M. ;   et al.
2020-11-12
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 Hit Ratios For Selected Volumes Using Synchronous I/o
App 20200356494 - Gupta; Lokesh M. ;   et al.
2020-11-12
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
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
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
Determine A Load Balancing Mechanism For Shared Resources In A Storage System By Training A Machine Learning Module
App 20200348975 - Gupta; Lokesh M. ;   et al.
2020-11-05
Determining A Load Balancing Mechanism For Shared Resources In A Storage System Using A Machine Learning Module
App 20200348974 - Gupta; Lokesh M. ;   et al.
2020-11-05
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
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
Determining a recovery mechanism in a storage system using a machine learning module
Grant 10,802,930 - Rinaldi , et al. October 13, 2
2020-10-13
Selectively destaging data updates from write caches across data storage locations
Grant 10,795,602 - Gupta , et al. October 6, 2
2020-10-06
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 By Training A Machine Learning Module
App 20200257967 - A1
2020-08-13
Selecting A Disconnect From Different Types Of Channel Disconnects Using A Machine Learning Module
App 20200257466 - A1
2020-08-13
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
Implementing redundant array of independent disks (RAID) arrays having compressed data stored therein
Grant 10,732,884 - Gupta , et al.
2020-08-04
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
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
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
Determining Whether To Process A Host Request By Training A Machine Learning Module
App 20200234159 - Craig; Matthew R. ;   et al.
2020-07-23
Determining Whether To Process A Host Request Using A Machine Learning Module
App 20200233716 - 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
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
Handling zero fault tolerance events in machines where failure likely results in unacceptable loss
Grant 10,691,518 - Hardy , 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
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
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
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
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
Fast cache demotions in storage controllers with metadata
Grant 10,671,533 - Anderson , et al.
2020-06-02
Replicating tracks from a first storage site to a second and third storage sites
Grant 10,664,177 - Benhase , et al.
2020-05-26
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
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
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
Providing Preferential Access To A Metadata Track In Two Track Writes
App 20200150880 - ANDERSON; Kyler A. ;   et al.
2020-05-14
Determining A Recovery Mechanism In A Storage System Using A Machine Learning Module
App 20200151065 - RINALDI; Brian A. ;   et al.
2020-05-14
Invalidating Track Format Information For Tracks In Cache
App 20200151105 - 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
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
Determine Recovery Mechanism In A Storage System By Training A Machine Learning Module
App 20200151060 - RINALDI; Brian A. ;   et al.
2020-05-14
Validation Of Storage Volumes That Are In A Peer To Peer Remote Copy Relationship
App 20200150881 - Borlick; Matthew G. ;   et al.
2020-05-14
Wait Classified Cache Writes In A Data Storage System
App 20200142834 - Gupta; Lokesh M. ;   et al.
2020-05-07
Determination Of Memory Access Patterns Of Tasks In A Multi-core Processor
App 20200142742 - BORLICK; Matthew G. ;   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
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
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
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
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
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 Preemptive Identification And Reduction Of Risk Of Failure In Computational Systems
App 20200133753 - Olson; James E. ;   et al.
2020-04-30
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
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
Demote scan processing to demote tracks from cache
Grant 10,628,331 - Ash , 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
Performance Efficient Time Locks On Data In A Storage Controller
App 20200110673 - Borlick; Matthew G. ;   et al.
2020-04-09
DYNAMIC I/O LOAD BALANCING FOR zHYPERLINK
App 20200110542 - Gupta; Lokesh M. ;   et al.
2020-04-09
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
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
Handling Cache And Non-volatile Storage (nvs) Out Of Sync Writes
App 20200089412 - Anderson; Kyler A. ;   et al.
2020-03-19
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
Adjusting active cache size based on cache usage
Grant 10,592,432 - 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
I/O load balancing between virtual storage drives making up raid arrays
Grant 10,592,156 - Ash , et al.
2020-03-17
Using Trap Storage Units To Detect Malicious Processes
App 20200082075 - Rinaldi; Brian A. ;   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
Using Trap Cache Segments To Detect Malicious Processes
App 20200082076 - Rinaldi; Brian A. ;   et al.
2020-03-12
Validation Of Clock To Provide Security For Time Locked Data
App 20200081480 - Borlick; Matthew G. ;   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
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
Using alternate recovery actions for initial recovery actions in a computing system
Grant 10,579,476 - Borlick , et al.
2020-03-03
Invalidating track format information for tracks in cache
Grant 10,579,532 - Anderson , et al.
2020-03-03
Efficient task scheduling using a locking mechanism
Grant 10,579,413 - Benhase , 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
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
Transaction Optimization During Periods Of Peak Activity
App 20200051045 - Gupta; Lokesh M. ;   et al.
2020-02-13
OPTIMIZING SYNCHRONOUS I/O FOR zHYPERLINK
App 20200050384 - 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
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
Copy Source To Target Management In A Data Storage System
App 20200042206 - 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 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
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
Providing preferential access to a metadata track in two track writes
Grant 10,552,061 - Anderson , 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
Wait classified cache writes in a data storage system
Grant 10,552,330 - Gupta , 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
Performance efficient time locks on data in a storage controller
Grant 10528435 -
2020-01-07
Cognitive feature based code level update
Grant 10528339 -
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 10528437 -
2020-01-07
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 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
Using Alternate Recovery Actions For Initial Recovery Actions In A Computing System
App 20200004634 - 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
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
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
Copy source to target management in a data storage system
Grant 10521139 -
2019-12-31
Handling cache and non-volatile storage (NVS) out of sync writes
Grant 10521115 -
2019-12-31
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
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
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 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
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
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
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
Point in time copy of time locked data in a storage controller
Grant 10489080 -
2019-11-26
Preventing Unexpected Power-up Failures Of Hardware Components
App 20190354158 - Borlick; Matthew G. ;   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
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
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
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
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
Cache Management Based On Types Of I/o Operations
App 20190347205 - Anderson; Kyler A. ;   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
Performing Workload Balancing Of Tracks In Storage Areas Assigned To Processing Units
App 20190332276 - Gupta; Lokesh M. ;   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
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
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
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
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
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
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
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
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
Synchronized Primary-secondary Role Swaps With Synchronized Safe Data Commit Scans
App 20190278492 - Borlick; Matthew G. ;   et al.
2019-09-12
Synchronized Safe Data Commit Scans In Multiple Data Storage Systems
App 20190278481 - Gupta; Lokesh M. ;   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
Performing Preprocessing Operations In Anticipation Of Log File Writes
App 20190258412 - Ash; Kevin J. ;   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
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
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
Copy Source To Target Management In A Data Storage System
App 20190187920 - Gupta; Lokesh M. ;   et al.
2019-06-20
Copy Source To Target Management In A Data Storage System
App 20190187921 - 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
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
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
Fast Cache Demotions In Storage Controllers With Metadata
App 20190163634 - Anderson; Kyler A. ;   et al.
2019-05-30
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
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
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
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
Synchronously Performing Commit Records Operations
App 20190073142 - Ash; Kevin J. ;   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
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
Using Real Segments And Alternate Segments In Non-volatile Storage
App 20190073317 - Anderson; Kyler A. ;   et al.
2019-03-07
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
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
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
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

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