Patent ID: 9122503
Filing Date: 2015-09-01
Classification: G06F

Abstract:
1. A computer-implemented method for adaptive throttling of input/output requests in a virtual environment, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising: monitoring input/output requests sent from a virtual machine to a storage system; determining a latency of completing one or more of the monitored input/output requests by measuring an amount of time spent by the virtual machine while completing the monitored input/output request; determining that the latency of completing the monitored input/output request exceeds a threshold that specifies an additional amount of time such that the amount of time of the latency is greater than the additional amount of time specified by the threshold; reducing, in response to determining that the latency exceeds the threshold, a rate at which an application on the virtual machine sends input/output requests to the storage system.