US 11,693,598 B2
Undefined target volume input/output (IO) optimization
Sandeep Chandrashekhara, Shrewsbury, MA (US); Michael Ferrari, Douglas, MA (US); and Mark Halstead, Holliston, MA (US)
Assigned to Dell Products L.P., Round Rock, TX (US)
Filed by Dell Products L.P., Round Rock, TX (US)
Filed on Oct. 28, 2021, as Appl. No. 17/513,048.
Prior Publication US 2023/0136918 A1, May 4, 2023
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/0659 (2013.01) [G06F 3/061 (2013.01); G06F 3/065 (2013.01); G06F 3/0664 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A method, comprising:
receiving an input/output (IO) request by a storage array;
determining if the IO request is targeting an undefined target track;
locating source data related to the IO request, wherein locating the source data includes performing a direct image lookup (DIL);
modifying the IO request to include source data information in the undefined target track's metadata and to insert the source information in the undefined target track's metadata by adding write metadata instructions to the IO request;
performing a storage-related operation on the undefined target track using instructions provided by the IO request, wherein the storage-related operation includes updating a version of the undefined track; and
destaging a storage resource allocation for the undefined target track.