Patent ID: 6980511

Claim:
A method of adaptive resource allocation in transmitting data, comprising: allocating a resource to each of a plurality of data transmitting active connections, the plurality of active connections belonging to more than one class of service; determining a lender class of service for each active connection from which resources may be reallocated to the active connection; periodically comparing the resource usage of an active connection to an upper threshold and a lower threshold; borrowing resources from the lender class of service for the active connection in response to the current usage exceeding the upper threshold; returning resources to the lender class of service from the active connection in response to the current usage being less than the lower threshold; recording a time of the last resource reallocation action when resource was borrowed or returned for the active connection; and comparing a current time with the last resource reallocation action time and proceeding or not proceeding to borrowing in response to the difference therebetween.