all writing cloud internals

Understanding AWS's Shift to Resilient Network Graphs (RNG)

I was recently reading an intriguing article over at SDxCentral detailing a massive architectural shift inside Amazon Web Services: AWS Adopts Random Graph Network Architecture as Default Cloud Fabric.

For decades, the undisputed gold standard for data center design has been the hierarchical “Fat-Tree” (or Clos) network topology. But AWS has quietly flipped the script, moving to something called Resilient Network Graphs (RNG) as the default fabric for their new, general-purpose cloud infrastructure.

It sparked my curiosity, and I wanted to dig much deeper into the underlying mechanics. How does a network built intentionally on “quasi-randomness” actually function at hyperscale? What are the engineering hurdles, and why make this leap now? Here is a breakdown of what makes this architectural pivot so fascinating.


Moving From “Fat-Tree” Hierarchy to a Flat Mesh

To appreciate why RNG is a radical departure, it helps to look at what it replaces. In a traditional Fat-Tree network, infrastructure is built like a rigid pyramid. Servers plug into Top-of-Rack (ToR) switches, which climb up to Aggregation switches, which then connect to massive Spine switches at the absolute core. If Server A wants to talk to Server B on the other side of the data center, the traffic has to travel “north” up through the layers of the pyramid, cross the spine, and then head back “south.”

Resilient Network Graphs completely flatten this pyramid. There are no specialized aggregation layers or monolithic spine chassis. Instead, thousands of individual routers connect directly to a mathematically randomized set of peer routers across the entire data center floor. Traffic moves horizontally in a highly direct, any-to-any mesh.

Why Choose Randomness?

Graph theory has long demonstrated that random networks are incredibly efficient at maximizing throughput while minimizing the average number of “hops” between any two points. By putting this theory into practice, the real-world operational benefits are massive:

The Hyperscale Roadblocks: Cabling and Routing

If random networks are mathematically superior, why hasn’t the industry been building them all along? Historically, running a truly randomized network at hyperscale was a physical and logical impossibility due to two primary challenges: cabling chaos and routing overhead.

AWS managed to crack this code using two specific innovations:

1. The Physical Layer: “ShuffleBox”

Manually running thousands of fiber optic cables in a random pattern across a data center floor would inevitably lead to an unmanageable “spaghetti network” nightmare.

To bypass this, AWS engineered a passive, unpowered optical device called a ShuffleBox. From a deployment perspective, it looks perfectly uniform—technicians simply plug standard fiber bundles into highly structured ports on the outside. Internally, however, the individual fiber optic strands are pre-arranged and “shuffled” into a mathematically precise, quasi-random layout. When these boxes are linked together, they automatically weave the random graph fabric without human error or manual layout guesswork.

2. The Logical Layer: “Spraypoint”

Traditional Link-State routing protocols (like OSPF or IS-IS) require every router to maintain a comprehensive map of the entire topology. In a massive, randomized graph with tens of thousands of nodes, calculating the absolute shortest path for every single packet would instantly overwhelm a router’s CPU and memory.

To solve this, they created a custom distributed protocol called Spraypoint, which works via a “spray-and-focus” mechanism:

A Niche Excursion: Where RNG Doesn’t Fit

An important nuance to this architectural shift is its target workload. RNG is purpose-built for general-purpose cloud compute, where millions of distinct customer VMs generate highly variable, unpredictable, any-to-any traffic patterns.

However, it is not a universal replacement. For massive AI and GPU clusters, traffic patterns are highly synchronized and centralized (often relying on all-to-all reductions at intense scale). In those performance-critical environments, hyperscalers still rely on highly specialized, ultra-high-throughput, non-blocking fat-tree fabrics—like InfiniBand or dedicated RoCEv2 architectures—where raw physical predictability trumps graph optimization.

Conclusion

AWS’s transition to Resilient Network Graphs is a classic example of looking at an old problem through a completely different lens. By pairing foundational graph theory with clever hardware engineering like the ShuffleBox, they have proven that a flatter, randomized network can outperform rigid hierarchies in efficiency, cost, and resilience. As cloud architectures continue to scale to staggering heights, it will be fascinating to see how the rest of the industry adapts to this post-hierarchical world.

Written by Paul Carvill

Enterprise → cloud → AI networking. I write the breakdowns I wish I’d had. New field notes roughly twice a month.

keep reading

More writing