Skip to main content

Cross-Layer Capacity Estimation and Throughput Maximization in Wireless Networks

  • Chapter
  • First Online:
Book cover Algorithms for Next Generation Networks

Abstract

In this chapter, we explore techniques for capacity estimation and throughput maximization in multi-hop wireless networks. The specific problem we investigate is the following: how can we characterize the set of all feasible end-to-end connection throughput rate vectors which can be supported by the network (i.e., what is the network capacity), and how can we design cross-layer algorithms at the scheduling, routing, and transport layers which are guaranteed to operate the network close to its capacity? We approach this problem from three distinct perspectives which have greatly influenced research in this field: (1) throughput scaling in random geometric graphs whose nodes are distributed uniformly in space, (2) geometric packing and linear programming-based techniques for arbitrary networks, and (3) the dynamic back-pressure scheme based on queueing theoretic principles for achieving network stability. A recurring theme throughout this chapter is the role of geometric insights into the design and analysis of provably good algorithms for multi-hop wireless networks. We also include a brief survey of related developments in the field of cross-layer algorithms for multi-hop wireless networks.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    Note that the size of the square does not vary with n. The results discussed here will change if the size of the square varies with n.

  2. 2.

    { E}[ ⋅] denotes expectation over a distribution which is usually clear from the context.

  3. 3.

    Recall that an α-approximation algorithm for a maximization problem is one which is always guaranteed to produce a solution whose value is within a factor of α from that of the optimal solution.

  4. 4.

    The network layer capacity region consists of all connection rate vectors that can be stably scheduled by any routing and scheduling strategy. This notion is made rigorous in Section 5.5.1.

  5. 5.

    For ease of exposition, we will not consider the time varying aspects of the algorithm in this chapter.

References

  1. A. Agarwal and P. Kumar. Capacity bounds for ad hoc and hybrid wireless networks. In ACM SIGCOMM Computer Communications Review, volume 34(3), 2004.

    Google Scholar 

  2. R. Ahuja, R. Magnanti, and J. Orlin. Network Flows: Theory, Algorithms, and Applications. Prentice Hall, 1993.

    Google Scholar 

  3. W. Aiello, E. Kushilevitz, R. Ostrovsky, and A. Rosén. Adaptive packet routing for bursty adversarial traffic. J. Comput. Syst. Sci., 60(3):482–509, 2000.

    Article  MATH  Google Scholar 

  4. M. Alicherry, R. Bhatia, and L. E. Li. Joint channel assignment and routing for throughput optimization in multi-radio wireless mesh networks. In MobiCom ’05: Proceedings of the 11th annual international conference on Mobile computing and networking, pages 58–72, New York, NY, USA, 2005. ACM Press.

    Google Scholar 

  5. M. Andrews, B. Awerbuch, A. Fernández, F. T. Leighton, Z. Liu, and J. M. Kleinberg. Universal-stability results and performance bounds for greedy contention-resolution protocols. J. ACM, 48(1):39–69, 2001.

    Article  MathSciNet  Google Scholar 

  6. M. Andrews, K. Jung, and A. Stolyar. Stability of the max-weight routing and scheduling protocol in dynamic networks and at critical loads. In STOC, pages 145–154, 2007.

    Google Scholar 

  7. E. Anshelevich, D. Kempe, and J. M. Kleinberg. Stability of load balancing algorithms in dynamic adversarial systems. In STOC, pages 399–406, 2002.

    Google Scholar 

  8. S. Asmussen. Applied Probability and Queues. New York: Springer-Verlag, 2 edition, 1993.

    Google Scholar 

  9. B. Awerbuch, P. Berenbrink, A. Brinkmann, and C. Scheideler. Simple routing strategies for adversarial systems. In FOCS, pages 158–167, 2001.

    Google Scholar 

  10. B. Awerbuch and F. T. Leighton. A simple local-control approximation algorithm for multicommodity flow. In FOCS, pages 459–468, 1993.

    Google Scholar 

  11. B. Awerbuch and T. Leighton. Improved approximation algorithms for the multi-commodity flow problem and local competitive routing in dynamic networks. In STOC, pages 487–496, 1994.

    Google Scholar 

  12. D. J. Baker, J. E. Wieselthier, and A. Ephremides. A distributed algorithm for scheduling the activation of links in self-organizing mobile radio networks. In IEEE Int. Conference Communications, pages 2F6.1–2F6.5, 1982.

    Google Scholar 

  13. H. Balakrishnan, C. Barrett, A. Kumar, M. Marathe, and S. Thite. The Distance 2-Matching Problem and Its Relationship to the MAC Layer Capacity of Adhoc Wireless Networks. special issue of IEEE J. Selected Areas in Communications, 22(6):1069–1079, 2004.

    Google Scholar 

  14. N. Bansal and Z. Liu. Capacity, Delay and Mobility in Wireless Ad-Hoc Networks. In IEEE INFOCOM 2003, San Francisco, CA, April 1–3 2003.

    Google Scholar 

  15. N. Bansal and Z. Liu. Capacity, Delay and Mobility in Wireless Ad-Hoc Networks. In IEEE INFOCOM 2003, San Francisco, CA, April 1–3 2003.

    Google Scholar 

  16. C. L. Barrett, A. Marathe, M. V. Marathe, and M. Drozda. Characterizing the interaction between routing and mac protocols in ad-hoc networks. In MobiHoc, pages 92–103, 2002.

    Google Scholar 

  17. A. Borodin, J. M. Kleinberg, P. Raghavan, M. Sudan, and D. P. Williamson. Adversarial queuing theory. J. ACM, 48(1):13–38, 2001.

    Article  MathSciNet  Google Scholar 

  18. C. Buraagohain, S. Suri, C. Tóth, and Y. Zhou. Improved throughput bounds for interference-aware routing in wireless networks. In Proc. Computing and Combinatorics Conference, 2007.

    Google Scholar 

  19. D. Chafekar, V. A. Kumar, M. Marathe, S. Parthasarathy, and A. Srinivasan. Approximation algorithms for computing of wireless networks with sinr constraints. In Proc. of IEEE INFOCOM, 2008.

    Google Scholar 

  20. D. Chafekar, D. Levin, V. A. Kumar, M. Marathe, S. Parthasarathy, and A. Srinivasan. Capacity of asynchronous random-access scheduling in wireless networks. In Proc. of IEEE INFOCOM, 2008.

    Google Scholar 

  21. P. Chaporkar, K. Kar, and S. Sarkar. Throughput guarantees through maximal scheduling in multi-hop wireless networks. In Proceedings of 43 rd Annual Allerton Conference on Communications, Control, and Computing, 2005.

    Google Scholar 

  22. L. Chen, S. H. Low, M. Chiang, and J. C. Doyle. Cross-layer congestion control, routing and scheduling design in ad hoc wireless networks. In INFOCOM, pages 1–13, 2006.

    Google Scholar 

  23. L. Chen, S. H. Low, and J. C. Doyle. Joint congestion control and media access control design for ad hoc wireless networks. In INFOCOM, pages 2212–2222, 2005.

    Google Scholar 

  24. H. Chernoff. A measure of asymptotic efficiency for tests of a hypothesis based on the sum of observations. Annals of Mathematical Statistics, 23:493–509, 1952.

    Article  MathSciNet  MATH  Google Scholar 

  25. M. Chiang, S. H. Low, A. R. Calderbank, and J. C. Doyle. Layering as optimization decomposition: A mathematical theory of network architectures. Proceedings of the IEEE, 95(1): 255–312, 2007.

    Article  Google Scholar 

  26. S. Cui and A. J. Goldsmith. Cross-layer design of energy-constrained networks using cooperative mimo techniques. Signal Processing, 86(8):1804–1814, 2006.

    Article  MATH  Google Scholar 

  27. S. Cui, R. Madan, A. J. Goldsmith, and S. Lall. Cross-layer energy and delay optimization in small-scale sensor networks. IEEE Transactions on Wireless Communications, 6(10): 3688–3699, 2007.

    Article  Google Scholar 

  28. D. S. J. De Couto, D. Aguayo, J. Bicket, and R. Morris. A High-Throughput Path Metric for Multi-Hop Wireless Routing. In Proceedings of Mobicom, pages 134–146. ACM Press, 2003.

    Google Scholar 

  29. R. Draves, J. Padhye, and B. Zill. Routing in multi-radio, multi-hop wireless mesh networks. In MobiCom ’04: Proceedings of the 10th annual international conference on Mobile computing and networking, pages 114–128, 2004.

    Google Scholar 

  30. A. Eryilmaz and R. Srikant. Fair resource allocation in wireless networks using queue-length-based scheduling and congestion control. In Proc. of IEEE INFOCOM, 2005.

    Google Scholar 

  31. A. E. Gamal, J. P. Mammen, B. Prabhakar, and D. Shah. Throughput-delay trade-off in wireless networks. In IEEE INFOCOM, 2004.

    Google Scholar 

  32. M. Gastpar and M. Vetterli. On The Capacity of Wireless Networks: The Relay Case. In IEEE INFOCOM 2002, New York, NY, June 23–27 2002.

    Google Scholar 

  33. L. Georgiadis, M. J. Neely, and L. Tassiulas. Resource allocation and cross-layer control in wireless networks. Found. Trends Netw., 1(1):1–144, 2006.

    Article  Google Scholar 

  34. M. Gerla, B. Zhou, Y.-Z. Lee, F. Soldo, U. Lee, and G. Marfia. Vehicular grid communications: the role of the internet infrastructure. In WICON ’06: Proceedings of the 2nd annual international workshop on Wireless internet, page 19, New York, NY, USA, 2006. ACM.

    Google Scholar 

  35. M. Grossglauser and D. N. C. Tse. Mobility increases the capacity of ad hoc wireless networks. IEEE/ACM Trans. Netw., 10(4):477–486, 2002.

    Article  Google Scholar 

  36. P. Gupta and P. R. Kumar. The Capacity of Wireless Networks. IEEE Transactions on Information Theory, 46(2):388–404, 2000.

    Article  MathSciNet  MATH  Google Scholar 

  37. B. Hajek and G. Sasaki. Link scheduling in polynomial time. IEEE Transactions on Information Theory, 34:910–917, 1988.

    Article  MathSciNet  MATH  Google Scholar 

  38. W. Hoeffding. Probability inequalities for sums of bounded random variables. American Statistical Association Journal, 58:13–30, 1963.

    Article  MathSciNet  MATH  Google Scholar 

  39. K. Jain, J. Padhye, V. N. Padmanabhan, and L. Qiu. Impact of interference on multi-hop wireless network performance. In Proceedings of the 9th annual international conference on Mobile computing and networking, pages 66–80. ACM Press, 2003.

    Google Scholar 

  40. M. Kaufmann, J. F. Sibeyn, and T. Suel. Derandomizing algorithms for routing and sorting on meshes. In SODA ’94: Proceedings of the fifth annual ACM-SIAM symposium on Discrete algorithms, pages 669–679, Philadelphia, PA, USA, 1994. Society for Industrial and Applied Mathematics.

    Google Scholar 

  41. S. A. Khayam, S. Karande, M. Krappel, and H. Radha. Cross-layer protocol design for real-time multimedia applications over 802.11 b networks. In ICME ’03: Proceedings of the 2003 International Conference on Multimedia and Expo, pages 425–428, 2003.

    Google Scholar 

  42. M. Kodialam and T. Nandagopal. Characterizing achievable rates in multi-hop wireless networks: the joint routing and scheduling problem. In Proceedings of the 9th annual international conference on Mobile computing and networking, pages 42–54. ACM Press, 2003.

    Google Scholar 

  43. M. Kodialam and T. Nandagopal. Characterizing thanks, rates in multi-hop wireless mesh networks with orthogonal channels. IEEE/ACM Trans. Netw., 13(4):868–880, 2005.

    Article  Google Scholar 

  44. M. Kodialam and T. Nandagopal. Characterizing the capacity region in multi-radio multi-channel wireless mesh networks. In MobiCom ’05: Proceedings of the 11th annual international conference on Mobile computing and networking, pages 73–87, New York, NY, USA, 2005. ACM Press.

    Google Scholar 

  45. U. Kozat and L. Tassiulas. Throughput capacity in random ad-hoc networks with infrastructure support. In Proc. 9th Annual ACM International Conference on Mobile computing and networking, 2003.

    Google Scholar 

  46. U. C. Kozat and L. Tassiulas. Throughput capacity of random ad hoc networks with infrastructure support. In MobiCom ’03: Proceedings of the 9th annual international conference on Mobile computing and networking, pages 55–65, New York, NY, USA, 2003. ACM Press.

    Google Scholar 

  47. S. R. Kulkarni and P. Viswanath. A deterministic approach to throughput scaling in wireless networks. IEEE Transactions on Information Theory, 50(6):1041–1049, 2004.

    Article  MathSciNet  Google Scholar 

  48. V. S. A. Kumar, M. V. Marathe, S. Parthasarathy, and A. Srinivasan. End-to-end packet-scheduling in wireless ad-hoc networks. In SODA ’04: Proceedings of the fifteenth annual ACM-SIAM symposium on Discrete algorithms, pages 1021–1030, Philadelphia, PA, USA, 2004. Society for Industrial and Applied Mathematics.

    Google Scholar 

  49. V. S. A. Kumar, M. V. Marathe, S. Parthasarathy, and A. Srinivasan. Algorithmic aspects of capacity in wireless networks. In SIGMETRICS ’05: Proceedings of the 2005 ACM SIGMETRICS International Conference on Measurement and Modeling of Computer Systems, pages 133–144, 2005.

    Google Scholar 

  50. V. S. A. Kumar, M. V. Marathe, S. Parthasarathy, and A. Srinivasan. Provable algorithms for joint optimization of transport, routing and mac layers in wireless ad hoc networks. In Proc. DialM-POMC Workshop on Foundations of Mobile Computing, 2007. Eight pages.

    Google Scholar 

  51. V. S. A. Kumar, M. V. Marathe, S. Parthasarathy, and A. Srinivasan. Throughput maximization in multi-channel multi-radio wireless networks. Technical report, Virginia Tech, 2009.

    Google Scholar 

  52. M. Kunde. Block gossiping on grids and tori: Deterministic sorting and routing match the bisection bound. In ESA ’93: Proceedings of the First Annual European Symposium on Algorithms, pages 272–283, London, UK, 1993. Springer-Verlag.

    Google Scholar 

  53. Q. Liang, D. Yuan, Y. Wang, and H.-H. Chen. A cross-layer transmission scheduling scheme for wireless sensor networks. Comput. Commun., 30(14-15):2987–2994, 2007.

    Article  Google Scholar 

  54. X. Lin and S. Rasool. A distributed and provably efficient joint channel-assignment, scheduling and routing algorithm for multi-channel multi-radio wireless mesh networks. In Proc. of IEEE INFOCOM, 2007.

    Google Scholar 

  55. X. Lin and N. B. Shroff. The impact of imperfect scheduling on cross-layer congestion control in wireless networks. IEEE/ACM Trans. Netw., 14(2):302–315, 2006.

    Article  Google Scholar 

  56. X. Lin, N. B. Shroff, and R. Srikant. A tutorial on cross-layer optimization in wireless networks. IEEE Journal on Selected Areas in Communications, 24(8):1452–1463, 2006.

    Article  Google Scholar 

  57. B. Liu, Z. Liu, and D. Towsley. On the Capacity of Hybrid Wireless Networks. In IEEE INFOCOM 2003, San Francisco, CA, April 1–3 2003.

    Google Scholar 

  58. S. Meyn and R. Tweedie. Markov Chains and Stochastic Stability. Springer-Verlag, London, 1993.

    Book  MATH  Google Scholar 

  59. H. Nama, M. Chiang, and N. Mandayam. Utility lifetime tradeoff in self regulating wireless sensor networks: A cross-layer design approach. In IEEE ICC, jun 2006.

    Google Scholar 

  60. M. Neely and E. Modiano. Capacity and delay tradeoffs for ad hoc mobile networks. IEEE Transactions on Information Theory, 51(6):1917–1937, 2005.

    Article  MathSciNet  Google Scholar 

  61. M. J. Neely. Dynamic power allocation and routing for satellite and wireless networks with time varying channels. PhD thesis, Massachusetts Institute of Technology, LIDS, 2003.

    Google Scholar 

  62. M. J. Neely, E. Modiano, and C.-P. Li. Fairness and optimal stochastic control for heterogeneous networks. In INFOCOM, pages 1723–1734, 2005.

    Google Scholar 

  63. M. J. Neely, E. Modiano, and C. E. Rohrs. Tradeoffs in delay guarantees and computation complexity for n ×n packet switches. In Conference on Information Sciences and Systems, 2002.

    Google Scholar 

  64. M. J. Neely, E. Modiano, and C. E. Rohrs. Dynamic power allocation and routing for time-varying wireless networks. IEEE Journal on Selected Areas in Communications, 23(1):89–103, 2005.

    Article  Google Scholar 

  65. S. Parthasarathy. Resource Allocation in Networked and Distributed Environments. PhD thesis, Department of Computer Science, University of Maryland at College Park, 2006.

    Google Scholar 

  66. C. Peraki and S. D. Servetto. On the maximum stable throughput problem in random networks with directional antennas. In MobiHoc ’03: Proceedings of the 4th ACM international symposium on Mobile ad hoc networking & computing, pages 76–87, New York, NY, USA, 2003. ACM Press.

    Google Scholar 

  67. A. Rajeswaran and R. Negi. Capacity of power constrained ad-hoc networks. In INFOCOM, 2004.

    Google Scholar 

  68. S. Ramanathan and E. L. Lloyd. Scheduling algorithms for multihop radio networks. IEEE-ACM Transactions on Networking (ToN), 1:166–177, 1993.

    Google Scholar 

  69. A. Schrijver. Theory of Linear and Integer Programming. Wiley, 2001.

    Google Scholar 

  70. E. Setton, T. Yoo, X. Zhu, A. Goldsmith, and B. Girod. Cross-layer design of ad hoc networks for real-time video streaming. Wireless Communications, IEEE, 12(4):59–65, 2005.

    Article  Google Scholar 

  71. G. Sharma, R. R. Mazumdar, and N. B. Shroff. On the complexity of scheduling in wireless networks. In MobiCom ’06: Proceedings of the 12th annual international conference on Mobile computing and networking, pages 227–238, New York, NY, USA, 2006. ACM Press.

    Google Scholar 

  72. A. Stolyar. Maximizing queueing network utility subject to stability: Greedy primal-dual algorithm. Queueing Systems, 50:401–457, 2005.

    Article  MathSciNet  MATH  Google Scholar 

  73. A. L. Stolyar. Maxweight scheduling in a generalized switch: State space collapse and workload minimization in heavy traffic. Annals of Applied Probability, 14(1):1–53, 2004.

    Article  MathSciNet  MATH  Google Scholar 

  74. L. Tassiulas. Dynamic link activation scheduling in multihop radio networks with fixed or changing topology. PhD thesis, University of Maryland, College Park, 1991.

    Google Scholar 

  75. L. Tassiulas. Scheduling and performance limits of networks with constantly changing topology. IEEE Transactions on Information Theory, 43(3):1067–1073, 1997.

    Article  MathSciNet  MATH  Google Scholar 

  76. L. Tassiulas and A. Ephremides. Stability properties of constrained queueing systems and scheduling policies for maximum throughput in multihop radio networks. IEEE Trans. Aut. Contr., 37:1936–1948, 1992.

    Article  MathSciNet  MATH  Google Scholar 

  77. Y. Tian and E. Ekici. Cross-layer collaborative in-network processing in multihop wireless sensor networks. IEEE Transactions on Mobile Computing, 6(3):297–310, 2007.

    Article  Google Scholar 

  78. S. Toumpis and A. Goldsmith. Large wireless networks under fading, mobility, and delay constraints. In Proc. of the IEEE INFOCOM, 2004.

    Google Scholar 

  79. W. Wang, X.-Y. Li, O. Frieder, Y. Wang, and W.-Z. Song. Efficient interference-aware TDMA link scheduling for static wireless networks. In MobiCom ’06: Proceedings of the 12th annual international conference on Mobile computing and networking, pages 262–273, New York, NY, USA, 2006. ACM Press.

    Google Scholar 

  80. X. Wang and K. Kar. Cross-layer rate optimization for proportional fairness in multihop wireless networks with random access. IEEE Journal on Selected Areas in Communications, 24(8):1548–1559, 2006.

    Article  Google Scholar 

  81. X. Wu and R. Srikant. Regulated maximal matching: A distributed scheduling algorithm for multi-hop wireless networks with node-exclusive spectrum sharing. In IEEE Conf. on Decision and Control, 2005.

    Google Scholar 

  82. Y. Yang, J. Wang, and R. Kravets. Designing routing metrics for mesh networks. In First IEEE Workshop on Wireless Mesh Networks (WiMesh), 2005.

    Google Scholar 

  83. S. Yi, Y. Pei, and S. Kalyanaraman. On the capacity improvement of ad hoc wireless networks using directional antennas. In Proceedings of the 4th ACM International Symposium on Mobile Ad Hoc Networking and Computing (MobiHoc), pages 108–116, 2003.

    Google Scholar 

  84. G. Zussman, A. Brzezinski, and E. Modiano. Multihop local pooling for distributed throughput maximization in wireless networks. In Proc. of IEEE INFOCOM, 2008.

    Google Scholar 

Download references

Acknowledgements

V.S. Anil Kumar and Madhav Marathe are partially supported by the following grants from NSF: CNS-0626964, SES-0729441, CNS-0831633, and CNS CAREER 0845700.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to V. S. Anil Kumar .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag London Limited

About this chapter

Cite this chapter

Kumar, V.S.A., Marathe, M.V., Parthasarathy, S. (2010). Cross-Layer Capacity Estimation and Throughput Maximization in Wireless Networks. In: Cormode, G., Thottan, M. (eds) Algorithms for Next Generation Networks. Computer Communications and Networks. Springer, London. https://doi.org/10.1007/978-1-84882-765-3_5

Download citation

  • DOI: https://doi.org/10.1007/978-1-84882-765-3_5

  • Published:

  • Publisher Name: Springer, London

  • Print ISBN: 978-1-84882-764-6

  • Online ISBN: 978-1-84882-765-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics