1. A method of routing traffic from a source node to a destination node in a mesh topology network connected to a plurality of hosts, said network having a plurality of nodes that are routers, including source node and destination node and a plurality of links connecting said nodes, the method comprising the steps of: computing a node metric for each node of said plurality of nodes, said node metric reflecting the congestion level of said node by accounting for future scheduled traffic from-neighboring nodes and to-neighboring nodes; determining a path metric for each path of a plurality of paths from source node to destination node; and allocating the load from source node to destination node to said plurality of paths according to the path metric of each path of said plurality of paths.