We consider the cross-layer utility maximization problem for wireless networks. It is well known that the optimal network control policy can be decomposed in three separate subproblems: 1) flow control at the network layer, 2) routing and scheduling at the network layer, and 3) resource allocation (RA) at the medium access control and physical layers. The main contribution of this paper is a power and rate control algorithm for the RA subproblem. In the case of single-hop networks, the proposed algorithm provides a locally optimal solution for the RA subproblem. Even though the global optimality of the solution cannot be guaranteed due to the nonconvexity of the problem, the numerical results show that the algorithm can provide significant gains at the network layer in terms of end-to-end rates and network congestion as compared to the optimal time division multiple access (TDMA) based RA. For solving the RA subproblem in the case of multi-hop networks, the proposed algorithm must be used in conjunction with an exhaustive search for the optimal set of transmitter nodes. However, the numerical results show that even with a random selection of the set of transmitter nodes, the proposed algorithm can provide significant improvement at the network layer in terms of end-to-end rates and network congestion as compared the optimal TDMA based RA.
['Chathuranga Weeraddana', 'Marian Codreanu', 'Matti Latva-aho']
Cross-Layer Resource Allocation for Wireless Networks via Signomial Programming