Back to results
US 2019/0163651 A1Published application
Command splitting for high-cost data access operations
AssigneeSeagate Technology LLC
InventorsAndrew Michael Kowles, David Andrew Rice
Life of this patent
Estimating the term…
Abstract
A method for improving write throughput of a storage device includes receiving a data access command targeting an LBA extent and determining that logical execution of the data access command includes reading or writing data logically across an identified high-performance-cost boundary. Responsive to the determination, the data access command is split into two or more separate data access commands that are separately queued in memory for execution.
Claims20
A method comprising:
- receiving a data access command targeting a logical block address (LBA) extent;
- determining that execution of the data access command includes writing data across an identified high-performance-cost boundary;
- splitting the data access command into two or more separate data access commands responsive to the determination;
- and
- separately queuing the data access commands in memory for execution.
2 more elements
A system comprising:
- a storage medium;
- a controller executable to:
- receive a data access command targeting an LBA extent;
- determine that execution of the data access command includes writing data across an identified high-performance-cost boundary;
- split the data access command into two data access commands each associated with logical blocks on an opposite side of the identified high-performance-cost boundary responsive to the determination;
- and
- separately queue the two data access commands in memory for execution.
4 more elements
One or more computer-readable storage media of a tangible article of manufacture
- encoding computer-executable instructions for executing on a computer system a computer process comprising:
- receiving a data access command targeting an LBA extent;
- determining that execution of the data access command includes writing data across an identified high-performance-cost boundary;
- splitting the data access command into two or more separate data access commands responsive to the determination;
- and
- separately queuing the two or more separate data access commands in memory for execution.
3 more elements
Dependencies are inferred from the claim text.