A buffer memory may be configured to temporarily store data in a number of queues. A processor may be configured to measure a fullness of the buffer memory. The processor may also be configured to assign sizes to the number of queues based on the fullness of the buffer memory. The processor may also...http://www.google.com/patents/US7369500?utm_source=gb-gplus-sharePatent US7369500 - Dynamic queue threshold extensions to random early detection