An adaptive congestion control protocol that is custom designed for cellular networks

View project on GitHub

Verus, an end-to-end congestion control protocol that uses delay measurements to react quickly to the capacity changes in cellular networks without explicitly attempting to predict the cellular channel dynamics. The key idea of Verus is to continuously learn a delay profile that captures the relationship between end-to-end packet delay and outstanding window size over short epochs and uses this relationship to increment or decrement the window size based on the observed short-term packet delay variations. While the delay-based control is primarily for congestion avoidance, Verus uses standard TCP features including multiplicative decrease upon packet loss and slow start.


Adaptive Congestion Control for Unpredictable Cellular Networks

Yasir Zaki1, Thomas Poetsch2, Jay Chen1, Lakshminarayanan Subramanian3, Carmelita Goerg2
1New York University Abu Dhabi, UAE
2University of Bremen, Germany

To appear in ACM SIGCOMM 2015