FlowDyn: Towards a Dynamic Flowlet Gap Detection using Programmable Data Planes

10/08/2019
by   Cristian Hernandez Benet, et al.
0

Data center networks offer multiple disjoint paths between Top-of-Rack (ToR) switches to connect server racks providing large bisection bandwidth. An effective load-balancing mechanism is required in order to fully utilize the available capacity of the multiple paths. While packet-based load-balancing can achieve high utilization, it suffers from reordering. Flow-based load-balancing such as equal-cost multipath routing (ECMP) spreads traffic uniformly across multiple paths leading to frequent hash collisions and suboptimal performance. Finally, flowlet based load-balancing such as CONGA or HULA splits flows into smaller units, which are sent on different paths. Most flowlet based load-balancing schemes depend on a proper static setting of the flowlet gap, which decides when new flowlets are detected. While a too small gap may lead to reordering, a too large gap results in missed load-balancing opportunities. In this paper, we propose FlowDyn, which dynamically adapts the flowlet gap to increase the efficiency of the load-balancing schemes while avoiding the reordering problem. Using programmable data planes, FlowDyn uses active probes together with telemetry information to track path latency between different ToR switches. FlowDyn calculates dynamically a suitable flowlet gap that can be used for flowlet based load-balancing mechanism. We evaluate FlowDyn extensively in simulation, showing that it achieves 3.19 times smaller flow completion time at 10

READ FULL TEXT

page 1

page 6

research
04/11/2019

RDNA Balance: Load Balancing by Isolation of Elephant Flows using Strict Source Routing

Data center networks need load balancing mechanisms to dynamically serve...
research
09/01/2020

A Novel Software-based Multi-path RDMA Solutionfor Data Center Networks

In this paper we propose Virtuoso, a purely software-based multi-path RD...
research
01/09/2023

Protected load balancing problem: Neural-network based approximation for non-convex optimization

Nowadays, centralized Path Computation Elements (PCE) integrate control ...
research
02/25/2020

Measuring Basic Load-Balancing and Fail-Over Setups for Email Delivery via DNS MX Records

The domain name system (DNS) has long provided means to assure basic loa...
research
07/19/2022

P4TE: PISA Switch Based Traffic Engineering in Fat-Tree Data Center Networks

This work presents P4TE, an in-band traffic monitoring, load-aware packe...
research
10/11/2011

Multiple ant-bee colony optimization for load balancing in packet-switched networks

One of the important issues in computer networks is "Load Balancing" whi...
research
03/28/2023

EJ-FAT Joint ESnet JLab FPGA Accelerated Transport Load Balancer

To increase the science rate for high data rates/volumes, Thomas Jeffers...

Please sign up or login with your details

Forgot password? Click here to reset