Joint TCP Congestion Control and CSMA Scheduling without Message Passing
In this paper, we consider joint congestion control and wireless link scheduling design for TCP applications over the Internet with ad hoc wireless links. Differing from the existing methods, the main idea of our approach is to develop non standard window based implicit primal dual solver for the intended optimization problem. Then queueing delays are employed to decompose this solver into local algorithms that can be deployed and operated asynchronously at different layers of network nodes. Capitalizing on this approach, we put forth the QUIC TCP congestion control algorithm, and a new queueing delay based carrier sense multiple access (CSMA) scheduling scheme. The proposed schemes can be implemented asynchronously without message passing among network nodes. Confined to the design space of TCP and CSMA, they are readily deployed for practical Internet applications. Moreover, global convergence of the proposed joint design to optimal network equilibrium can be established using the Lyapunov method in an idealized network fluid model. Simulation results are provided to evaluate the proposed schemes in practical networks.
IEEE Transactions on Wireless Communications