Scaling AI Infrastructure: Managing Data Movement and Placement on Meta's Global Backbone Network

meta · Tech · 2022 · source Agentic: no · promotional bias: low · source-backed · extracted with prompt 0.5.6 (schema v2)

Generated from extraction.json — do not edit by hand. Every claim cites verbatim source evidence; stated means the quote directly asserts the claim, implied means it supports it indirectly.

Problem

Domain: global backbone networking for AI data movement

Meta's AI workloads transformed backbone-network demand: GPU requests grew quickly, traffic moved beyond the data-center region, data movement became exabyte-scale, and demand became volatile enough that traditional capacity assumptions were no longer sufficient.

Constraints:

Architecture

Meta responded by treating backbone capacity as a cross-stack optimization problem. The team improved data placement, reduced cross-region reads through caching and smarter placement, added observability into dataset flows, differentiated quality-of-service classes, and continued expanding supply through fiber, space, power, and cooling. The architecture tries to bend the demand curve while meeting AI's freshness, volume, placement, and latency requirements.

Diagram confidence: reconstructed (reconstructed from prose).

flowchart LR
  A["Product-group demand signals"] --> B["Data placement planner"]
  C["Supply constraints"] --> B
  B --> D["Cross-region read optimization"]
  D --> E["Storage teams"]
  F["Data ingestion pipeline"] --> G["Data preparation and replication"]
  G --> H["Global backbone network"]
  H --> I["QoS network classes"]
  J["Observability of data flows"] --> B
  J --> I
  C --> K["Supply expansion"]
  G --> L["AI workloads"]
Drag to pan · scroll or use +/− to zoom · reconstructed from the source's described component topology

Components

Component Role Interacts with
Global backbone network Shared Meta network connecting data centers and points of presence across terrestrial and subsea fiber. Data ingestion pipeline, Data placement planner, QoS network classes
Product-group demand signals Forecasts and asks for AI capacity from Facebook, WhatsApp, Instagram, and other product groups. Data placement planner
Supply constraints Construction, regulatory, geopolitical, market, hardware, power, and cooling constraints that shape available AI capacity. Data placement planner, Supply expansion
Data ingestion pipeline Globally collected user and machine data that must stay fresh and consistent. Data preparation and replication
Data preparation and replication Primary and secondary data copies, persistence, and repeated movement for AI data lifecycle needs. Global backbone network, AI workloads
Data placement planner Optimization layer deciding where AI demand and data should be placed across sites, buildings, and hardware SKUs. Product-group demand signals, Supply constraints, Cross-region read optimization
Cross-region read optimization Caching and placement strategy that reduces backbone reads when new data lands in other regions. Storage teams, Data placement planner
Storage teams Teams collaborating with network and compute teams to optimize ownership cost and data placement. Cross-region read optimization
Observability of data flows Instrumentation for seeing which datasets move, wait, replicate, or get used. Data placement planner, QoS network classes
QoS network classes Differentiated quality-of-service guarantees for workloads with different latency needs. Global backbone network
Supply expansion Additional fiber, space, power, and cooling capacity added to meet AI demand. Supply constraints
AI workloads Training, preparation, and product AI workloads that consume data and network capacity. Data preparation and replication

Data flow

Fresh user and machine data is ingested globally, persisted in primary and secondary copies, prepared for AI workloads, and moved across Meta's backbone when training or processing needs require it. Product groups express AI demand, supply constraints shape hardware and site placement, and data-placement plans decide when, where, what, and how much demand to place. Observability then identifies wasteful cross-region reads or over-replicated data so caching, placement, and QoS policies can reduce backbone pressure.

3 supporting quotes
“data ingestion and data preparation there we go so if you look at the um data sets that are represented in green this is new data that is constantly being generated”transcript, stated
“answering the question question of when where what and how much demand needs to be placed is a million dooll question”transcript, stated
“building better instrumentation and observability of how data flows is a key facet of how we've come to bend that demand curve”transcript, stated

Why this architecture

Meta could not solve AI backbone pressure by adding network capacity alone because the demand curve was shaped by product demand, data freshness, data placement, storage strategy, workload latency, and supply constraints. The architecture therefore combines demand reduction through smarter placement/caching, visibility through flow observability, differentiated service classes, and supply expansion.

3 supporting quotes
“one of the key lessons we've learned especially with the Advent of AI is it really takes a holistic view of like working across the stack”transcript, stated
“we would trade that off with more caching and better data placement strategies”transcript, stated
“not all workloads need data at the same types of latency guarantees”transcript, stated

Models used: AI workloads · generative AI · large model training

Scale

Alternatives considered (roads not taken)

Assume AI traffic stays inside the data center or region

Rejected because: AI drove higher-than-anticipated backbone traffic and Meta missed parts of the AI lifecycle.

“we thought that this demand would stay within the data center or at most within the data center region but that was not the case”transcript, stated

Solve by network supply alone

Rejected because: Meta also needed to bend demand through cross-stack data placement, caching, and observability.

“let's talk through what we often called as bending the demand curve”transcript, stated

Move all fresh data across the backbone whenever another region needs it

Rejected because: Unintentional cross-region reads become untenable at AI scale.

“if you weren't uh intentional about how you shuttle that data you're basically doing all of that on the backbone and that is going to be untenable as it grows”transcript, stated

Uniform latency treatment for all traffic

Rejected because: Different workloads need different latency guarantees, so differentiated service classes are more efficient.

“not all workloads need data at the same types of latency guarantees”transcript, stated

Patterns

observability-tracing (operations)

Meta instruments data flows to understand useful datasets, waiting data, over-replication, and backbone demand.

“building better instrumentation and observability of how data flows is a key facet of how we've come to bend that demand curve”transcript, stated

data-quality-loop (data)

Meta tunes data placement and replication based on whether datasets are actually useful to AI workloads.

“we are looking to better observe and understand which data sets are actually useful because sometimes we might shuttle data that doesn't get used”transcript, stated

latency-optimization (infrastructure)

Meta uses differentiated quality-of-service classes because not all workloads need the same latency guarantees.

“we've been operating a differentiated class of service network on the backbone with different Qs guarantees for different workloads”transcript, stated

cost-aware-routing (infrastructure)

Meta trades backbone reads against caching and placement using cost-of-ownership reasoning.

“we actually work with our storage teams to better understand this through this rubric of cost of ownership”transcript, stated
“it would be more judicious to make more efficient use of the backbone in this specific case”transcript, stated

batch-offline-processing (infrastructure)

The case focuses on large-scale AI data preparation, persistence, replication, and movement across the backbone.

“data preparation this includes deciding how many copies of the data we need and this is represented in blue”transcript, stated
“the number of times this data has to be moved and three just the scale the volume of data that has to be moved”transcript, stated

Tradeoffs

Demand management strategy

Chose cross-stack optimization and demand-curve bending over backbone-only capacity expansion.

Rationale: AI pressure depends on compute, storage, placement, workload latency, and supply constraints, not only network links.

“it really takes a holistic view of like working across the stack so not just backbone or even network but really going even Beyond to work with compute”transcript, stated

Cross-region reads

Chose more caching and better data placement over letting fresh data reads traverse the backbone by default.

Rationale: The trade reduced backbone burden while preserving access to fresh AI data.

“we would trade that off with more caching and better data placement strategies”transcript, stated

Traffic classes

Chose differentiated QoS guarantees over one uniform service class for all workloads.

Rationale: Workloads have different latency needs, so differentiated classes let the shared backbone serve AI and non-AI traffic more efficiently.

“not all workloads need data at the same types of latency guarantees”transcript, stated

Gotchas (what bit them)

AI traffic exceeded data-center-region assumptions.

Root cause: Meta initially focused only on reading storage to feed GPUs and missed other AI lifecycle stages.

Resolution: The team broadened characterization of AI's backbone impact and optimized across the stack.

“we had focused only on one stage of the AI life cycle which was to read from Storage to feed into the gpus and we had missed several critical elements”transcript, stated
“there was truly a lot more to understand to characterize the impact of AI on the backbone”transcript, stated

AI demand signals are volatile and hard to forecast.

Root cause: Product needs and model requirements evolve dynamically, while supply depends on construction, regulation, geopolitics, and market availability.

Resolution: Meta treats placement as an optimization problem with demand, supply, site, building, and hardware constraints.

“AI drivers as you can see are also quite volatile and hard to predict because of how Dynamic the landscape is”transcript, stated
“these constraints could come in the in in the form of construction delays changing geopolitical and Regulatory environments”transcript, stated

AI workloads are less fungible across hardware.

Root cause: A100 and H100 servers have different network and hardware preferences, making migration harder.

Resolution: Placement planning accounts for hardware SKU and migration constraints.

“AI workloads are less spongeable and they just don't work as well with hardware heterogenity”transcript, stated
“an a100 versus an H1 100 server have different preferences for Network Hardware products”transcript, stated

Fresh data can create untenable cross-region read traffic.

Root cause: When fresh data lands in one region, other regions may fetch it over the backbone unless placement and caching are deliberate.

Resolution: Meta works with storage teams to add caching and better placement, reducing cross-region reads to two-thirds.

“when data is fresh and lands in different regions in our infrastructure other regions are starting to look and fetch that data”transcript, stated
“we would trade that off with more caching and better data placement strategies”transcript, stated

Evaluation

Meta evaluates the backbone strategy through demand growth, volatility, capacity growth, data-placement complexity, cross-region read volume, data-flow observability, QoS needs, and supply expansion.

Metrics: Over 25 data centers · 85 points of presence · Millions of miles of fiber · Backbone capacity over 30% year-over-year for five years · GPU demand over 100% year-over-year · Exabyte-scale data movement · Millions of variables and constraints · Cross-region reads reduced to two-thirds

3 supporting quotes
“connects over 25 data centers and 85 points of presence”transcript, stated
“demand for gpus from our product groups grew over 100% year-over-year”transcript, stated
“we're now limiting our cross region reads to just 2/3 of data that has to go across when new data lands”transcript, stated

Outcomes

Meta reports a global backbone connecting over 25 data centers and 85 points of presence, millions of miles of fiber, 30%+ annual capacity growth for five years, 100%+ annual GPU demand growth, exabyte-scale data movement, millions of placement variables and constraints, and cross-region reads reduced to two-thirds.

3 supporting quotes
“this has already helped us bend that curve from that yellow to the blue”transcript, stated
“buying space and power procuring fiber and ensuring that our Network infrastructure is ready for demand”transcript, stated
“different aspects as you can see which we are really looking to better uh design the backbone in a more efficient manner while still be meeting the needs of AI”transcript, stated