Bandwidth Allocation in Networks: A Single Dual Update Subroutine for Multiple Objectives

We study the bandwidth allocation problem Maximize U(x), subject to Ax 0 where U is a utility function, x is a bandwidth allocation vector, and Ax < c represent the capacity constraints. We consider the class of canonical utility functions, consisting of functions U that are symmetric, non-decreasing, concave, and satisfy U(0) = 0. We present a single dual update subroutine that results in a primal solution which is a logarithmic approximation, simultaneously, for all canonical utility functions. The dual update subroutine lends itself to an efficient distributed implementation. We then employ the fractional packing framework to prove that at most O(mlogm) iterations of the dual update subroutine are required; here m is the number of edges in the network.

[1]  Ashish Goel,et al.  Simultaneous Optimization via Approximate Majorization for Concave Profits or Convex Costs , 2006, Algorithmica.

[2]  I. Olkin,et al.  Inequalities: Theory of Majorization and Its Applications , 1980 .

[3]  Danny Raz,et al.  Global optimization using local information with applications to flow control , 1997, Proceedings 38th Annual Symposium on Foundations of Computer Science.

[4]  Amit Kumar,et al.  Fairness Measures for Resource Allocation , 2006, SIAM J. Comput..

[5]  Frank Kelly,et al.  Rate control for communication networks: shadow prices, proportional fairness and stability , 1998, J. Oper. Res. Soc..

[6]  Ashish Goel,et al.  Combining fairness with throughput: online routing with multiple objectives , 2000, STOC '00.

[7]  Naveen Garg,et al.  On-line end-to-end congestion control , 2002, The 43rd Annual IEEE Symposium on Foundations of Computer Science, 2002. Proceedings..

[8]  Jochen Könemann,et al.  Faster and simpler algorithms for multicommodity flow and other fractional packing problems , 1998, Proceedings 39th Annual Symposium on Foundations of Computer Science (Cat. No.98CB36280).

[9]  Noam Nisan,et al.  A parallel approximation algorithm for positive linear programming , 1993, STOC.

[10]  Éva Tardos,et al.  Fast Approximation Algorithms for Fractional Packing and Covering Problems , 1995, Math. Oper. Res..

[11]  Arie Tamir,et al.  Least Majorized Elements and Generalized Polymatroids , 1995, Math. Oper. Res..

[12]  Ashish Goel,et al.  Using approximate majorization to characterize protocol fairness , 2001, SIGMETRICS '01.

[13]  Baruch Awerbuch,et al.  Converging to approximated max-min flow fairness in logarithmic time , 1998, Proceedings. IEEE INFOCOM '98, the Conference on Computer Communications. Seventeenth Annual Joint Conference of the IEEE Computer and Communications Societies. Gateway to the 21st Century (Cat. No.98.

[14]  Yishay Mansour,et al.  Convergence complexity of optimistic rate based flow control algorithms (extended abstract) , 1996, STOC '96.

[15]  Yishay Mansour,et al.  Convergence Complexity of Optimistic Rate-Based Flow-Control Algorithms , 1999, J. Algorithms.

[16]  Ashish Goel,et al.  Approximate majorization and fair online load balancing , 2001, TALG.

[17]  Larry L. Peterson,et al.  Understanding TCP Vegas: a duality model , 2001, JACM.

[18]  Lisa Zhang,et al.  Fast, Fair and Frugal Bandwidth Allocation in ATM Networks , 1999, SODA '99.

[19]  Ashish Goel,et al.  Combining Fairness with Throughput: Online Routing with Multiple Objectives , 2001, J. Comput. Syst. Sci..