Performing resynchronization jobs in a distributed storage system based on a parallelism policy
AssigneeVMware, Inc.
InventorsYiqi XU, Enning XIANG, Eric KNAUFT, Pascal RENAULD
Life of this patent
Estimating the term…
Loading patent…
AssigneeVMware, Inc.
InventorsYiqi XU, Enning XIANG, Eric KNAUFT, Pascal RENAULD
Estimating the term…
The disclosure herein describes performing resynchronization (“resync”) jobs in a distributed storage system based on a parallelism policy. A resync job is obtained from a queue and input/output (I/O) resources that will be used during execution of the resync job are identified. Available bandwidth slots of each I/O resource of the identified I/O resources are determined. The parallelism policy is applied to the identified I/O resources and the available bandwidth slots. Based on the application of the parallelism policy, a bottleneck resource of the I/O resources is determined and a parallel I/O value is calculated based on the available bandwidth slots of the bottleneck resource, wherein the parallel I/O value indicates a quantity of I/O tasks that can be performed in parallel. The resync job is executed using the I/O resources, the execution of the resync job including performance of I/O tasks in parallel based on the parallel I/O value.
A system for performing resync jobs in a distributed storage system based on a parallelism policy, the system comprising:
A computerized method for performing resync jobs in a distributed storage system based on a parallelism policy, the method comprising:
One or more non-transitory computer storage media having computer-executable instructions for performing resync jobs in a distributed storage system based on a parallelism policy that, upon execution by a processor, cause the processor to at least:
Dependencies are inferred from the claim text.