TY - GEN
T1 - PCC vivace
T2 - 15th USENIX Symposium on Networked Systems Design and Implementation, NSDI 2018
AU - Dong, Mo
AU - Meng, Tong
AU - Zarchy, Doron
AU - Arslan, Engin
AU - Gilad, Yossi
AU - Brighten Godfrey, P.
AU - Schapira, Michael
N1 - Publisher Copyright:
© Proceedings of NSDI 2010: 7th USENIX Symposium on Networked Systems Design and Implementation. All rights reserved.
PY - 2018
Y1 - 2018
N2 - TCP's congestion control architecture suffers from notoriously bad performance. Consequently, recent years have witnessed a surge of interest in both academia and industry in novel approaches to congestion control. We show, however, that past approaches fall short of attaining ideal performance. We leverage ideas from the rich literature on online (convex) optimization in machine learning to design Vivace, a novel rate-control protocol, designed within the recently proposed PCC framework. Our theoretical and experimental analyses establish that Vivace significantly outperforms traditional TCP variants, the previous realization of the PCC framework, and BBR in terms of performance (throughput, latency, loss), convergence speed, alleviating bufferbloat, reactivity to changing network conditions, and friendliness towards legacy TCP in a range of scenarios. Vivace requires only sender-side changes and is thus readily deployable.
AB - TCP's congestion control architecture suffers from notoriously bad performance. Consequently, recent years have witnessed a surge of interest in both academia and industry in novel approaches to congestion control. We show, however, that past approaches fall short of attaining ideal performance. We leverage ideas from the rich literature on online (convex) optimization in machine learning to design Vivace, a novel rate-control protocol, designed within the recently proposed PCC framework. Our theoretical and experimental analyses establish that Vivace significantly outperforms traditional TCP variants, the previous realization of the PCC framework, and BBR in terms of performance (throughput, latency, loss), convergence speed, alleviating bufferbloat, reactivity to changing network conditions, and friendliness towards legacy TCP in a range of scenarios. Vivace requires only sender-side changes and is thus readily deployable.
UR - http://www.scopus.com/inward/record.url?scp=85076767038&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85076767038&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:85076767038
T3 - Proceedings of the 15th USENIX Symposium on Networked Systems Design and Implementation, NSDI 2018
SP - 343
EP - 356
BT - Proceedings of the 15th USENIX Symposium on Networked Systems Design and Implementation, NSDI 2018
PB - USENIX Association
Y2 - 9 April 2018 through 11 April 2018
ER -