Patent ID: 7876680

Claim:
A network device comprising: a memory, including first and second transmission queues for storing packets from a received packet flow, wherein packets stored in the first transmission queue are transmitted from the network device along a first transmission link and packets stored in the second transmission queue are transmitted from the network device along a second transmission link; and a controller configured to: determine if the size of the received packet flow exceeds a predetermined threshold; determine if the size of a current packet in the received packet flow is greater than the size of a previous packet in the received packet flow; determine if the size of the second transmission queue plus the size of the current packet in the received packet flow is greater than the size of the first transmission queue; and switch transmission of the received packet flow from the first transmission link to the second transmission link when the size of the received packet flow exceeds the predetermined threshold, the size of the current packet is greater than the size of the previous packet, and the size of the second transmission queue plus the size of the current packet is greater than the size of the first transmission queue.