This Article 
 Bibliographic References 
 Add to: 
A Class of Cross-Layer Optimization Algorithms for Performance and Complexity Trade-Offs in Wireless Networks
October 2009 (vol. 20 no. 10)
pp. 1393-1407
Xiaoying Zheng, University of Florida, Gainesville
Feng Chen, University of Florida, Gainesville
Ye Xia, University of Florida, Gainesville
Yuguang (Michael) Fang, University of Florida, Gainesville
In this paper, we solve the problem of a joint optimal design of congestion control and wireless MAC-layer scheduling using a column generation approach with imperfect scheduling. We point out that the general subgradient algorithm has difficulty in recovering the time-share variables and experiences slower convergence. We first propose a two-timescale algorithm that can recover the optimal time-share values. Most existing algorithms have a component, called global scheduling, which is usually NP-hard. We apply imperfect scheduling and prove that if the imperfect scheduling achieves an approximation ratio \rho, then our algorithm produces a suboptimum of the overall problem with the same approximation ratio. By combining the idea of column generation and the two-timescale algorithm, we derive a family of algorithms that allows us to reduce the number of times the global scheduling is needed.

[1] X. Lin, N.B. Shroff, and R. Srikant, “A Tutorial on Cross-Layer Optimization in Wireless Networks,” IEEE J. Selected Areas in Comm., vol. 24, no. 8, pp. 1452-1463, Aug. 2006.
[2] X. Lin, N.B. Shroff, and R. Srikant, “The Impact of Imperfect Scheduling on Cross-Layer Rate Control in Wireless Networks,” IEEE/ACM Trans. Networking, vol. 14, no. 2, pp. 302-315, Apr. 2006.
[3] S. Bohacek and P. Wang, “Toward Tractable Computation of the Capacity of Multihop Wireless Networks,” Proc. IEEE INFOCOM, May 2007.
[4] G. Sharma, N.B. Shroff, and R.R. Mazumdar, “Joint Congestion Control and Distributed Scheduling for Throughput Guarantees in Wireless Networks,” Proc. IEEE INFOCOM, May 2007.
[5] P. Bjorklund, P. Varbrand, and D. Yuan, “Resource Optimization of Spatial TDMA in Ad Hoc Radio Networks: A Column Generation Approach,” Proc. IEEE INFOCOM, 2003.
[6] J. Wang, L. Li, S.H. Low, and J.C. Doyle, “Cross-Layer Optimization in TCP/IP Networks,” IEEE/ACM Trans. Networking, vol. 13, no. 3, pp. 582-595, June 2005.
[7] L. Chen, S.H. Low, and J.C. Doyle, “Joint Congestion Control and Media Access Control Design for Ad Hoc Wireless Networks,” Proc. IEEE INFOCOM, Mar. 2005.
[8] L. Chen, S.H. Low, M. Chiang, and J.C. Doyle, “Cross-Layer Congestion Control, Routing and Scheduling Design in Ad Hoc Wireless Networks,” Proc. IEEE INFOCOM, Apr. 2006.
[9] M. Johansson and L. Xiao, “Cross-Layer Optimization of Wireless Networks Using Nonlinear Column Generation,” IEEE Trans. Wireless Comm., vol. 5, no. 2, pp. 435-445, Feb. 2006.
[10] H. Zhai and Y. Fang, “Impact of Routing Metrics on Path Capacity in Multi-Rate and Multi-Hop Wireless Ad Hoc Networks,” Proc. 14th IEEE Int'l Conf. Network Protocols (ICNP), 2006.
[11] S. Kompella, J.E. Wieselthier, and A. Ephremides, “A Cross-Layer Approach to Optimal Wireless Link Scheduling with SINR Constraints,” Proc. 26th IEEE Military Comm. Conf. (MilCom), 2007.
[12] J. Yuan, Z. Li, W. Yu, and B. Li, “A Cross-Layer Optimization Framework for Multicast in Multi-Hop Wireless Networks,” Proc. IEEE First Int'l Conf. Wireless Internet (WICON '05), pp. 47-54, July 2005.
[13] L. Georgiadis, M.J. Neely, and L. Tassiulas, “Resource Allocation and Cross-Layer Control in Wireless Networks,” Foundations and Trends in Networking, vol. 1, no. 1, pp. 1-144, 2006.
[14] M. Chiang, “To Layer or Not to Layer: Balancing Transport and Physical Layers in Wireless Multihop Networks,” Proc. IEEE INFOCOM, 2004.
[15] P. Soldati, B. Johansson, and M. Johansson, “Proportionally Fair Allocation of End-to-End Bandwidth in STDMA Wireless Networks,” Proc. ACM MobiHoc '06, pp. 286-297, 2006.
[16] R.G. Gallager, “A Minimum Delay Routing Algorithm Using Distributed Computation,” IEEE Trans. Comm., pp. 73-85, Jan. 1977.
[17] F. Paganini, “Congestion Control with Adaptive Multipath Routing Based on Optimization,” Proc. 40th Ann. Conf. Information Sciences and Systems (CISS), 2006.
[18] L. Chen, T. Ho, S.H. Low, M. Chiang, and J.C. Doyle, “Optimization Based Rate Control for Multicast with Network Coding,” Proc. IEEE INFOCOM, 2007.
[19] F. Kelly, A. Maulloo, and D. Tan, “Rate Control for Communication Networks: Shadow Price, Proportional Fairness and Stability,” J. Operational Research Soc., vol. 49, pp. 237-252, 1998.
[20] S.H. Low and D.E. Lapsley, “Optimization Flow Control—I: Basic Algorithm and Convergence,” IEEE/ACM Trans. Networking, vol. 7, no. 6, pp. 861-874, 1999.
[21] D. Bertsekas, Nonlinear Programming, second ed. Athena Scientific, 1999.
[22] M.S. Bazaraa, H.D. Sherali, and C.M. Shetty, Nonlinear Programming: Theory and Algorithms, third ed. Wiley-Interscience, 2006.
[23] L. Tassiulas, “Linear Complexity Algorithms for Maximum Throughput in Radio Networks and Input Queued Switches,” Proc. IEEE INFOCOM, 1998.
[24] G. Sharma, N.B. Shroff, and R.R. Mazumdar, “Maximum Weighted Matching with Interference Constraints,” Proc. Fourth Ann. IEEE Int'l Conf. Pervasive Computing and Comm. Workshops (PERCOMW), 2006.
[25] C.H. Papadimitriou and K. Steiglitz, Combinatorial Optimization: Algorithms and Complexity. Dover Publications, 1998.
[26] J. Mo and J. Walrand, “Fair End-to-End Window-Based Congestion Control,” IEEE/ACM Trans. Networking, vol. 8, no. 5, Oct. 2000.
[27] F. Kelly, “Charging and Rate Control for Elastic Traffic,” European Trans. Telecomm., vol. 8, pp. 33-37, 1997.
[28] H.K. Khalil, Nonlinear Systems. Prentice Hall, 1996.

Index Terms:
Cross-layer design, optimization, column generation, MAC-layer scheduling, congestion control.
Xiaoying Zheng, Feng Chen, Ye Xia, Yuguang (Michael) Fang, "A Class of Cross-Layer Optimization Algorithms for Performance and Complexity Trade-Offs in Wireless Networks," IEEE Transactions on Parallel and Distributed Systems, vol. 20, no. 10, pp. 1393-1407, Oct. 2009, doi:10.1109/TPDS.2008.245
Usage of this product signifies your acceptance of the Terms of Use.