Patent ID: 7583677
Filing Date: 2009-09-01
Classification: H04L

Abstract:
1. A computer-implemented method comprising: dynamically assigning incoming flows of network packets to network paths in a plurality of network paths to a destination, wherein the incoming flows of network packets are assigned such that the network paths have sufficient available bandwidth to satisfy Quality of Service (QoS) bandwidth requirements associated with the incoming flows, and wherein the incoming flows are load balanced among the network paths; forwarding the network packets of the incoming flows along the assigned network paths such that the QoS bandwidth requirements associated with the flows are satisfied; selecting a flow assigned to one of the network paths when the network path does not have sufficient available bandwidth to satisfy a QoS bandwidth requirement associated with one of the flows assigned to the network path; un-assigning the selected flow from the network paths; and maintaining a queue structure to hold a hierarchy of network packet queues,