Abstract-We consider dynamic routing and power allocation for a wireless network with time varying channels. The network consists of power constrained nodes which transmit over wireless links with adaptive transmission rates. Packets randomly enter the system at each node and wait in output queues to be transmitted through the network to their destinations. We establish the capacity region of all rate matrices (λ ij ) that the system can stably support-where (λij) represents the rate of traffic originating at node i and destined for node j. A joint routing and power allocation policy is developed which stabilizes the system and provides bounded average delay guarantees whenever the input rates are within this capacity region. Such performance holds for general arrival and channel state processes, even if these processes are unknown to the network controller. We then apply this control algorithm to an ad-hoc wireless network where channel variations are due to user mobility, and compare its performance with the Grossglauser-Tse relay model developed in [13].
I. INTRODUCTIONWireless systems have emerged as a ubiquitous part of modern data communication networks. Demand for these systems continues to grow as applications involving both voice and data expand beyond their traditional wireline service requirements. In order to meet the increasing demand in data rates that are currently being supported by high speed wired networks composed of electrical cables and optical links, it is important to fully utilize the capacity available in wireless systems, as well as to develop robust strategies for integrating these systems into a large scale, heterogeneous data network. Emerging microprocessor technologies are enabling wireless units to be equipped with the processing power needed to implement adaptive coding techniques and to make intelligent decisions about packet routing and resource management. It is expedient to take full advantage of these capabilities by designing efficient network control algorithms.In this paper, we develop algorithms for dynamic routing and power allocation in a wireless network consisting of N power constrained nodes. Time is slotted, and every timeslot the channel conditions of each link randomly change (due to external effects such as fading, user mobility, and/or time varying weather conditions). Multiple data streams X ij (t) randomly enter the system, where X ij (t) represents an exogenous process of packets arriving to node i destined for node j. Packets are dynamically routed from node to node over multi-hop paths using wireless data links.Nodes can transmit data over multiple links simultaneously by assigning power to the link for each node pair (a, b) according to a power matrix P (t) = (P ab (t)), subject to a total power constraint at each node. Transmission rates over all link pairs are determined by the power allocation matrix P (t) and the current channel state S(t) according to a rate-power curve