US 12,430,048 B2
Optimized throughput of volume creations
Aaron T. Twohig, Rathpeacon (IE); Aidan Hally, Fermoy (IE); and Paul McSweeney, Cork (IE)
Assigned to Dell Products L.P., Round Rock, TX (US)
Filed by Dell Products L.P., Round Rock, TX (US)
Filed on Apr. 5, 2023, as Appl. No. 18/295,899.
Prior Publication US 2024/0338134 A1, Oct. 10, 2024
Int. Cl. G06F 3/06 (2006.01); G06F 9/54 (2006.01)
CPC G06F 3/0631 (2013.01) [G06F 3/061 (2013.01); G06F 3/0656 (2013.01); G06F 3/067 (2013.01); G06F 9/544 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A method comprising:
responsive to receiving, by a computing device, a plurality of creation requests to create one or more volumes on a storage device:
creating, by the computing device, operation objects for each of the plurality of creation requests, wherein each operation object models a volume creation request operation representing a request a request for a volume, each operation object comprising attributes including at least one status of a volume;
determining, by the computing device, that a waiting buffer is appropriate for one or more of the operation objects;
placing, by the computing device, the one or more operation objects in the waiting buffer;
responsive to a determination that a first operation object is a first operation object placed in the waiting buffer, notifying, by the computing device, a waiting buffer thread of the first operation object in the waiting buffer;
creating a combination operation object including two or more operation objects in the waiting buffer; and
executing a workload comprising the combination operation object.