1. A controller for computing and provisioning one or more forwarding topologies in a network for enhanced application program performance and network utilization, the network having a current network state, the controller comprising: a topology fitting engine operative: to compute one or more end-to-end forwarding topologies, each end-to-end forwarding topology identifying one or more network segments for forwarding traffic through the network; and to provide the one or more end-to-end forwarding topologies for use in deterministically arriving at a consistent end-to-end forwarding configuration for the network as a function of the current network state.