US 11,893,268 B2
Opportunistic command scheduling
Brian T. Edgar, Minneapolis, MN (US); and Mark A. Gaertner, Vadnais Heights, MN (US)
Assigned to Seagate Technology LLC, Fremont, CA (US)
Filed by Seagate Technology LLC, Fremont, CA (US)
Filed on Jan. 19, 2022, as Appl. No. 17/579,061.
Prior Publication US 2023/0229343 A1, Jul. 20, 2023
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/0655 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0676 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
calculating, by a data storage device processor, at least one access trajectory from a first disc surface location to at least one second disc surface location at which at least one primary data access operation is to be carried out;
determining, by the data storage device processor, whether an opportunity to commence at least one secondary data access operation exists along or proximate to the at least one access trajectory from the first disc surface location to the at least one second disc surface location;
in response to determining that the opportunity to commence the at least one secondary data access operation exists, commencing the at least one secondary data access operation; and
determining how much of the secondary data access operation to complete based at least in part on one or more performance constraints on the primary data access operation or a group of data access operations including the primary data access operation.