| 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 |

|
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.
|