Presto: Edge-based Load Balancing for Fast Datacenter Networks

By Keqiang He, Eric Rozner, Kanak B. Agarwal, Wes Felter, John B. Carter, Aditya Akella. Conference on Applications, Technologies, Architectures, and Protocols for Computer Communication, 2015

364 citations recorded by the source corpus.

Datacenter networks deal with a variety of workloads, ranging from latency-sensitive small flows to bandwidth-hungry large flows. Load balancing schemes based on flow hashing, e.g., ECMP, cause congestion when hash collisions occur and can perform poorly in asymmetric topologies. Recent proposals to load balance the network require centralized traffic engineering, multipath-aware transport, or expensive specialized hardware. We propose a mechanism that avoids these limitations by (i) pushing load-balancing functionality into the soft network edge (e.g., virtual switches) such that no changes are required in the transport layer, customer VMs, or networking hardware, and (ii) load balancing on fine-grained, near-uniform units of data (flowcells) that fit within end-host segment offload optimizations used to support fast networking speeds. We design and implement such a soft-edge load balancing scheme, called Presto, and evaluate it on a 10 Gbps physical testbed. We demonstrate the computational impact of packet reordering on receivers and propose a mechanism to handle reordering in the TCP receive offload functionality. Presto's performance closely tracks that of a single, non-blocking switch over many workloads and is adaptive to failures and topology asymmetry.

Subfields: Computer Networks and Communications, Information Systems

View Paper: https://www.semanticscholar.org/paper/12d3952369fd92db86d4a3fff0a6fa8de3509095

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Computer Networks and Communications

  1. Changhoon Kim
  2. Yashar Ganjali
  3. Anirudh Sivaraman
  4. Costin Raiciu
  5. Mark James Handley
  6. Mohammad Alizadeh
  7. Behnam Montazeri
  8. Gianni Antichi

In Information Systems

  1. Behnam Montazeri
  2. Changhoon Kim
  3. Brighten Godfrey
  4. John K. Ousterhout
  5. Jennifer Rexford
  6. Yashar Ganjali
  7. Costin Raiciu
  8. Andrew William Moore

Citations in the corpus