[go: up one dir, main page]

skip to main content
article

Centralized and distributed algorithms for routing and weighted max-min fair bandwidth allocation

Authors Info & Claims
Published:01 October 2008Publication History
Skip Abstract Section

Abstract

Given a set of demands between pairs of nodes, we examine the traffic engineering problem of flow routing and fair bandwidth allocation where flows can be split to multiple paths (e.g., MPLS tunnels). This paper presents an algorithm for finding an optimal and global per-commodity max-min fair rate vector in a polynomial number of steps. In addition, we present a fast and novel distributed algorithm where each source router can find the routing and the fair rate allocation for its commodities while keeping the locally optimal max-min fair allocation criteria. The distributed algorithm is a fully polynomial epsilon-approximation (FPTAS) algorithm and is based on a primal-dual alternation technique. We implemented these algorithms to demonstrate its correctness, efficiency, and accuracy.

References

  1. B. Shmoys, D. S. Hochbaum, Ed., "Cut problems and their application to divide-and-conquer," in Approximation Algorithms for NP-Hard Problems. Boston, MA: PWS Pub. Co., 1997, ch. 5. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. D. Bertsekas and R. Gallager, E.-W. Cliffs, Ed., Data Networks, 2nd ed. Englewood Cliffs, NJ: Prentice-Hall, 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Y. Afek, Y. Mansour, and Z. Ostfeld, "Phantom: A simple and effective flow control scheme," Comput. Netw., vol. 32, no. 3, pp. 277-305, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. B. Awerbuch and Y. Shavitt, "Converging to approximated max-min flow fairness in logarithmic time," in Proc. IEEE INFOCOM, 1998, pp. 1350-1357.Google ScholarGoogle Scholar
  5. Y. Bartal, M. Farach-Colton, S. Yooseph, and L. Zhang, "Fast, fair, and frugal bandwidth allocation in ATM networks," Algorithmica, vol. 33, Special Issue on Internet Algorithms, no. 3, pp. 272-286, 2002.Google ScholarGoogle Scholar
  6. Y. Bartal, J. Byers, and D. Raz, "Global optimization using local information with applications to flow control," in Proc. 38th Ann. IEEE Symp. Foundations of Computer Science (FOSC), 1997, pp. 303-312. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. F. P. Kelly, A. K. Maulloo, and D. K. H. Tan, "Rate control for communication networks: Shadow prices, proportional fairness and stability," Oper. Res. Soc., vol. 49, pp. 237-252, 1998.Google ScholarGoogle ScholarCross RefCross Ref
  8. J. Mo and J. Warland, "Fair end-to-end window-based congestion control," IEEE/ACM Trans. Netw., vol. 8, no. 5, pp. 556-567, Oct. 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. S. Chen and K. Nahrstedt, "Maxmin fair routing in connection-oriented networks," in Proc. Euro-Parallel and Distributed Systems Conf. (Euro-PDS'98), 1998, pp. 163-168.Google ScholarGoogle Scholar
  10. J. M. Kleinberg, Y. Rabani, and E. Tardos, "Fairness in routing and load balancing," in Proc. IEEE Symp. Foundations of Computer Science, 1999, pp. 568-578. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. N. Megiddo, "Optimal flows in networks with sources and sinks," Math. Programming 7, pp. 97-107, 1974.Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. A. Goel, A. Meyerson, and S. Plotkin, "Combining fairness with throughput: Online routing with multiple objectives," in Proc. 32nd Ann. ACM Symp. Theory of Computing, 2000, pp. 670-679. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. N. Buchbinder and J. Naor, "Fair online load balancing," in Proc. 18th Ann. ACM Symp. Parallelism in Algorithms and Architectures (SPAA'06), 2006, pp. 291-298. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Y. T. Hou, Y. Shi, and H. D. Sherali, "Rate allocation in wireless sensor networks with network lifetime requirement," in Proc. 5th ACM Int. Symp. Mobile Ad Hoc Networking and Computing (MobiHoc'04), 2004, pp. 67-77. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. V. V. Vazirani, Approximation Algorithms. Berlin, Germany: Springer-Verlag, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. F. Shahroki and D. W. Manila, "The maximum concurrent flow problem," J. ACM, vol. 37, pp. 318-334, 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. N. Young, "Randomized rounding without solving the linear program," in Proc. 6th Ann. ACM-SIAM Symp. Discrete Algorithms, 1995, pp. 170-178. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. N. Garg and J. Konemann, "Faster and simpler algorithms for multicommodity flow and other fractional packing problems," in Proc. IEEE Symp. Foundations of Computer Science, 1998, pp. 300-309. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. L. Fleischer, "Approximating fractional multicommodity flow independent of the number of commodities," SIAM J. Discrete Math., vol. 13, no. 4, pp. 505-520, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. G. Karakostas, "Faster approximation schemes for fractional multicommodity flow problems," in Proc. ACM SODA, 2002, pp. 166-173. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. M. Allalouf and Y. Shavitt, "Maximum flow routing with weighted max-min fairness," in Proc. 1st Int. Workshop QoS Routing (WQoSR 2004), Barcelona, Spain, Oct. 2004, pp. 279-285.Google ScholarGoogle Scholar
  22. M. Allalouf and Y. Shavitt, "Centralized and distributed approximation algorithms for routing and weighted max-min fair bandwidth allocation," in Proc. IEEE Workshop on High Performance Switching and Routing (HPSR'05), Hong Kong, May 2005, pp. 306-311.Google ScholarGoogle Scholar

Index Terms

  1. Centralized and distributed algorithms for routing and weighted max-min fair bandwidth allocation

              Recommendations

              Comments

              Please enable JavaScript to view thecomments powered by Disqus.

              Login options

              Check if you have access through your login credentials or your institution to get full access on this article.

              Sign in

              Full Access

              PDF Format

              View or Download as a PDF file.

              PDF

              eReader

              View online with eReader.

              eReader