Patent ID: 8838863
Filing Date: 2014-09-16
Classification: G06F

Abstract:
1. A method for resource controlling, comprising: receiving requests of a first category in a first buffer, requests of the first category including first data having a latency requirement; receiving requests of a second category in a second buffer, requests of the second category including second data having a bandwidth requirement; adjusting an accounting value of a counter in the second buffer based on (i) whether at least one request is pending in the second buffer for processing, (ii) a number of requests received after a time at which no request was pending in the second buffer and (iii) a number of requests in the second buffer that were processed after the time at which no request was pending in the second buffer; assigning a first priority to the requests of the first category based on the latency requirement; assigning a second priority to the requests of the second category based on the bandwidth requirement, the second priority having a lower priority than the first priority for processing; determining that the bandwidth requirement is satisfied responsive to the accounting value reaching a threshold value; and generating, by the counter, a control signal to block the first buffer from receiving subsequent requests of the first category, responsive to determining that the bandwidth requirement is satisfied.