Max-Flow Min-Cost Routing in a Future-Internet with Improved QoS Guarantees
Open Access
- 11 February 2013
- journal article
- research article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Communications
- Vol. 61 (4), 1485-1497
- https://doi.org/10.1109/tcomm.2013.020713.110882
Abstract
A Constrained Multicommodity Maximum-Flow-Minimum-Cost routing algorithm is presented. The algorithm computes maximum-flow routings for all smooth unicast traffic demands within the Capacity Region of a network subject to routing cost constraints. The edge cost can be a distance, reliability, congestion or an energy metric. It is shown that every network has a finite Bandwidth-Cost capacity. The Bandwidth-Distance and the Bandwidth-Energy capacities are explored. The routing algorithm requires the formulation of two Linear Programs (LPs). The first LP finds a multicommodity Maximum-Flow, when the flows are constrained to a sub-graph of the network to enforce cost constraints. The second LP minimizes the routing cost, given that the maximum-flow is fixed. A related Constrained Multicast-Max-Flow-Min-Cost algorithm is also presented, to maximize the throughput of a multicast tree using network coding, subject to routing cost constraints. These algorithms have polynomial-time solutions, whereas traditional multipath routing algorithms can be NP-Hard. The addition of routing cost constraints can significantly reduce the size of the LPs, resulting in faster solutions, with lower edge utilizations and with higher energy efficiencies. The application of these algorithms to route aggregated video streams from cloud data centers in a Future-Internet network, with improved throughput, energy-efficiency and QoS guarantees is presented.Keywords
This publication has 28 references indexed in Scilit:
- Efficient Congestion Mitigation Using Congestion-Aware Steiner Trees and Network Coding TopologiesVLSI Design, 2011
- The Effects of Priority Levels and Buffering on the Statistical Multiplexing of Single-Layer H.264/AVC and SVC Encoded Video StreamsIEEE Transactions on Broadcasting, 2010
- Implications of Smoothing on Statistical Multiplexing of H.264/AVC and SVC Video StreamsIEEE Transactions on Broadcasting, 2009
- Internet Multicasting of IPTV With Essentially-Zero Delay JitterIEEE Transactions on Broadcasting, 2009
- Efficient Rerouting Algorithms for Congestion MitigationPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2009
- Near-optimal hardness results and approximation algorithms for edge-disjoint paths and related problemsJournal of Computer and System Sciences, 2003
- Improved approximation algorithms for unsplittable flow problemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Multicommodity max-flow min-cut theorems and their use in designing approximation algorithmsJournal of the ACM, 1999
- Smoothing, statistical multiplexing, and call admission control for stored videoIEEE Journal on Selected Areas in Communications, 1997
- The maximum concurrent flow problemJournal of the ACM, 1990