摘要 |
A network communication device for directing data units over a communication network includes at least one input and/or output port arranged to receive and/or transmit data units, a plurality of buffer units divided into several sub-pools, and a buffer allocator for allocating buffer units between the su b- pools. The buffer allocator is arranged to determine a priority value for ea ch sub-pool based on quality of service for each connection established at at least one port. The buffer allocator is also arranged to determine a utilization value of the port, and arranged to allocate buffer units for eac h sub-pool based on the priority value and based on the utilization value. The buffer allocator creates a precedence list to ensure that a minimal number o f connections which are established at a most utilized port, will suffer data unit loss while receiving the data units.
|