## Greedy distributed optimization of multi-commodity flows (2007)

Venue: | In PODC |

Citations: | 10 - 4 self |

### BibTeX

@INPROCEEDINGS{Awerbuch07greedydistributed,

author = {Baruch Awerbuch and Rohit Khandekar},

title = {Greedy distributed optimization of multi-commodity flows},

booktitle = {In PODC},

year = {2007},

pages = {274--283},

publisher = {PODC}

}

### OpenURL

### Abstract

The multi-commodity flow problem is a classical combinatorial optimization problem that addresses a number of practically important issues of congestion and bandwidth management in connection-oriented network architectures. We consider solutions for distributed multi-commodity flow problems, which are solved by multiple agents operating in a cooperative but uncoordinated manner. We provide the first stateless greedy distributed algorithm for the concurrent multi-commodity flow problem with poly-logarithmic convergence. More precisely, our algorithm achieves 1+ɛ approximation, with running time O(log P·log O(1) m·(1/ɛ) O(1)) where P is the number of flow-paths in the network. No prior results exist for our model. Our algorithm is a reasonable alternative to existing polynomial sequential approximation algorithms, such as Garg-Könemann [17]. The algorithm is simple and can be easily implemented or taught in a classroom. Remarkably, our algorithm requires that the increase in the flow rate on a link is more aggressive than the decrease in the rate. Essentially all of the existing flow-control heuristics are variations of TCP, which uses a conservative cap on the increase (e.g., additive), and a rather liberal cap on the decrease (e.g., multiplicative). In contrast, our algorithm requires the increase to be multiplicative, and that this increase is dramatically more aggressive than the decrease.