2nd International ICST Conference on Wireless Internet

Research Article

Congestion control in CSMA-based networks with inconsistent channel state

  • @INPROCEEDINGS{10.1145/1234161.1234169,
        author={Violeta  Gambiroza and Edward W. Knightly},
        title={Congestion control in CSMA-based networks with inconsistent channel state},
        proceedings={2nd International ICST Conference on Wireless Internet},
        publisher={ACM},
        proceedings_a={WICON},
        year={2006},
        month={8},
        keywords={CSMA CSMA/CA Congestion Control Starvation},
        doi={10.1145/1234161.1234169}
    }
    
  • Violeta Gambiroza
    Edward W. Knightly
    Year: 2006
    Congestion control in CSMA-based networks with inconsistent channel state
    WICON
    ACM
    DOI: 10.1145/1234161.1234169
Violeta Gambiroza1,*, Edward W. Knightly1,*
  • 1: Department of Electrical and Computer Engineering, Rice University, Houston, TX 77005, USA
*Contact email: violeta@rice.edu, knightly@rice.edu

Abstract

In this paper, we study the performance of utility maximization congestion control over multihop CSMA-based networks. We consider decoupled vs. joint design of congestion control and medium access and consider unmodified MAC protocols such as IEEE 802.11. Networks employing such MAC protocols incur flow starvation both without congestion control and with existing TCP-based congestion control. We develop a framework to study key issues in such networks that are not incorporated by prior models, yet are critical to the performance of congestion control algorithms. We study the role of data transmission capacity that is location dependent and, even more, unknown. We show that for the case of consistent channel state, a single globally optimal data transmission capacity does not exist. Moreover, for the case of inconsistent channel state that arises due to the carrier sense mechanism itself, a data transmission capacity that provides convergence to perfectly fair rates does not exist, i.e., the congestion control algorithm converges to incorrect rates. We study the impact of inter-node collaboration within a contention region, and show that collaboration can alleviate these problems and ensure convergence to fair rates. Finally, we compare the performance of congestion control in a collaborative network with the performance of TCP, and show that TCP starves some flows, whereas congestion control with collaboration removes starvation, provides significantly better fairness, and achieves 17% higher aggregate throughput.