|
ABSTRACT
In this paper, we present a simple distributed algorithm for resource allocation which simultaneously approximates the optimum value for a large class of objective functions. In particular, we consider the class of canonical utility functions U that are symmetric, non-decreasing, concave, and satisfy U(0) = 0. Our distributed algorithm is based on primal-dual updates. We prove that this algorithm is an O(log ρ)-approximation for all canonical utility functions simultaneously, i.e. without any knowledge of U. The algorithm needs at most O(log2 ρ) iterations. Here n is the number of flows, m is the number of edges, R is the ratio between the maximum capacity and the minimum capacity of the edges in the network, and ρ is max (n, m, R).We extend this result to multi-path routing, and also to a natural pricing mechanism that results in a simple and practical protocol for bandwidth allocation in a network. When the protocol reaches equilibrium, the allocated bandwidths are the same as when the distributed algorithm converges; hence the protocol is also an O(log ρ) approximation for all canonical utility functions.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
A. Awerbuch and Y. Azar. Local optimization of global objectives: competitive distributed deadlock resolution and resource allocation. Proceedings of the 35th Annual Symposium on Foundations of Computer Science, pages 240--49, 1994.
|
| |
3
|
B. Awerbuch and Y. Shavitt. Converging to approximated max-min flow fairness in logarithmic time. Proceedings of the 17th IEEE Infocom conference, pages 1350--57, 1998.
|
| |
4
|
|
| |
5
|
Yair Bartal , Martin Farach-Colton , Shibu Yooseph , Lisa Zhang, Fast, fair, and frugal bandwidth allocation in ATM networks, Proceedings of the tenth annual ACM-SIAM symposium on Discrete algorithms, p.92-101, January 17-19, 1999, Baltimore, Maryland, United States
|
 |
6
|
|
| |
7
|
S. Cho and A. Goel. Bandwidth allocation in networks: a single dual-update subroutine for multiple objectives. Lecture Notes in Computer Science (proceedings of the first Workshop on Combinatorial and Algorithmic Aspects of Networks (CAAN), Aug 2004), 3405:28--41.
|
 |
8
|
Bruno Codenotti , Amin Saberi , Kasturi Varadarajan , Yinyu Ye, Leontief economies encode nonzero sum two-player games, Proceedings of the seventeenth annual ACM-SIAM symposium on Discrete algorithm, p.659-667, January 22-26, 2006, Miami, Florida
[doi> 10.1145/1109557.1109629]
|
| |
9
|
|
| |
10
|
|
| |
11
|
|
| |
12
|
A. Goel and A. Meyerson. Simultaneous optimization via approximate majorization for concave profits or convex costs. Algorithmica, 44(4):301--323, May 2006.
|
| |
13
|
|
 |
14
|
|
| |
15
|
G.H. Hardy, J.E. Littlewood, and G. Polya. Some simple inequalities satisfied by convex functions. Messenger Math., 58:145--152, 1929.
|
| |
16
|
G.H. Hardy, J.E. Littlewood, and G. Polya. Inequalities. 1st ed., 2nd ed. Cambridge University Press, London and New York., 1934, 1952.
|
| |
17
|
F.P. Kelly, A.K. Maulloo, and D.K.H. Tan. Rate control in communication networks: shadow prices, proportional fairness and stability. Journal of the Operational Research Society, 49:237--252, 1998.
|
| |
18
|
|
| |
19
|
|
 |
20
|
|
 |
21
|
|
| |
22
|
A.W. Marshall and I. Olkin. Inequalities: theory of majorization and its applications. Academic Press (Volume 143 of Mathematics in Science and Engineering), 1979.
|
| |
23
|
|
| |
24
|
|
|