Data Center Energy Efficiency and Optimization
Making Facebook’s software infrastructure more energy efficient with Autoscale

Making Facebook’s software infrastructure more energy efficient with Autoscale

8/8/2014 · Qiang Wu

What this post added

Introduced Autoscale, a power-efficient load balancing system for Facebook web clusters. Autoscale dynamically adjusts the active server pool to concentrate workload onto a subset of servers during low-traffic periods, ensuring each active server maintains at least medium-level CPU utilization. This approach avoids running servers at low RPS, which is power-inefficient, and instead allows idle servers to be powered down or repurposed for batch processing. The system uses a feedback loop control mechanism with PI controllers and modeled relationships between CPU utilization and requests-per-second to determine the optimal active pool size. Preliminary results showed up to 27% power savings around midnight and an average of 10-15% over a 24-hour cycle in production web clusters.

Read the original post ↗