Patent ID: 7280482

Claim:
A method for dynamic load distributing, wherein the method comprises: transmitting from one or more nodes state information of a node to one or more neighboring nodes, originating a traffic flow comprising packets at a source node to be transmitted to a destination node via available paths, determining weights for the available paths, each weight determined as a decreasing function of cost of the corresponding path, state information of the present node, and received state information of one or more nodes at the corresponding path, selecting a next node of a path based on the determined weights, dispatching the traffic flow to the next node of the selected path, repeating said determining weights, selecting a next node and dispatching the traffic flow at each subsequent node via which the traffic flow is forwarded, performing packet classification on arriving packets at one or more nodes, hashing one or more fields of the classified packets to obtain a hash value, and associating the obtained hash value with a next node of the path with the highest determined weight.