Heterogeneity-aware shortest path routing: flow holding time, user demand and network state | IEEE Conference Publication | IEEE Xplore