Site Reliability and Outage Management
DHCPLB: An open source load balancer

DHCPLB: An open source load balancer

9/13/2016 · Angelo Failla

What this post added

This post introduces DHCPLB, an open-source load balancer developed to address significant DHCP traffic imbalance issues observed in Meta's data centers. The post details the problem of uneven request distribution across DHCP servers (KEA) due to network topology and anycast limitations, which led to outages. It describes the development of DHCPLB through hackathons and intern projects, highlighting its features like DHCPv6 support, A/B testing capabilities for KEA server updates, MAC address-based overrides, integration with monitoring infrastructure, hot-reloading configuration, BGP advertisement, and two balancing algorithms. The successful rollout of DHCPLB in production demonstrated improved load balancing and simplified testing of DHCP infrastructure, directly contributing to enhanced site reliability.

Read the original post ↗