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.