Systems and methods for allocating input/output bandwidth in storage systems
AssigneeVeritas Technologies LLC
InventorsSudhakar Paulzagade, Prasanna Wakhare, Niranjan Pendharkar
Life of this patent
Estimating the term…
Loading patent…
AssigneeVeritas Technologies LLC
InventorsSudhakar Paulzagade, Prasanna Wakhare, Niranjan Pendharkar
Estimating the term…
The disclosed computer-implemented method for allocating input/output bandwidth in storage systems may include (1) allocating, in accordance with a pre-defined service-level agreement, an assigned amount of input/output bandwidth to an application that performs actions on a storage system, (2) receiving a request from the application to perform an input/output operation on the storage system, (3) identifying an amount of latency associated with fulfilling the input/output operation, (4) calculating, based at least in part on the amount of latency associated with fulfilling the input/output operation, an amount of input/output bandwidth consumed by the input/output operation, (5) deducting the amount of input/output bandwidth consumed by the input/output operation from the assigned amount of input/output bandwidth allocated to the application, and (6) allocating bandwidth to future input/output requests from the application from the remaining amount of input/output bandwidth allocated to the application. Various other methods, systems, and computer-readable media are also disclosed.
A computer-implemented method for allocating input/output bandwidth in storage systems, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:
A system for allocating input/output bandwidth in storage systems, the system comprising:
A non-transitory computer-readable medium comprising one or more computer-readable instructions that, when executed by at least one processor of a computing device, cause the computing device to:
Dependencies are inferred from the claim text.