Quality of service management
AssigneeVMware, Inc.
InventorsAjay Gulati, Irfan Ahmad, Carl A. Waldspurger
Life of this patent
Estimating the term…
Loading patent…
AssigneeVMware, Inc.
InventorsAjay Gulati, Irfan Ahmad, Carl A. Waldspurger
Estimating the term…
A method for measuring latencies caused by processing performed within a common resource is provided. A current latency value representing a time of residency of an IO request in a queue prior to receipt of acknowledgment from the common resource of completion of the IO request is received from a device comprising the queue, which maintains entries for IO requests that have been dispatched to and are pending at the common resource. An average latency value is calculated based in part on the current latency value. An adjusted capacity size for the queue is calculated based in part on the average latency value and the queue's capacity is set to the adjusted capacity size. IO requests are held in a buffer if the queue's capacity is full to reduce the effect of an amount of work transmitted to the common resource on current latency values provided by the device.
A method for measuring latencies caused by processing performed within a common resource rather than due to an amount of work transmitted to the common resource by a computer system, the method comprising:
A non-transitory computer-readable storage medium embodying program instructions for measuring latencies caused by processing performed within a common resource rather than due to an amount of work transmitted to the common resource by a computer system, the program instructions causing a processor in the computer system to perform the steps of:
A host computer configured to measure latencies caused by processing performed within a common resource rather than due to an amount of work transmitted to the common resource by the host computer, the host computer comprising a processor configured to:
Dependencies are inferred from the claim text.