Brifing

Meta Leverages Opportunistic AI Inference Capacity to Boost Ads Recommendations

Dual elasticity levers transform volatile compute surpluses into higher quality ad rankings.

Engineering at Meta3 min

1The Inference Capacity Paradox

Large machine learning infrastructure often faces a persistent capacity paradox. Fleets can be constrained globally while substantial compute remains idle locally due to peak provisioning mismatches, delayed model deployments, regional CPU-to-accelerator imbalances, and fragmented hardware architectures. Meta addresses this challenge by pooling these volatile compute reserves across its infrastructure.

2Opportunistic Compute Constraints

Aggregating idle resources creates a shared opportunistic compute pool, but utilizing it safely presents major operational risks. This capacity is preemptible without notice, highly volatile across regions, and carries zero service-level guarantees. Workloads consuming it must feature extreme elasticity, sustained quality scaling, and strictly isolated operational dependencies.

3Rank More Ads Mechanism

Meta introduced the Rank More Ads lever to scale candidate evaluation dynamically. When opportunistic compute is available, downstream ranking stages evaluate larger candidate pools selected from millions of ad items. Because this expanded ranking requires both CPU preprocessing and accelerator inference, RMA specifically absorbs balanced hardware capacity surpluses.

4Serve Better Models Mechanism

The Serve Better Models lever dynamically routes incoming user requests to computationally heavier ML architectures. Instead of expanding the candidate volume, SBM maintains constant input sizes, keeping upstream CPU demand stable. This enables the system to consume accelerator-only idle pockets that RMA cannot fully utilize on its own.

5Complementary Elasticity Levers

Operating both RMA and SBM simultaneously allows Meta to monetize diverse resource configurations. RMA consumes balanced CPU and accelerator pools, whereas SBM captures standalone accelerator surplus. Infrastructure controllers continuously balance compute distribution between candidate expansion and model complexity based on real-time hardware telemetry and measured marginal business value.

6Physical and Logical Isolation

Baseline ad delivery must never degrade when opportunistic capacity is suddenly reclaimed. Meta enforces physical isolation for SBM by provisioning baseline models and complex models on separate routing targets. Conversely, RMA applies logical isolation via global budget controls, limiting total incremental ranking work across shared multi-tenant model replicas.

7Latency-Driven RMA Control

Candidate volume under RMA is dynamically modulated using a central PID controller coupled with client-side enforcement. The controller continuously monitors observed tail latency across serving clusters. When tail latency drops below targets, candidate volume expands; when latency spikes emerge, the controller immediately constricts downstream candidate quotas.

8Value-Aware SBM Routing

The SBM architecture relies on a central controller and client-side model routers to optimize high-tier inference. Incoming requests are segmented using predicted user engagement value signals. An explore-and-exploit feedback loop continuously updates request-routing quotas per segment to capture the highest incremental prediction accuracy without calcifying historical policies.

9Multi-Layer Load Shedding

Central feedback loops operate on minute-level horizons, leaving fleets vulnerable to sudden hardware preemptions. Meta integrates millisecond-level value-aware load shedding at both server and client boundaries. Servers instantly discard low-value ranking candidates during congestion, while clients directly bypass high-complexity models whenever downstream server saturation is detected.

10Expanding Workload Elasticity

Engineering teams are currently broadening system elasticity to extract higher utility from idle fleets. Ongoing developments focus on expanding candidate volume boundaries within RMA and deploying even larger architectures within SBM. Additionally, teams are designing precomputation elasticity to execute decoupled offline inference tasks outside strict live traffic paths.

11Infrastructure Portability Goals

Fragmented hardware estates across multiple accelerator generations and distinct regional data centers limit immediate workload placement. Meta is developing cross-region inference orchestration alongside portable model deployment frameworks. These enhancements ensure that opportunistic compute anywhere in the fleet can be paired with compatible production workloads and supporting resources.

12Automated Value Optimization

The dynamic interplay between candidate depth and model complexity requires automated resource arbitration. Meta is advancing optimization engines to automatically distribute opportunistic compute between RMA and SBM based on marginal return metrics. This unified framework maximizes ad relevance and infrastructure efficiency without purchasing additional baseline hardware.

Original article: Engineering at Meta — Meta Leverages Opportunistic AI Inference Capacity to Boost Ads Recommendations