| CPC G06F 3/0659 (2013.01) [G06F 3/0604 (2013.01); G06F 3/065 (2013.01); G06F 3/067 (2013.01)] | 20 Claims |

|
1. A computer-implemented method for performing a storage operation in a virtual computing network with virtualized computing and storage resources, the method comprising:
retrieving a set of write logs from a ring buffer;
merging the set of write logs to a form set of requests, wherein a number of the set of requests is less than or equal to a number of the set of write logs;
in response to determining that the set of requests includes a write operation that overlaps in a logical address range with a previously suspended or ongoing write request, suspending the set of requests;
merging suspended requests to generate a combined request that includes logical address ranges of the suspended requests; and
in response to a new write log being added to the ring buffer or completion of a downstream write request, submitting the combined request for completion.
|