REPS: Recycled Entropy Packet Spraying for Adaptive Load Balancing and Failure Mitigation

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Bonato, Tommaso, Kabbani, Abdul, Ghalayini, Ahmad, Papamichael, Michael, Dohadwala, Mohammad, Gianinazzi, Lukas, Khalilov, Mikhail, Achermann, Elias, De Sensi, Daniele, Hoefler, Torsten
Format: Preprint
Veröffentlicht: 2024
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866914316324700160
author Bonato, Tommaso
Kabbani, Abdul
Ghalayini, Ahmad
Papamichael, Michael
Dohadwala, Mohammad
Gianinazzi, Lukas
Khalilov, Mikhail
Achermann, Elias
De Sensi, Daniele
Hoefler, Torsten
author_facet Bonato, Tommaso
Kabbani, Abdul
Ghalayini, Ahmad
Papamichael, Michael
Dohadwala, Mohammad
Gianinazzi, Lukas
Khalilov, Mikhail
Achermann, Elias
De Sensi, Daniele
Hoefler, Torsten
contents Next-generation datacenters require highly efficient network load balancing to manage the growing scale of artificial intelligence (AI) training and general datacenter traffic. However, existing Ethernet-based solutions, such as Equal Cost Multi-Path (ECMP) and oblivious packet spraying (OPS), struggle to maintain high network utilization due to both increasing traffic demands and the expanding scale of datacenter topologies, which also exacerbate network failures. To address these limitations, we propose REPS, a lightweight decentralized per-packet adaptive load balancing algorithm designed to optimize network utilization while ensuring rapid recovery from link failures. REPS adapts to network conditions by caching good-performing paths. In case of a network failure, REPS re-routes traffic away from it in less than 100 microseconds. REPS is designed to be deployed with next-generation out-of-order transports, such as Ultra Ethernet, and uses less than 25 bytes of per-connection state regardless of the topology size. We extensively evaluate REPS in large-scale simulations and FPGA-based NICs.
format Preprint
id arxiv_https___arxiv_org_abs_2407_21625
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle REPS: Recycled Entropy Packet Spraying for Adaptive Load Balancing and Failure Mitigation
Bonato, Tommaso
Kabbani, Abdul
Ghalayini, Ahmad
Papamichael, Michael
Dohadwala, Mohammad
Gianinazzi, Lukas
Khalilov, Mikhail
Achermann, Elias
De Sensi, Daniele
Hoefler, Torsten
Networking and Internet Architecture
Next-generation datacenters require highly efficient network load balancing to manage the growing scale of artificial intelligence (AI) training and general datacenter traffic. However, existing Ethernet-based solutions, such as Equal Cost Multi-Path (ECMP) and oblivious packet spraying (OPS), struggle to maintain high network utilization due to both increasing traffic demands and the expanding scale of datacenter topologies, which also exacerbate network failures. To address these limitations, we propose REPS, a lightweight decentralized per-packet adaptive load balancing algorithm designed to optimize network utilization while ensuring rapid recovery from link failures. REPS adapts to network conditions by caching good-performing paths. In case of a network failure, REPS re-routes traffic away from it in less than 100 microseconds. REPS is designed to be deployed with next-generation out-of-order transports, such as Ultra Ethernet, and uses less than 25 bytes of per-connection state regardless of the topology size. We extensively evaluate REPS in large-scale simulations and FPGA-based NICs.
title REPS: Recycled Entropy Packet Spraying for Adaptive Load Balancing and Failure Mitigation
topic Networking and Internet Architecture
url https://arxiv.org/abs/2407.21625