HPCC++: Enhanced High Precision Congestion Control

Document Type Replaced Internet-Draft (individual)
Authors Rui Miao  , Hongqiang Liu  , Rong Pan  , Jeongkeun Lee  , Changhoon Kim  , Barak Gafni  , Yuval Shpigelman 
Last updated 2021-03-15 (latest revision 2020-09-11)
Replaced by draft-miao-iccrg-hpccplus
Stream (None)
Intended RFC status (None)
Expired & archived
plain text xml htmlized pdfized bibtex
Stream Stream state (No stream defined)
Consensus Boilerplate Unknown
RFC Editor Note (None)
IESG IESG state Replaced by draft-miao-iccrg-hpccplus
Telechat date
Responsible AD (None)
Send notices to (None)

This Internet-Draft is no longer active. A copy of the expired Internet-Draft can be found at


Congestion control (CC) is the key to achieving ultra-low latency, high bandwidth and network stability in high-speed networks. However, the existing high-speed CC schemes have inherent limitations for reaching these goals. In this document, we describe HPCC++ (High Precision Congestion Control), a new high-speed CC mechanism which achieves the three goals simultaneously. HPCC++ leverages inband telemetry to obtain precise link load information and controls traffic precisely. By addressing challenges such as delayed inband telemetry information during congestion and overreaction to inband telemetry 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, implementable with commodity NICs and switches.


Rui Miao (miao.rui@alibaba-inc.com)
Hongqiang Liu (hongqiang.liu@alibaba-inc.com)
Rong Pan (rong.pan@intel.com)
Jeongkeun Lee (jk.lee@intel.com)
Changhoon Kim (chang.kim@intel.com)
Barak Gafni (gbarak@mellanox.com)
Yuval Shpigelman (yuvals@nvidia.com)

(Note: The e-mail addresses provided for the authors of this Internet-Draft may no longer be valid.)