paper

B4: Experience with a Globally-Deployed Software Defined WAN

  • Authors:

📜 Abstract

We present the design, implementation, and evaluation of B4, a private WAN connecting Google’s data centers across the planet. B4 has a number of unique characteristics: i) massive bandwidth requirements deployed to a modest number of sites, ii) elastic traffic demand that seeks to maximize average bandwidth, and iii) full control over the edge servers and network, which enables rate limiting and demand measurement at the edge. These characteristics led to a Software Defined Networking architecture using OpenFlow to control relatively simple switches built from merchant silicon. B4’s centralized traffic engineering service drives links to near 100% utilization, while splitting application flows among multiple paths to balance capacity against application priority/demands. We describe experience with three years of B4 production deployment, lessons learned, and areas for future work.

✨ Summary

The paper became a commonly cited production case study for software-defined networking and software-defined WAN design. The Open Networking Foundation lists it among foundational SDN application and WAN readings. (opennetworking.org)

A direct follow-on study, B4 and After, reports how Google evolved the system to address substantially larger traffic volumes and tunnel counts through hierarchical topology, partitioned control domains, and decentralized traffic engineering. (people.eecs.berkeley.edu) Subsequent SDN and SD-WAN surveys and research papers continue to cite B4 as an example of centralized traffic engineering deployed at operational scale. (ouci.dntb.gov.ua)