A routing system and method are provided which use a composite cost in
identifying routes. This allows a simple way of identifying the best
route taking multiple metrics into account for each link simultaneously.
The system allows for the inclusion of pruning constraints, and allows
for various objectives such as bin packing or load balancing to be
achieved.