Patent ID: 9100354
Filing Date: 2015-08-04
Classification: H04L

Abstract:
1. A control device to allocate a total bandwidth of a resource available for allocation, the control device comprising: an estimator configured to detect a difference between a value of bandwidth allocated to a set of initiators and a value of bandwidth requested by the initiators, wherein the difference is calculated as a count value of a counter configured to count upward as a function of an amount of data transferred between the initiators and the resource and to count downward as a function of the amount of data expected to be transferred between the initiators and the resource, and wherein the initiators compete for allocation of the total bandwidth of the resource; and a communication arbiter configured to allocate the total bandwidth to the initiators by dynamically reducing an average value of the difference, wherein the counter is configured to ignore, for the purposes of the count value, data expected to be transferred between the initiators and the resource for which the communication arbiter denies transfer between the initiators and the resource.