A low-complexity congestion control and scheduling algorithm for multihop wireless networks with order-optimal per-flow delay

Po-Kai Huang,Xiaojun Lin,Chih-Chun Wang
DOI: https://doi.org/10.1109/TNET.2012.2213343
2013-04-01
IEEE/ACM Transactions on Networking
Abstract:Quantifying the end-to-end delay performance in multihop wireless networks is a well-known challenging problem. In this paper, we propose a new joint congestion control and scheduling algorithm for multihop wireless networks with fixed-route flows operated under a general interference model with interference degree κ. Our proposed algorithm not only achieves a provable throughput guarantee (which is close to at least 1/κ of the system capacity region), but also leads to explicit upper bounds on the end-to-end delay of every flow. Our end-to-end delay and throughput bounds are in simple and closed forms, and they explicitly quantify the tradeoff between throughput and delay of every flow. Furthermore, the per-flow end-to-end delay bound increases linearly with the number of hops that the flow passes through, which is order-optimal with respect to the number of hops. Unlike traditional solutions based on the backpressure algorithm, our proposed algorithm combines window-based flow control with a new rate-based distributed scheduling algorithm. A key contribution of our work is to use a novel stochastic dominance approach to bound the corresponding per-flow throughput and delay, which otherwise are often intractable in these types of systems. Our proposed algorithm is fully distributed and requires a low per-node complexity that does not increase with the network size. Hence, it can be easily implemented in practice.
What problem does this paper attempt to address?