Abstract
As datacenter networks continue to support a wider range of applications and faster link speeds, they face the challenge of managing bursty traffic and transient congestion. End-to-end congestion controls (CCs) find it increasingly difficult to maintain effective due to the inherent feedback delay. To address this issue, per-hop flow control (FC) has gained popularity due to its ability to react promptly to transient congestion. However, existing FC mechanisms either lack fine-grained (i.e., per-flow granularity) control or require an impractical number of queues that exceeds the capabilities of commodity switches. In this paper, we introduce Flowsail, an innovative FC scheme that enables fine-grained control at the per-flow level while requiring a practical number of switch queues, theoretically as few as two. The core of Flowsail is an effective approximation of ideal FC by three key design components: dynamic flow-to-queue mapping, hierarchical congested flow identification, and on-demand isolation. We have implemented a prototype of FLOWSAIL using the programmable P4 switch and conducted extensive testbed experiments and simulations. The results indicate that Flowsail effectively sustains performance with significantly fewer queues compared to existing FC schemes. For instance, FLOWSAIL achieves 4.3 x lower tail latency under the same number of queues, matches existing FC schemes with 4 x fewer queues, and holds robust performance with a minimum of 2 queues.
| Original language | English |
|---|---|
| Title of host publication | 2023 IEEE 31st International Conference on Network Protocols, ICNP 2023 |
| Publisher | IEEE Computer Society |
| ISBN (Electronic) | 9798350303223 |
| DOIs | |
| Publication status | Published - 2023 |
| Event | 31st IEEE International Conference on Network Protocols, ICNP 2023 - Reykjavik, Iceland Duration: 10 Oct 2023 → 13 Oct 2023 |
Publication series
| Name | Proceedings - International Conference on Network Protocols, ICNP |
|---|---|
| ISSN (Print) | 1092-1648 |
Conference
| Conference | 31st IEEE International Conference on Network Protocols, ICNP 2023 |
|---|---|
| Country/Territory | Iceland |
| City | Reykjavik |
| Period | 10/10/23 → 13/10/23 |
Bibliographical note
Publisher Copyright:© 2023 IEEE.