Patent ID: 8923330

Claim:
A method comprising: receiving, by a network device, first data at a channel over a network, the network device having an interface for the channel and other channels; measuring, over a particular time interval, a burst size and an information arrival rate at the channel based on received data; determining whether the burst size is greater than a first burst size metric, the first burst size metric being initialized to a committed burst size of the channel; when the burst size is determined to be greater than the first burst size metric, setting a second burst size metric to a sum of the first burst size metric and an increment value; determining whether the burst size is greater than the second burst size metric after the second burst size metric is set to the sum of the first burst size metric and the increment value; increasing a first amount, of a resource allocated to the channel of the network device, by an increment corresponding to the second burst size metric after determining that the burst size is not greater than the second burst size metric; and decreasing a second amount, of the resource allocated to the other channels, by the increment, when the first amount of the resource is increased by the increment.