Google adopted SDN in its data centers to gain centralized control over its network. It built its own OpenFlow-enabled switches using merchant silicon when no other hardware fulfilled its needs. SDN provided Google several benefits including network-wide visibility, direct control, and optimization through centralized traffic engineering. This allowed Google to distinguish between high-value and bulk traffic, running links at near 100% utilization. Key improvements included unified network views, high utilization, faster failure handling, and hitless upgrades.