| 12436703 |
Determining to migrate data between compressed storage devices and non-compressed storage devices in a storage system |
Clint A. Hardy, Matthew G. Borlick, Lokesh Kumar Gupta, Karl A. Nielsen |
2025-10-07 |
|
| 12405743 |
Hinting information for selecting a storage location for a dataset |
Clint A. Hardy, Matthew G. Borlick, Lokesh M. Gupta |
2025-09-02 |
|
| 12399658 |
Determining a storage device type on which to store extents of data in a storage system |
Lokesh M. Gupta, Matthew G. Borlick, Clint A. Hardy, Karl A. Nielsen |
2025-08-26 |
|
| 12373341 |
Garbage collection for storage in which high-performance volumes reside |
Roger G. Hathorn, John C. Elliott, Matthew G. Borlick, Micah Robison, Lokesh M. Gupta |
2025-07-29 |
|
| 12360685 |
Generating data protection directives to provide to a storage controller to control access to data in cache |
Lokesh M. Gupta, Matthew G. Borlick |
2025-07-15 |
|
| 12314171 |
Adjusting garbage collection based on input/output flow rates |
Micah Robison, Matthew G. Borlick, Lokesh M. Gupta |
2025-05-27 |
|
| 12299298 |
Determining whether to compress data at a source device to transmit to a target device |
Lokesh M. Gupta, Matthew G. Borlick, Clint A. Hardy, Roger G. Hathorn |
2025-05-13 |
|
| 12293075 |
Task adjustment for uniform performance of drives |
Matthew G. Borlick, Lokesh M. Gupta, Clint A. Hardy |
2025-05-06 |
|
| 12235775 |
Using a transient cache list and prolonged cache list to manage tracks in cache based on a demotion hint with a track access request |
Lokesh M. Gupta, Kyler A. Anderson, Mark A. Lehrer, Christopher D. Filachek |
2025-02-25 |
|
| 12124969 |
Determining whether to process a host request by training a machine learning module |
Matthew R. Craig, Lokesh M. Gupta, Kevin J. Ash |
2024-10-22 |
$22,450,000 |
| 11907543 |
Managing swappable data structures in a plurality of memory devices based on access counts of the data structures |
Lokesh M. Gupta, Matthew G. Borlick, Matthew R. Craig |
2024-02-20 |
$7,691,000 |
| 11822482 |
Maintaining an active track data structure to determine active tracks in cache to process |
Lokesh M. Gupta, Kyler A. Anderson, Kevin J. Ash, Matthew J. Kalos, Brian A. Rinaldi +1 more |
2023-11-21 |
|
| 11797448 |
Using multi-tiered cache to satisfy input/output requests |
Kevin J. Ash, Lokesh M. Gupta, Warren K. Stanley, Roger G. Hathorn |
2023-10-24 |
$9,282,000 |
| 11726913 |
Using track status information on active or inactive status of track to determine whether to process a host request on a fast access channel |
Lokesh M. Gupta, Matthew G. Borlick |
2023-08-15 |
$8,098,000 |
| 11720500 |
Providing availability status on tracks for a host to access from a storage controller cache |
Lokesh M. Gupta, Matthew G. Borlick, Matthew J. Kalos |
2023-08-08 |
$10,751,000 |
| 11714808 |
Pattern search request embedded in a transport mode command word for a channel subsystem in a storage system |
Patricia G. Driever, Dale F. Riedy, John R. Paveza, Roger G. Hathorn, Wayne Erwin Rhoten |
2023-08-01 |
$14,809,000 |
| 11704209 |
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 |
Kyler A. Anderson, Kevin J. Ash, Lokesh M. Gupta, Matthew J. Kalos |
2023-07-18 |
$11,372,000 |
| 11663144 |
LRU list reorganization for favored and unfavored volumes |
Lokesh M. Gupta, Kevin J. Ash, Matthew G. Borlick |
2023-05-30 |
$4,328,000 |
| 11620218 |
Using multi-tiered cache to satisfy input/output requests |
Lokesh M. Gupta, Edward H. Lin, Matthew G. Borlick |
2023-04-04 |
$5,091,000 |
| 11620055 |
Managing data structures in a plurality of memory devices that are indicated to demote after initialization of the data structures |
Lokesh M. Gupta, Matthew R. Craig, Matthew G. Borlick |
2023-04-04 |
$5,091,000 |
| 11620226 |
Non-favored volume cache starvation prevention |
Lokesh M. Gupta, Kevin J. Ash, Matthew G. Borlick |
2023-04-04 |
$5,091,000 |
| 11573709 |
Maintaining data structures in a memory subsystem comprised of a plurality of memory devices |
Lokesh M. Gupta, Matthew R. Craig, Matthew G. Borlick |
2023-02-07 |
$6,435,000 |
| 11557221 |
Intelligent cabling and connection instruction refinement |
Paulina Acevedo, Veronica A. Reeves-Voeltner, Samantha A. Utter |
2023-01-17 |
$4,393,000 |
| 11550726 |
Maintaining an active track data structure to determine active tracks in cache to process |
Lokesh M. Gupta, Kyler A. Anderson, Kevin J. Ash, Matthew J. Kalos, Brian A. Rinaldi +1 more |
2023-01-10 |
$10,956,000 |
| 11474941 |
Using multi-tiered cache to satisfy input/output requests |
Kevin J. Ash, Lokesh M. Gupta, Warren K. Stanley, Roger G. Hathorn |
2022-10-18 |
$6,904,000 |