Network latency severely impacts the performance of applications running on supercomputers. Adaptive routing algorithms route packets over different available paths to reduce latency and improve network utilization. However, if a switch routes packets belonging to the same network flow on different paths, they might arrive at the destination out-of-order due to differences in the latency of these paths. For some transport protocols like TCP, QUIC, and RoCE, out-of-order (OOO) packets might cause large performance drops or significantly increase CPU utilization. In this work, we propose flowcut switching, a new adaptive routing algorithm that provides high-performance in-order packet delivery. Differently from existing solutions like flowlet switching, which are based on the assumption of bursty traffic and that might still reorder packets, flowcut switching guarantees in-order delivery under any network conditions, and is effective also for non-bursty traffic, as it is often the case for RDMA.

Flowcut Switching: High-Performance Adaptive Routing with In-Order Delivery Guarantees / Bonato, Tommaso; De Sensi, Daniele; Di Girolamo, Salvatore; Abdulla Bataineh, And; Hewson, David; Roweth, Duncan; Hoefler, Torsten. - In: IEEE-ACM TRANSACTIONS ON NETWORKING. - ISSN 1063-6692. - (2025).

Flowcut Switching: High-Performance Adaptive Routing with In-Order Delivery Guarantees

Daniele De Sensi;
2025

Abstract

Network latency severely impacts the performance of applications running on supercomputers. Adaptive routing algorithms route packets over different available paths to reduce latency and improve network utilization. However, if a switch routes packets belonging to the same network flow on different paths, they might arrive at the destination out-of-order due to differences in the latency of these paths. For some transport protocols like TCP, QUIC, and RoCE, out-of-order (OOO) packets might cause large performance drops or significantly increase CPU utilization. In this work, we propose flowcut switching, a new adaptive routing algorithm that provides high-performance in-order packet delivery. Differently from existing solutions like flowlet switching, which are based on the assumption of bursty traffic and that might still reorder packets, flowcut switching guarantees in-order delivery under any network conditions, and is effective also for non-bursty traffic, as it is often the case for RDMA.
2025
adaptive routing; HPC networks
01 Pubblicazione su rivista::01a Articolo in rivista
Flowcut Switching: High-Performance Adaptive Routing with In-Order Delivery Guarantees / Bonato, Tommaso; De Sensi, Daniele; Di Girolamo, Salvatore; Abdulla Bataineh, And; Hewson, David; Roweth, Duncan; Hoefler, Torsten. - In: IEEE-ACM TRANSACTIONS ON NETWORKING. - ISSN 1063-6692. - (2025).
File allegati a questo prodotto
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11573/1753564
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact