摘要:Throughput maximization is one of the main challenges in ad hoc networks, where the availability of local spectrum resources may change from time to time and hop by hop. For this reason, a cross-layer opportunistic routing algorithm for ad hoc networks is proposed, which is called the multi channel (MCPEF) algorithm. Through local control actions, MCPEF aims to maximize the network throughput by performing joint routing, scheduling, and transmit power control. Specifically, the algorithm dynamically allocates spectrum resources to maximize the capacity of links without generating harmful interference to other users, while guaranteeing bounds bit error rate (BER) for the receiver. In addition, the algorithm aims to maximize the weighted sum of differential backlogs, and which can stabilize the system by giving priority to higher capacity links with a high differential backlog. The proposed algorithm is distributed, computationally efficient, and it has bounded BER guarantees. MCPEF is shown through numerical model-based evaluation and discrete-event packet-level simulations to outperform baseline solutions; it will obtain a high throughput, low delay, and fair bandwidth allocation.