Issued Patents All Time
Showing 51–75 of 89 patents
| Patent # | Title | Co-Inventors | Date |
|---|---|---|---|
| 10248457 | Providing exclusive use of cache associated with a processing entity of a processor complex to a selected task | Matthew G. Borlick, Lokesh M. Gupta, Clint A. Hardy | 2019-04-02 |
| 10228985 | Adjustment of a sleep duration for a process based on an expected time for securing a spinlock | Seamus J. Burke, Louis A. Rasor | 2019-03-12 |
| 10223164 | Execution of critical tasks based on the number of available processing entities | Matthew G. Borlick, Lokesh M. Gupta | 2019-03-05 |
| 10204060 | Determining memory access categories to use to assign tasks to processor cores to execute | Matthew G. Borlick, Lokesh M. Gupta, Matthew J. Kalos | 2019-02-12 |
| 10185593 | Balancing categorized task queues in a plurality of processing entities of a computational device | Seamus J. Burke, Louis A. Rasor | 2019-01-22 |
| 10176101 | Allocate a segment of a buffer to each of a plurality of threads to use for writing data | Herve G. P. Andre, Juan J. Ruiz | 2019-01-08 |
| 10169248 | Determining cores to assign to cache hostile tasks | Matthew G. Borlick, Lokesh M. Gupta | 2019-01-01 |
| 10157082 | Preferential CPU utilization for tasks | Kevin J. Ash, Michael T. Benhase, Lokesh M. Gupta | 2018-12-18 |
| 10120716 | Task pooling and work affinity in data processing | Kevin J. Ash, Seamus J. Burke, Lokesh M. Gupta, Clint A. Hardy, Matthew J. Kalos +3 more | 2018-11-06 |
| 10114633 | Concurrent I/O enclosure firmware/field-programmable gate array (FPGA) update in a multi-node environment | Gary W. Batchelor, Veronica S. Davila, Enrique Q. Garcia, Robin Han, Jay T. Kirch +3 more | 2018-10-30 |
| 10097484 | Using send buffers and receive buffers for sending messages among nodes in a network | Louis A. Rasor, Juan J. Ruiz | 2018-10-09 |
| 10082958 | Invoking input/output (I/O) threads on processors to demote tracks from a cache | Kevin J. Ash, Matthew G. Borlick, Lokesh M. Gupta | 2018-09-25 |
| 9971508 | Invoking input/output (I/O) threads on processors to demote tracks from a cache | Kevin J. Ash, Matthew G. Borlick, Lokesh M. Gupta | 2018-05-15 |
| 9971689 | Invoking input/output (I/O) threads and demote threads on processors to demote tracks from a cache | Kevin J. Ash, Matthew G. Borlick, Lokesh M. Gupta | 2018-05-15 |
| 9952982 | Invoking demote threads on processors to demote tracks indicated in demote ready lists from a cache when a number of free cache segments in the cache is below a free cache segment threshold | Kevin J. Ash, Matthew G. Borlick, Lokesh M. Gupta | 2018-04-24 |
| 9886070 | Method, system, and computer program product for taking an I/O enclosure offline | Herve G. P. Andre, Gary W. Batchelor, Scott Brewer, Veronica S. Davila, Enrique Q. Garcia +5 more | 2018-02-06 |
| 9870275 | Processor thread management | Kevin J. Ash, Matthew G. Borlick, Lokesh M. Gupta | 2018-01-16 |
| 9852075 | Allocate a segment of a buffer to each of a plurality of threads to use for writing data | Herve G. P. Andre, Juan J. Ruiz | 2017-12-26 |
| 9842010 | Adjustment of a sleep duration for a process based on an expected time for securing a spinlock | Seamus J. Burke, Louis A. Rasor | 2017-12-12 |
| 9842016 | Multiple path error data collection in a storage management system | Gary W. Batchelor, Matthew D. Carson, Enrique Q. Garcia, Larry Juarez, Jay T. Kirch +3 more | 2017-12-12 |
| 9798466 | Using a plurality of sub-buffers and a free segment list to allocate segments to a plurality of threads to use for writing data | Herve G. P. Andre, Juan J. Ruiz | 2017-10-24 |
| 9772785 | Controlling partner partitions in a clustered storage system | Yolanda Colpo, Larry Juarez, Sean P. Riley | 2017-09-26 |
| 9766982 | Preferential allocation of processors for statesave in a storage controller | Kevin J. Ash, Maoyun Tang | 2017-09-19 |
| 9753773 | Performance-based multi-mode task dispatching in a multi-processor core system for extreme temperature avoidance | Matthew G. Borlick, Lokesh M. Gupta | 2017-09-05 |
| 9747210 | Managing a lock to a resource shared among a plurality of processors | — | 2017-08-29 |