Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/1347082.1347207acmconferencesArticle/Chapter ViewAbstractPublication PagessodaConference Proceedingsconference-collections
research-article

Price based protocols for fair resource allocation: convergence time analysis and extension to Leontief utilities

Published: 20 January 2008 Publication History

Abstract

We analyze several distributed, continuous time protocols for a fair allocation of bandwidths to flows in a network (or resources to agents). Our protocols converge to an allocation which is a logarithmic approximation, simultaneously, to all canonical social welfare functions (i.e. functions which are symmetric, concave, and non-decreasing). These protocols can be started in an arbitrary state. While a similar protocol was known before, it only applied to the simple bandwidth allocation problem, and its stability and convergence time was not understood. In contrast, our protocols also apply to the more general case of Leontief utilities, where each user may place a different requirement on each resource. Further, we prove that our protocols converge in polynomial time. The best convergence time we prove is O(n log ncmaxamax/cminamin), where n is the number of agents in the network, cmax and cmin are the maximum and minimum capacity of the links, and amax, amin are the largest and smallest Leontief coefficients, respectively. This time is achieved by a simple MIMD (multiplicative increase, multiplicative decrease) protocol which had not been studied before in this setting. We also identify combinatorial properties of these protocols that may be useful in proving stronger convergence bounds. The final allocations by our protocols are supported by usage-sensitive dual prices which are fair in the sense that they shield light users of a resource from the impact of heavy users. Thus our protocols can also be thought of as efficient distributed schemes for computing fair prices.

References

[1]
Y. Bartal, J. Byers, and D. Raz. Global optimization using local information with applications to flow control. 38th Annual Symposium on Foundations of Computer Science, pages 303--312, 1997.
[2]
R. Bhargava, A., Goel, and A. Meyerson. Using approximate majorization to characterize protocol fairness. Proceedings of ACM Sigmetrics, pages 330--331, June 2001.
[3]
N. Buchbinder and J. Naor. Fair online load balancing. Proceedings of the 18th Annual ACM Symposium on Parallel Algorithms and Architectures, pages 291--298, 2006.
[4]
N. Buchbinder and J. Naor. Improved bounds for online routing and packing via a primal-dual approach. Proceeding of the 47th Annual IEEE Symposium on Foundations of Computer Science, pages 293--304, 2006.
[5]
X. Chen and X. Deng. Settling the complexity of two-player nash equilibrium. Proceedings of the 47th Annual IEEE Symposium on Foundations of Computer Science, 2006.
[6]
S. Cho and A. Goel. Bandwidth allocation in networks: a single dual-update subroutine for multiple objectives. Proceedings of the first Workshop on Combinatorial and Algorithmic Aspects of Networks, 3405:28--41, 2004.
[7]
S. Cho and A. Goel. Pricing for fairness: distributed resource allocation for multiple objectives. Proceedings of the 38th ACM Symposium on Theory of Computing, pages 197--204, May 2006.
[8]
B. Codenotti, B. McCune, S. Penumatcha, and k. Varadarajan. Market equilibrium for ces exchange economies: Existence, multiplicity, and computation. FSTTCS, 2005.
[9]
B. Codenotti, A. Saberi, K. Varadarajan, and Y. Ye. Leontief economies encode nonzero sum two-player games. In the Proceedings of the ACM-SIAM Symposium on Discrete Algorithms, 2006.
[10]
C. Daskalakis, P. Goldberg, and C. Papadimitriou. The complexity of computing a nash equilibrium. Proceedings of the 38th ACM Annual Symposium on Theory of Computing, 2006.
[11]
N. Devanur, C. Papadimitriou, A. Saberi, and V. Vazirani. Market equilibrium via a primal-dual-type algorithm. Proceedings of the 44th IEEE Symposium on the Foundations of Computer Science, pages 389--395, 2002.
[12]
N. Garg and J. Konemann. Faster and simpler algorithms for multicommodity flow and other fractional packing problems. 39th Annual Symposium on Foundations of Computer Science, pages 300--309, 1998.
[13]
A. Goel and A. Meyerson. Simultaneous optimization via approximate majorization for concave profits or convex costs. Algorithmica, 44(4):301--323, May 2006.
[14]
A. Goel, A. Meyerson, and S. Plotkin. Combining fairness with throughput: Online routing with multiple objectives. Journal of Computer and Systems Sciences, 63(1):62--79, 2001.
[15]
A. Goel, A. Meyerson, and S. Plotkin. Approximate majorization and fair online load balancing. ACM Transactions on Algorithms, 1(2):338--349, Oct 2005.
[16]
G. H. Hardy, J. E. Littlewood, and G. Polya. Some simple inequalities satisfied by convex functions. Messenger Math., 58:145--152, 1929.
[17]
G. H. Hardy, J. E. Littlewood, and G. Polya. Inequalities. 1st ed., 2nd ed. Cambridge University Press, London and New York., 1934, 1952.
[18]
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.
[19]
J. Kleinberg, Y. Rabani, and E. Tardos. Fairness in routing and load balancing. J. Comput. Syst. Sci., 63(1):2--20, 2001.
[20]
A. Kumar and J. Kleinberg. Fairness measures for resource allocation. Proceedings of 41st IEEE Symposium on Foundations of Computer Science, 2000.
[21]
S. Low, L. Peterson, and L. Wang. Understanding TCP Vegas: a duality model. Proceedings of ACM Sigmetrics, 2001.
[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]
S. Plotkin, D. Shmoys, and E. Tardos. Fast approximation algorithms for fractional packing and covering problems. Math of Oper. Research, pages 257--301, 1994.
[24]
Y. Ye. A note on exchange market equilibria with leontief's utility: Freedom of pricing leads to rationality. Proceeding of The 1st International Workshop On Internet and Network Economics, 2005.

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SODA '08: Proceedings of the nineteenth annual ACM-SIAM symposium on Discrete algorithms
January 2008
1289 pages
  • Program Chair:
  • Shang-Hua Teng

Sponsors

Publisher

Society for Industrial and Applied Mathematics

United States

Publication History

Published: 20 January 2008

Check for updates

Qualifiers

  • Research-article

Conference

SODA08
Sponsor:
SODA08: 19th ACM-SIAM Symposium on Discrete Algorithms
January 20 - 22, 2008
California, San Francisco

Acceptance Rates

Overall Acceptance Rate 411 of 1,322 submissions, 31%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 160
    Total Downloads
  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 13 Jan 2025

Other Metrics

Citations

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media