HPCC: high precision congestion control

© 2019 Association for Computing Machinery. Congestion control (CC) is the key to achieving ultra-low latency, high bandwidth and network stability in high-speed networks. From years of experience operating large-scale and high-speed RDMA networks, we find the existing high-speed CC schemes have inh...

Full description

Bibliographic Details
Main Authors: Li, Yuliang, Miao, Rui, Liu, Hongqiang Harry, Zhuang, Yan, Feng, Fei, Tang, Lingbo, Cao, Zheng, Zhang, Ming, Kelly, Frank, Alizadeh, Mohammad, Yu, Minlan
Other Authors: Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science
Format: Article
Language:English
Published: Association for Computing Machinery (ACM) 2021
Online Access:https://hdl.handle.net/1721.1/137430
_version_ 1826192270821425152
author Li, Yuliang
Miao, Rui
Liu, Hongqiang Harry
Zhuang, Yan
Feng, Fei
Tang, Lingbo
Cao, Zheng
Zhang, Ming
Kelly, Frank
Alizadeh, Mohammad
Yu, Minlan
author2 Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science
author_facet Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science
Li, Yuliang
Miao, Rui
Liu, Hongqiang Harry
Zhuang, Yan
Feng, Fei
Tang, Lingbo
Cao, Zheng
Zhang, Ming
Kelly, Frank
Alizadeh, Mohammad
Yu, Minlan
author_sort Li, Yuliang
collection MIT
description © 2019 Association for Computing Machinery. Congestion control (CC) is the key to achieving ultra-low latency, high bandwidth and network stability in high-speed networks. From years of experience operating large-scale and high-speed RDMA networks, we find the existing high-speed CC schemes have inherent limitations for reaching these goals. In this paper, we present HPCC (High Precision Congestion Control), a new high-speed CC mechanism which achieves the three goals simultaneously. HPCC leverages in-network telemetry (INT) to obtain precise link load information and controls traffic precisely. By addressing challenges such as delayed INT information during congestion and overreaction to INT information, HPCC can quickly converge to utilize free bandwidth while avoiding congestion, and can maintain near-zero in-network queues for ultra-low latency. HPCC is also fair and easy to deploy in hardware. We implement HPCC with commodity programmable NICs and switches. In our evaluation, compared to DCQCN and TIMELY, HPCC shortens flow completion times by up to 95%, causing little congestion even under large-scale incasts.
first_indexed 2024-09-23T09:08:56Z
format Article
id mit-1721.1/137430
institution Massachusetts Institute of Technology
language English
last_indexed 2024-09-23T09:08:56Z
publishDate 2021
publisher Association for Computing Machinery (ACM)
record_format dspace
spelling mit-1721.1/1374302023-08-07T17:58:46Z HPCC: high precision congestion control Li, Yuliang Miao, Rui Liu, Hongqiang Harry Zhuang, Yan Feng, Fei Tang, Lingbo Cao, Zheng Zhang, Ming Kelly, Frank Alizadeh, Mohammad Yu, Minlan Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science Massachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory © 2019 Association for Computing Machinery. Congestion control (CC) is the key to achieving ultra-low latency, high bandwidth and network stability in high-speed networks. From years of experience operating large-scale and high-speed RDMA networks, we find the existing high-speed CC schemes have inherent limitations for reaching these goals. In this paper, we present HPCC (High Precision Congestion Control), a new high-speed CC mechanism which achieves the three goals simultaneously. HPCC leverages in-network telemetry (INT) to obtain precise link load information and controls traffic precisely. By addressing challenges such as delayed INT information during congestion and overreaction to INT information, HPCC can quickly converge to utilize free bandwidth while avoiding congestion, and can maintain near-zero in-network queues for ultra-low latency. HPCC is also fair and easy to deploy in hardware. We implement HPCC with commodity programmable NICs and switches. In our evaluation, compared to DCQCN and TIMELY, HPCC shortens flow completion times by up to 95%, causing little congestion even under large-scale incasts. 2021-11-05T11:59:14Z 2021-11-05T11:59:14Z 2019-08 2020-11-23T18:55:37Z Article http://purl.org/eprint/type/JournalArticle https://hdl.handle.net/1721.1/137430 Li, Yuliang, Miao, Rui, Liu, Hongqiang Harry, Zhuang, Yan, Feng, Fei et al. 2019. "HPCC: high precision congestion control." SIGCOMM 2019 - Proceedings of the 2019 Conference of the ACM Special Interest Group on Data Communication. en 10.1145/3341302.3342085 SIGCOMM 2019 - Proceedings of the 2019 Conference of the ACM Special Interest Group on Data Communication Creative Commons Attribution-Noncommercial-Share Alike http://creativecommons.org/licenses/by-nc-sa/4.0/ application/pdf Association for Computing Machinery (ACM) Author website
spellingShingle Li, Yuliang
Miao, Rui
Liu, Hongqiang Harry
Zhuang, Yan
Feng, Fei
Tang, Lingbo
Cao, Zheng
Zhang, Ming
Kelly, Frank
Alizadeh, Mohammad
Yu, Minlan
HPCC: high precision congestion control
title HPCC: high precision congestion control
title_full HPCC: high precision congestion control
title_fullStr HPCC: high precision congestion control
title_full_unstemmed HPCC: high precision congestion control
title_short HPCC: high precision congestion control
title_sort hpcc high precision congestion control
url https://hdl.handle.net/1721.1/137430
work_keys_str_mv AT liyuliang hpcchighprecisioncongestioncontrol
AT miaorui hpcchighprecisioncongestioncontrol
AT liuhongqiangharry hpcchighprecisioncongestioncontrol
AT zhuangyan hpcchighprecisioncongestioncontrol
AT fengfei hpcchighprecisioncongestioncontrol
AT tanglingbo hpcchighprecisioncongestioncontrol
AT caozheng hpcchighprecisioncongestioncontrol
AT zhangming hpcchighprecisioncongestioncontrol
AT kellyfrank hpcchighprecisioncongestioncontrol
AT alizadehmohammad hpcchighprecisioncongestioncontrol
AT yuminlan hpcchighprecisioncongestioncontrol