skip to main content
10.1145/1140277.1140283acmconferencesArticle/Chapter ViewAbstractPublication PagesmetricsConference Proceedingsconference-collections
Article

Maximizing throughput in wireless networks via gossiping

Authors Info & Claims
Published:26 June 2006Publication History

ABSTRACT

A major challenge in the design of wireless networks is the need for distributed scheduling algorithms that will efficiently share the common spectrum. Recently, a few distributed algorithms for networks in which a node can converse with at most a single neighbor at a time have been presented. These algorithms guarantee 50% of the maximum possible throughput. We present the first distributed scheduling framework that guarantees maximum throughput. It is based on a combination of a distributed matching algorithm and an algorithm that compares and merges successive matching solutions. The comparison can be done by a deterministic algorithm or by randomized gossip algorithms. In the latter case, the comparison may be inaccurate. Yet, we show that if the matching and gossip algorithms satisfy simple conditions related to their performance and to the inaccuracy of the comparison (respectively), the framework attains the desired throughput.It is shown that the complexities of our algorithms, that achieve nearly 100% throughput, are comparable to those of the algorithms that achieve 50% throughput. Finally, we discuss extensions to general interference models. Even for such models, the framework provides a simple distributed throughput optimal algorithm.

References

  1. M. Bayati, D. Shah, and M. Sharma. Maximum weight matching via maxproduct algorithm. In Proc. IEEE ISIT'05, Sep. 2005.Google ScholarGoogle Scholar
  2. D. Bertsekas and J. Tsitsiklis. Parallel and distributed computation: numerical methods. MIT/LIDS Tech. Report, 2003.Google ScholarGoogle Scholar
  3. R. Bhatia, A. Segall, and G. Zussman. Analysis of bandwidth allocation algorithms for wireless personal area networks. To appear in ACM/Springer Wireless Networks (WINET), 12, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. S. Boyd, A. Ghosh, B. Prabbakar, and D. Shah. Gossip algorithms: design, analysis and applications. In Proc. IEEE INFOCOM'05, March 2005.Google ScholarGoogle ScholarCross RefCross Ref
  5. P. Chaporkar, K. Kar, and S. Sarkar. Throughput guarantees through maximal scheduling in wireless networks. In Proc. 43rd Allerton Conf. on Commun., Control, and Comp., September 2005.Google ScholarGoogle Scholar
  6. L. Chen, S. H. Low, M. Chiang, and J. C. Doyle. Optimal cross-layer congestion control, routing and scheduling design in ad hoc wireless networks. In Proc. IEEE INFOCOM'06, April 2006.Google ScholarGoogle ScholarCross RefCross Ref
  7. S. Deb, D. Shah, and S. Shakkottai. Fast incremental algorithm for repetitive optimization: an application to switch scheduling. In Proc. CISS, March 2006.Google ScholarGoogle Scholar
  8. A. Dembo and O. Zeitouni. Large Deviations Techniques and Applications. 2nd edition, Springer, 1998.Google ScholarGoogle ScholarCross RefCross Ref
  9. P. Giaccone, B. Prabhakar, and D. Shah. Randomized scheduling algorithms for high-aggregate bandwidth switches. IEEE J. Sel. Areas Commun., 21(4):546--559, May 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. B. Hajek and G. Sasaki. Link scheduling in polynomial time. IEEE Trans. Inf. Theory, 34(5):910--917, September 1988.Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. J.-H. Hoepman. Simple distributed weighted matchings. eprint cs.DC/0410047, October 2004.Google ScholarGoogle Scholar
  12. A. Israeli and A. Itai. A fast randomized parallel algorithm for maximal matching. Inform. Process. Lett., 22(2):77--80, January 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. K. Jain, J. Padhye, V. N. Padmanabhan, and L. Qiu. Impact of interference on multi-hop wireless network performance. ACM/Springer Wireless Networks, 11(4):471--487, July 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. K. M. Jung and D. Shah. Fast gossip via non-reversible random walk. In Proc. IEEE ITW'06, March 2006.Google ScholarGoogle Scholar
  15. R. Karp, C. Schindelhauer, S. Shenker, and B. Vocking. Randomized rumor spreading. In Proc. IEEE FOCS'00, November 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. E. L. Lawler. Combinatorial Optimization: Networks and Matroids. Holt, Rinehart, and Winston, New York, 1976.Google ScholarGoogle Scholar
  17. X. Lin and N.B. Shroff. The impact of imperfect scheduling on cross-layer rate control in wireless networks. In Proc. IEEE INFOCOM'05, March 2005.Google ScholarGoogle Scholar
  18. N. McKeown, V. Anantharam, and J. Walrand. Achieving 100% throughput in an input-queued switch. In Proc. IEEE INFOCOM'96, March 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. D. Mosk-Aoyama and D. Shah. Computing separable functions via gossip. Available at www.arxiv.org:cs.NI/0504029, Feb. 2006.Google ScholarGoogle Scholar
  20. M. Neely, E. Modiano, and C. Rohrs. Dynamic power allocation and routing for time-varying wireless networks. IEEE J. Sel. Areas Commun., 23(1):89--103, January 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. D. Peleg, Distributed Computing: A Locality-Sensitive Approach. SIAM, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. L. Tassiulas. Linear complexity algorithms for maximum throughput in radio networks and input queued switches. In Proc. IEEE INFOCOM'98, April 1998.Google ScholarGoogle ScholarCross RefCross Ref
  23. L. Tassiulas and A. Ephremides. Stability properties of constrained queueing systems and scheduling policies for maximum throughput in multihop radio networks. IEEE Trans. Autom. Control, 37(12):1936--1948, December 1992.Google ScholarGoogle ScholarCross RefCross Ref
  24. L. Tassiulas and S. Sarkar. Maxmin fair scheduling in wireless ad hoc networks. IEEE J. Sel. Areas Commun., 23(1):163--173, January 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. M. Wattenhofer and R. Wattenhofer. Distributed weighted matching. In Proc. DISC'04, LNCS 3221:335--348, Springer, October 2004.Google ScholarGoogle ScholarCross RefCross Ref
  26. X. Wu and R. Srikant. Regulated maximal matching: a distributed scheduling algorithm for multi-hop wireless networks with node-exclusive spectrum sharing. In Proc. IEEE CDC-ECC'05, December 2005.Google ScholarGoogle Scholar
  27. G. Zussman and A. Segall. Capacity assignment in bluetooth scatternets - optimal and heuristic algorithms. ACM/Kluwer Mobile Networks and Applications (MONET), 9(1):49--61, February 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Maximizing throughput in wireless networks via gossiping

            Recommendations

            Comments

            Login options

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

            Sign in
            • Published in

              cover image ACM Conferences
              SIGMETRICS '06/Performance '06: Proceedings of the joint international conference on Measurement and modeling of computer systems
              June 2006
              404 pages
              ISBN:1595933190
              DOI:10.1145/1140277
              • cover image ACM SIGMETRICS Performance Evaluation Review
                ACM SIGMETRICS Performance Evaluation Review  Volume 34, Issue 1
                Performance evaluation review
                June 2006
                388 pages
                ISSN:0163-5999
                DOI:10.1145/1140103
                Issue’s Table of Contents

              Copyright © 2006 ACM

              Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 26 June 2006

              Permissions

              Request permissions about this article.

              Request Permissions

              Check for updates

              Qualifiers

              • Article

              Acceptance Rates

              Overall Acceptance Rate459of2,691submissions,17%

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader