SlideShare a Scribd company logo
1 of 35
Download to read offline
Google Confidential and Proprietary
A Software Defined WAN
Architecture
Google Confidential and Proprietary
Cloud Computing Requires
Massive Wide-Area Bandwidth
● Low latency access from global audience and highest
levels of availability
○ Vast majority of data migrating to cloud
○ Data must be replicated at multiple sites
● WAN unit costs decreasing rapidly
○ But not quickly enough to keep up with even faster
increase in WAN bandwidth demand
Google Confidential and Proprietary
WAN Cost Components
● Hardware
○ Routers
○ Transport gear
○ Fiber
● Overprovisioning
○ Shortest path routing
○ Slow convergence time
○ Maintain SLAs despite failures
○ No traffic differentiation
● Operational expenses/human costs
○ Box-centric versus fabric-centric views
Google Confidential and Proprietary
Why Software Defined WAN
● Separate hardware from software
○ Choose hardware based on necessary features
○ Choose software based on protocol requirements
● Logically centralized network control
○ More deterministic
○ More efficient
○ More fault tolerant
● Automation: Separate monitoring, management, and
operation from individual boxes
● Flexibility and Innovation
Result: A WAN that is more efficient, higher
performance, more fault tolerant, and cheaper
Google Confidential and Proprietary
Google's Software
Defined WAN
Google Confidential and Proprietary
A Warehouse-Scale-Computer
(WSC) Network
Carrier/ISP
Edge
Carrier/ISP
Edge
Carrier/ISP
Edge
Google
Data Center
Google
Data Center
Google
Data Center
Google
Edge
Google
Edge
Google
Edge
Google Confidential and Proprietary
Google's WAN
● Two backbones
○ I-Scale: Internet facing (user traffic)
○ G-Scale: Datacenter traffic (internal)
● Widely varying requirements: loss sensitivity, topology,
availability, etc.
● Widely varying traffic characteristics: smooth/diurnal vs.
bursty/bulk
Google Confidential and Proprietary
Google's Software Defined WAN
Google Confidential and Proprietary
G-Scale Network Hardware
● Built from merchant silicon
○ 100s of ports of
nonblocking 10GE
● OpenFlow support
● Open source routing stacks for
BGP, ISIS
● Does not have all features
○ No support for AppleTalk...
● Multiple chassis per site
○ Fault tolerance
○ Scale to multiple Tbps
Google Confidential and Proprietary
G-Scale WAN Deployment
● Multiple switch chassis in each domain
○ Custom hardware running Linux
● Quagga BGP stack, ISIS/IBGP for internal connectivity
DC Network WAN DC Network
Google Confidential and Proprietary
Mixed SDN Deployment
Cluster
Border
Router
Data Center
Network
EBGP IBGP/ISIS to
remote sites
(not representative of actual topology)
Google Confidential and Proprietary
Mixed SDN Deployment
Cluster
Border
Router
Data Center
Network
EBGP IBGP/ISIS to
remote sites
Quagga OFC
GluePaxos
PaxosPaxos
Google Confidential and Proprietary
Mixed SDN Deployment
Cluster
Border
Router
Data Center
Network
EBGP
IBGP/ISIS to
remote sites
Quagga OFC
GluePaxos
PaxosPaxos
OFA
OFA
OFA
OFA
IBGP/ISIS to
remote sites
EBGP
Google Confidential and Proprietary
Mixed SDN Deployment
● SDN site delivers full interoperability with legacy sites
Cluster
Border
Router
Data Center
Network
EBGP
IBGP/ISIS to
remote sites
Quagga OFC
GluePaxos
PaxosPaxos
OFA
OFA
OFA
OFA
OFA
OFAOFA
OFA
Google Confidential and Proprietary
Mixed SDN Deployment
● Ready to introduce new functionality, e.g., TE
Cluster
Border
Router
Data Center
Network
EBGP
IBGP/ISIS to
remote sites
Quagga OFC
RCSPaxos
PaxosPaxos
OFA
OFA
OFA
OFA
OFA
OFAOFA
OFA
TE Server
Google Confidential and Proprietary
Bandwidth Broker and
Traffic Engineering
Google Confidential and Proprietary
High Level Architecture
SDN WAN
(N sites)
SDN Gateway to
Sites
TE Server
Collection /
Enforcement
B/W Broker
TE and B/w Allocation
Traffic sources
for WAN
Control Plane
Data Plane
SDN API
Google Confidential and Proprietary
High Level Architecture
SDN WAN
(N sites)
SDN Gateway to
Sites
TE Server
Collection /
Enforcement
B/W Broker
TE and B/w Allocation
Traffic sources
for WAN
Control Plane
Data Plane
SDN API
Google Confidential and Proprietary
Global Broker
Site Broker
Usage Limits
Network Model
Admin Policies Global demand
to TE-Server
Bandwidth Broker Architecture
Data Center
Site Broker
Data Center
(optional)
Google Confidential and Proprietary
High Level Architecture
SDN WAN
(N sites)
SDN Gateway to
Sites
TE Server
Collection /
Enforcement
B/W Broker
TE and B/w Allocation
Traffic sources
for WAN
Control Plane
Data Plane
SDN API
Google Confidential and Proprietary
TE Server Architecture
Path
Selection
Gateway
OFC S1 OFC Sn
Global Broker
Demand Matrix
{src, dst --> utility curve }
Flow
Manager
Topology
Manager
Path Allocation
Algorithm
Per Site Path
Manipulation
Commands
DevicesDevices
TE Server
Site level edges with
RTT and Capacity
Abstract Path Assignment
{src, dst --> paths and weights }
Interface up/down
status
Google Confidential and Proprietary
High Level Architecture
SDN WAN
(N sites)
SDN Gateway to
Sites
TE Server
Collection /
Enforcement
B/W Broker
TE and B/w Allocation
Traffic sources
for WAN
Control Plane
Data Plane
SDN API
Google Confidential and Proprietary
Controller Architecture
OFA
...
HW Tables
Switches in DC 1
OFC
Routing
(Quagga)
Tunneling
App
TE Server / SDN Gateway
Flows Flows
TE opsTopo /
routes
Google Confidential and Proprietary
Controller Architecture
...
Site 2
...
Site 1
...
Site 3
SDN
GatewayTE Server
non-TE (ISIS) path
Site
level
TE
path
Google Confidential and Proprietary
Sample Utilization
Google Confidential and Proprietary
Benefits of Aggregation
Google Confidential and Proprietary
Convergence under Failures
TE Server
A
B
C
old tunnel
new tunnel
failure
notification
new ops
no-TE: traffic drop ~ 9 sec
with-TE: traffic drop ~ 1 sec
Without TE: Failure detection and
convergence is slower:
● Delay 'inside' TE << timers for detecting
and communicating failures (in ISIS)
● Fast failover may be milliseconds, but not
guaranteed to be either accurate or "good"
Google Confidential and Proprietary
G-Scale WAN History
Exit testing
"opt in"
network
SDN
rollout
SDN fully
Deployed
Central TE
Deployed
Google Confidential and Proprietary
Range of Failure Scenarios
TE1*
GW1
OFC1* OFC2
Router
TE2
GW2
OFC1 OFC2*
Router
* indicates
mastership
Potential failure
condition
Google Confidential and Proprietary
Trust but Verify:
Consistency Checks
TE View OFC View Is Valid Comment
Clean Clean yes Normal operation.
Clean Dirty no OFC remains dirty forever
Clean Missing no OFC will forever miss entry
Dirty Dirty yes Both think Op failed
Dirty Clean yes Op succeeded but response not yet received
by TE
Dirty Missing yes Op issued but not received by OFC
Missing Clean no OFC has extra entry, and will remain like that
Missing Dirty no (same as above)
Google Confidential and Proprietary
Implications for ISPs
● Dramatically reduce the cost of WAN deployment
○ Cheaper per bps in both CapEx and OpEx
○ Less overprovisioning for same SLAs
● Differentiator for end customers
○ Less cost for same BW or more BW for same cost
● Possible to deploy incrementally in pre-existing network
○ Leveraging known techniques for delivering any new
functionality
Google Confidential and Proprietary
Conclusions
● Dramatic growth in WAN bandwidth requirements
○ Every 10x, something breaks
○ Existing software/hardware architectures make it
impractical to deliver cheap bandwidth globally
● Software Defined Networking enables
○ Separation of hardware from software
○ Efficient logically centralized control/management
○ Innovation and flexibility
● Deployment experience with Google's global SDN
production WAN
○ It's real and it works
○ This is just the beginning...
Google Confidential and Proprietary
Thank you!

More Related Content

What's hot

What SD-WAN Means for Enterprise
What SD-WAN Means for EnterpriseWhat SD-WAN Means for Enterprise
What SD-WAN Means for EnterpriseToshal Dudhwala
 
SD-WAN PROTOCOLS
SD-WAN PROTOCOLSSD-WAN PROTOCOLS
SD-WAN PROTOCOLSbilal anjum
 
Introduction to Software Defined WANs
Introduction to Software Defined WANsIntroduction to Software Defined WANs
Introduction to Software Defined WANsAPNIC
 
China Telecom Americas: SD-WAN Overview
China Telecom Americas:  SD-WAN OverviewChina Telecom Americas:  SD-WAN Overview
China Telecom Americas: SD-WAN OverviewVlad Sinayuk
 
SDN Architecture & Ecosystem
SDN Architecture & EcosystemSDN Architecture & Ecosystem
SDN Architecture & EcosystemKingston Smiler
 
Understanding Cisco’ Next Generation SD-WAN Technology
Understanding Cisco’ Next Generation SD-WAN TechnologyUnderstanding Cisco’ Next Generation SD-WAN Technology
Understanding Cisco’ Next Generation SD-WAN TechnologyCisco Canada
 
Maximizing SD-WAN Architecture with Service Chaining - VeloCloud
Maximizing SD-WAN Architecture with Service Chaining - VeloCloudMaximizing SD-WAN Architecture with Service Chaining - VeloCloud
Maximizing SD-WAN Architecture with Service Chaining - VeloCloudVeloCloud Networks, Inc.
 
Mavenir network function virtualisation
Mavenir network function virtualisationMavenir network function virtualisation
Mavenir network function virtualisationMyles Freedman
 
Fortinet Corporate Overview Deck.pptx
Fortinet Corporate Overview Deck.pptxFortinet Corporate Overview Deck.pptx
Fortinet Corporate Overview Deck.pptxArianeSpano
 
Software-Defined WAN: A Real World Success Story
Software-Defined WAN: A Real World Success StorySoftware-Defined WAN: A Real World Success Story
Software-Defined WAN: A Real World Success StoryCisco Enterprise Networks
 
SD WAN VS MPLS – Which is better for your Business?
SD WAN VS MPLS – Which is better for your Business?SD WAN VS MPLS – Which is better for your Business?
SD WAN VS MPLS – Which is better for your Business?Phani Kumar
 
Software Defined networking (SDN)
Software Defined networking (SDN)Software Defined networking (SDN)
Software Defined networking (SDN)Milson Munakami
 
NFV +SDN (Network Function Virtualization)
NFV +SDN (Network Function Virtualization)NFV +SDN (Network Function Virtualization)
NFV +SDN (Network Function Virtualization)Hamidreza Bolhasani
 
Fortinet security fabric
Fortinet security fabricFortinet security fabric
Fortinet security fabricANSItunCERT
 
SDN & NFV Introduction - Open Source Data Center Networking
SDN & NFV Introduction - Open Source Data Center NetworkingSDN & NFV Introduction - Open Source Data Center Networking
SDN & NFV Introduction - Open Source Data Center NetworkingThomas Graf
 

What's hot (20)

What SD-WAN Means for Enterprise
What SD-WAN Means for EnterpriseWhat SD-WAN Means for Enterprise
What SD-WAN Means for Enterprise
 
SD-WAN PROTOCOLS
SD-WAN PROTOCOLSSD-WAN PROTOCOLS
SD-WAN PROTOCOLS
 
Introduction to Software Defined WANs
Introduction to Software Defined WANsIntroduction to Software Defined WANs
Introduction to Software Defined WANs
 
SD-WAN
SD-WANSD-WAN
SD-WAN
 
China Telecom Americas: SD-WAN Overview
China Telecom Americas:  SD-WAN OverviewChina Telecom Americas:  SD-WAN Overview
China Telecom Americas: SD-WAN Overview
 
SDN Architecture & Ecosystem
SDN Architecture & EcosystemSDN Architecture & Ecosystem
SDN Architecture & Ecosystem
 
Understanding Cisco’ Next Generation SD-WAN Technology
Understanding Cisco’ Next Generation SD-WAN TechnologyUnderstanding Cisco’ Next Generation SD-WAN Technology
Understanding Cisco’ Next Generation SD-WAN Technology
 
Understanding SASE
Understanding SASE Understanding SASE
Understanding SASE
 
Maximizing SD-WAN Architecture with Service Chaining - VeloCloud
Maximizing SD-WAN Architecture with Service Chaining - VeloCloudMaximizing SD-WAN Architecture with Service Chaining - VeloCloud
Maximizing SD-WAN Architecture with Service Chaining - VeloCloud
 
Mavenir network function virtualisation
Mavenir network function virtualisationMavenir network function virtualisation
Mavenir network function virtualisation
 
Software Defined WAN – SD-WAN
Software Defined WAN – SD-WANSoftware Defined WAN – SD-WAN
Software Defined WAN – SD-WAN
 
Fortinet Corporate Overview Deck.pptx
Fortinet Corporate Overview Deck.pptxFortinet Corporate Overview Deck.pptx
Fortinet Corporate Overview Deck.pptx
 
Software-Defined WAN: A Real World Success Story
Software-Defined WAN: A Real World Success StorySoftware-Defined WAN: A Real World Success Story
Software-Defined WAN: A Real World Success Story
 
SD WAN VS MPLS – Which is better for your Business?
SD WAN VS MPLS – Which is better for your Business?SD WAN VS MPLS – Which is better for your Business?
SD WAN VS MPLS – Which is better for your Business?
 
Software Defined networking (SDN)
Software Defined networking (SDN)Software Defined networking (SDN)
Software Defined networking (SDN)
 
NFV +SDN (Network Function Virtualization)
NFV +SDN (Network Function Virtualization)NFV +SDN (Network Function Virtualization)
NFV +SDN (Network Function Virtualization)
 
Meraki Overview
Meraki OverviewMeraki Overview
Meraki Overview
 
Secure sd wan
Secure sd wanSecure sd wan
Secure sd wan
 
Fortinet security fabric
Fortinet security fabricFortinet security fabric
Fortinet security fabric
 
SDN & NFV Introduction - Open Source Data Center Networking
SDN & NFV Introduction - Open Source Data Center NetworkingSDN & NFV Introduction - Open Source Data Center Networking
SDN & NFV Introduction - Open Source Data Center Networking
 

Viewers also liked

SD-WAN 2.0: Building a Better SD-WAN, October 2016
SD-WAN 2.0: Building a Better SD-WAN, October 2016SD-WAN 2.0: Building a Better SD-WAN, October 2016
SD-WAN 2.0: Building a Better SD-WAN, October 2016ADVA
 
MPLS, SD-WAN and Cloud Network: The path to a better, secure and more afforda...
MPLS, SD-WAN and Cloud Network: The path to a better, secure and more afforda...MPLS, SD-WAN and Cloud Network: The path to a better, secure and more afforda...
MPLS, SD-WAN and Cloud Network: The path to a better, secure and more afforda...CatoNetworks
 
SD-WAN Architecture Matters - Dr. Jim Metzler & VeloCloud
SD-WAN Architecture Matters - Dr. Jim Metzler & VeloCloudSD-WAN Architecture Matters - Dr. Jim Metzler & VeloCloud
SD-WAN Architecture Matters - Dr. Jim Metzler & VeloCloudVeloCloud Networks, Inc.
 
CenturyLink SD-WAN Executive Brief -- Emily Pechal
CenturyLink SD-WAN Executive Brief -- Emily PechalCenturyLink SD-WAN Executive Brief -- Emily Pechal
CenturyLink SD-WAN Executive Brief -- Emily PechalEmily Pechal
 
A Better Architecture for Hybrid WAN - VeloCloud
A Better Architecture for Hybrid WAN - VeloCloudA Better Architecture for Hybrid WAN - VeloCloud
A Better Architecture for Hybrid WAN - VeloCloudVeloCloud Networks, Inc.
 
SD-WAN: Why should you care?
SD-WAN: Why should you care?SD-WAN: Why should you care?
SD-WAN: Why should you care?CloudSyntrix
 
MetTel SD-WAN Hidden Benefits - webinar deck - Jan '17
MetTel SD-WAN Hidden Benefits - webinar deck - Jan '17MetTel SD-WAN Hidden Benefits - webinar deck - Jan '17
MetTel SD-WAN Hidden Benefits - webinar deck - Jan '17Scott Logan
 
Under the Hood of Cloud-Delivered SD-WAN - VeloCloud
Under the Hood of Cloud-Delivered SD-WAN - VeloCloudUnder the Hood of Cloud-Delivered SD-WAN - VeloCloud
Under the Hood of Cloud-Delivered SD-WAN - VeloCloudVeloCloud Networks, Inc.
 
Spirent Accelerating SDN and NFV Deployments
Spirent Accelerating SDN and NFV DeploymentsSpirent Accelerating SDN and NFV Deployments
Spirent Accelerating SDN and NFV DeploymentsSailaja Tennati
 
PictBridge 02 - PTP Overview
PictBridge 02 - PTP OverviewPictBridge 02 - PTP Overview
PictBridge 02 - PTP OverviewSteven Lin
 
Cato Networks - Case Study
Cato Networks - Case StudyCato Networks - Case Study
Cato Networks - Case StudyMarketo
 

Viewers also liked (15)

Verizon Managed SD-WAN with Cisco IWAN
Verizon Managed SD-WAN with Cisco IWAN Verizon Managed SD-WAN with Cisco IWAN
Verizon Managed SD-WAN with Cisco IWAN
 
SD-WAN 2.0: Building a Better SD-WAN, October 2016
SD-WAN 2.0: Building a Better SD-WAN, October 2016SD-WAN 2.0: Building a Better SD-WAN, October 2016
SD-WAN 2.0: Building a Better SD-WAN, October 2016
 
MPLS, SD-WAN and Cloud Network: The path to a better, secure and more afforda...
MPLS, SD-WAN and Cloud Network: The path to a better, secure and more afforda...MPLS, SD-WAN and Cloud Network: The path to a better, secure and more afforda...
MPLS, SD-WAN and Cloud Network: The path to a better, secure and more afforda...
 
SD-WAN Economics 101 - VeloCloud
SD-WAN Economics 101 - VeloCloudSD-WAN Economics 101 - VeloCloud
SD-WAN Economics 101 - VeloCloud
 
SD-WAN Architecture Matters - Dr. Jim Metzler & VeloCloud
SD-WAN Architecture Matters - Dr. Jim Metzler & VeloCloudSD-WAN Architecture Matters - Dr. Jim Metzler & VeloCloud
SD-WAN Architecture Matters - Dr. Jim Metzler & VeloCloud
 
CenturyLink SD-WAN Executive Brief -- Emily Pechal
CenturyLink SD-WAN Executive Brief -- Emily PechalCenturyLink SD-WAN Executive Brief -- Emily Pechal
CenturyLink SD-WAN Executive Brief -- Emily Pechal
 
A Better Architecture for Hybrid WAN - VeloCloud
A Better Architecture for Hybrid WAN - VeloCloudA Better Architecture for Hybrid WAN - VeloCloud
A Better Architecture for Hybrid WAN - VeloCloud
 
SD-WAN: Why should you care?
SD-WAN: Why should you care?SD-WAN: Why should you care?
SD-WAN: Why should you care?
 
MetTel SD-WAN Hidden Benefits - webinar deck - Jan '17
MetTel SD-WAN Hidden Benefits - webinar deck - Jan '17MetTel SD-WAN Hidden Benefits - webinar deck - Jan '17
MetTel SD-WAN Hidden Benefits - webinar deck - Jan '17
 
Under the Hood of Cloud-Delivered SD-WAN - VeloCloud
Under the Hood of Cloud-Delivered SD-WAN - VeloCloudUnder the Hood of Cloud-Delivered SD-WAN - VeloCloud
Under the Hood of Cloud-Delivered SD-WAN - VeloCloud
 
Secure Your Network for Scale & the Cloud
Secure Your Network for Scale & the CloudSecure Your Network for Scale & the Cloud
Secure Your Network for Scale & the Cloud
 
SD-WAN for Service Providers - VeloCloud
SD-WAN for Service Providers - VeloCloudSD-WAN for Service Providers - VeloCloud
SD-WAN for Service Providers - VeloCloud
 
Spirent Accelerating SDN and NFV Deployments
Spirent Accelerating SDN and NFV DeploymentsSpirent Accelerating SDN and NFV Deployments
Spirent Accelerating SDN and NFV Deployments
 
PictBridge 02 - PTP Overview
PictBridge 02 - PTP OverviewPictBridge 02 - PTP Overview
PictBridge 02 - PTP Overview
 
Cato Networks - Case Study
Cato Networks - Case StudyCato Networks - Case Study
Cato Networks - Case Study
 

Similar to A Software Defined WAN Architecture

Our Multi-Year Journey to a 10x Faster Confluent Cloud
Our Multi-Year Journey to a 10x Faster Confluent CloudOur Multi-Year Journey to a 10x Faster Confluent Cloud
Our Multi-Year Journey to a 10x Faster Confluent CloudHostedbyConfluent
 
Cloud IPv6 Innovation by Shaowen Ma, Google
Cloud IPv6 Innovation by Shaowen Ma, GoogleCloud IPv6 Innovation by Shaowen Ma, Google
Cloud IPv6 Innovation by Shaowen Ma, GoogleMyNOG
 
Introduction to Segment Routing
Introduction to Segment RoutingIntroduction to Segment Routing
Introduction to Segment RoutingMyNOG
 
Improving performance and efficiency with Network Virtualization Overlays
Improving performance and efficiency with Network Virtualization OverlaysImproving performance and efficiency with Network Virtualization Overlays
Improving performance and efficiency with Network Virtualization OverlaysAdam Johnson
 
How Does SDN Fit into the Data Centre?
How Does SDN Fit into the Data Centre?How Does SDN Fit into the Data Centre?
How Does SDN Fit into the Data Centre?ADVA
 
Things You MUST Know Before Deploying OpenStack: Bruno Lago, Catalyst IT
Things You MUST Know Before Deploying OpenStack: Bruno Lago, Catalyst ITThings You MUST Know Before Deploying OpenStack: Bruno Lago, Catalyst IT
Things You MUST Know Before Deploying OpenStack: Bruno Lago, Catalyst ITOpenStack
 
How our Cloudy Mindsets Approached Physical Routers
How our Cloudy Mindsets Approached Physical RoutersHow our Cloudy Mindsets Approached Physical Routers
How our Cloudy Mindsets Approached Physical RoutersSteffen Gebert
 
Inside Microsoft's FPGA-Based Configurable Cloud
Inside Microsoft's FPGA-Based Configurable CloudInside Microsoft's FPGA-Based Configurable Cloud
Inside Microsoft's FPGA-Based Configurable Cloudinside-BigData.com
 
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'OpenStack Korea Community
 
OpenFlow: What is it Good For?
OpenFlow: What is it Good For? OpenFlow: What is it Good For?
OpenFlow: What is it Good For? APNIC
 
Next Generation Optical Networking: Software-Defined Optical Networking
Next Generation Optical Networking: Software-Defined Optical NetworkingNext Generation Optical Networking: Software-Defined Optical Networking
Next Generation Optical Networking: Software-Defined Optical NetworkingADVA
 
Broad Sky SD-WAN September 2018
Broad Sky SD-WAN September 2018Broad Sky SD-WAN September 2018
Broad Sky SD-WAN September 2018Maureen Donovan
 
Inside Microsoft's FPGA-Based Configurable Cloud
Inside Microsoft's FPGA-Based Configurable CloudInside Microsoft's FPGA-Based Configurable Cloud
Inside Microsoft's FPGA-Based Configurable Cloudinside-BigData.com
 
Scalable Enterprise Ready Neutron Networking with Nuage Networks
Scalable Enterprise Ready Neutron Networking with Nuage NetworksScalable Enterprise Ready Neutron Networking with Nuage Networks
Scalable Enterprise Ready Neutron Networking with Nuage NetworksScott Sneddon
 
What's Inside Cloudflare Mobile SDK
What's Inside Cloudflare Mobile SDKWhat's Inside Cloudflare Mobile SDK
What's Inside Cloudflare Mobile SDKMeghan Weinreich
 
Networking Challenges for the Next Decade
Networking Challenges for the Next DecadeNetworking Challenges for the Next Decade
Networking Challenges for the Next DecadeOpen Networking Summit
 
USENIX LISA15: How TubeMogul Handles over One Trillion HTTP Requests a Month
USENIX LISA15: How TubeMogul Handles over One Trillion HTTP Requests a MonthUSENIX LISA15: How TubeMogul Handles over One Trillion HTTP Requests a Month
USENIX LISA15: How TubeMogul Handles over One Trillion HTTP Requests a MonthNicolas Brousse
 
NFD9 - Dinesh Dutt, Data Center Architectures
NFD9 - Dinesh Dutt, Data Center ArchitecturesNFD9 - Dinesh Dutt, Data Center Architectures
NFD9 - Dinesh Dutt, Data Center ArchitecturesCumulus Networks
 
"Morphology of Modern Data Center Networks: Overview". Dinesh Dutt, Cumulus N...
"Morphology of Modern Data Center Networks: Overview". Dinesh Dutt, Cumulus N..."Morphology of Modern Data Center Networks: Overview". Dinesh Dutt, Cumulus N...
"Morphology of Modern Data Center Networks: Overview". Dinesh Dutt, Cumulus N...Yandex
 

Similar to A Software Defined WAN Architecture (20)

OpenFlow @ Google
OpenFlow @ GoogleOpenFlow @ Google
OpenFlow @ Google
 
Our Multi-Year Journey to a 10x Faster Confluent Cloud
Our Multi-Year Journey to a 10x Faster Confluent CloudOur Multi-Year Journey to a 10x Faster Confluent Cloud
Our Multi-Year Journey to a 10x Faster Confluent Cloud
 
Cloud IPv6 Innovation by Shaowen Ma, Google
Cloud IPv6 Innovation by Shaowen Ma, GoogleCloud IPv6 Innovation by Shaowen Ma, Google
Cloud IPv6 Innovation by Shaowen Ma, Google
 
Introduction to Segment Routing
Introduction to Segment RoutingIntroduction to Segment Routing
Introduction to Segment Routing
 
Improving performance and efficiency with Network Virtualization Overlays
Improving performance and efficiency with Network Virtualization OverlaysImproving performance and efficiency with Network Virtualization Overlays
Improving performance and efficiency with Network Virtualization Overlays
 
How Does SDN Fit into the Data Centre?
How Does SDN Fit into the Data Centre?How Does SDN Fit into the Data Centre?
How Does SDN Fit into the Data Centre?
 
Things You MUST Know Before Deploying OpenStack: Bruno Lago, Catalyst IT
Things You MUST Know Before Deploying OpenStack: Bruno Lago, Catalyst ITThings You MUST Know Before Deploying OpenStack: Bruno Lago, Catalyst IT
Things You MUST Know Before Deploying OpenStack: Bruno Lago, Catalyst IT
 
How our Cloudy Mindsets Approached Physical Routers
How our Cloudy Mindsets Approached Physical RoutersHow our Cloudy Mindsets Approached Physical Routers
How our Cloudy Mindsets Approached Physical Routers
 
Inside Microsoft's FPGA-Based Configurable Cloud
Inside Microsoft's FPGA-Based Configurable CloudInside Microsoft's FPGA-Based Configurable Cloud
Inside Microsoft's FPGA-Based Configurable Cloud
 
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
 
OpenFlow: What is it Good For?
OpenFlow: What is it Good For? OpenFlow: What is it Good For?
OpenFlow: What is it Good For?
 
Next Generation Optical Networking: Software-Defined Optical Networking
Next Generation Optical Networking: Software-Defined Optical NetworkingNext Generation Optical Networking: Software-Defined Optical Networking
Next Generation Optical Networking: Software-Defined Optical Networking
 
Broad Sky SD-WAN September 2018
Broad Sky SD-WAN September 2018Broad Sky SD-WAN September 2018
Broad Sky SD-WAN September 2018
 
Inside Microsoft's FPGA-Based Configurable Cloud
Inside Microsoft's FPGA-Based Configurable CloudInside Microsoft's FPGA-Based Configurable Cloud
Inside Microsoft's FPGA-Based Configurable Cloud
 
Scalable Enterprise Ready Neutron Networking with Nuage Networks
Scalable Enterprise Ready Neutron Networking with Nuage NetworksScalable Enterprise Ready Neutron Networking with Nuage Networks
Scalable Enterprise Ready Neutron Networking with Nuage Networks
 
What's Inside Cloudflare Mobile SDK
What's Inside Cloudflare Mobile SDKWhat's Inside Cloudflare Mobile SDK
What's Inside Cloudflare Mobile SDK
 
Networking Challenges for the Next Decade
Networking Challenges for the Next DecadeNetworking Challenges for the Next Decade
Networking Challenges for the Next Decade
 
USENIX LISA15: How TubeMogul Handles over One Trillion HTTP Requests a Month
USENIX LISA15: How TubeMogul Handles over One Trillion HTTP Requests a MonthUSENIX LISA15: How TubeMogul Handles over One Trillion HTTP Requests a Month
USENIX LISA15: How TubeMogul Handles over One Trillion HTTP Requests a Month
 
NFD9 - Dinesh Dutt, Data Center Architectures
NFD9 - Dinesh Dutt, Data Center ArchitecturesNFD9 - Dinesh Dutt, Data Center Architectures
NFD9 - Dinesh Dutt, Data Center Architectures
 
"Morphology of Modern Data Center Networks: Overview". Dinesh Dutt, Cumulus N...
"Morphology of Modern Data Center Networks: Overview". Dinesh Dutt, Cumulus N..."Morphology of Modern Data Center Networks: Overview". Dinesh Dutt, Cumulus N...
"Morphology of Modern Data Center Networks: Overview". Dinesh Dutt, Cumulus N...
 

More from Open Networking Summits

CORD: Central Office Re-architected as a Datacenter
CORD: Central Office Re-architected as a DatacenterCORD: Central Office Re-architected as a Datacenter
CORD: Central Office Re-architected as a DatacenterOpen Networking Summits
 
[Webinar Slides] Programming the Network Dataplane in P4
[Webinar Slides] Programming the Network Dataplane in P4[Webinar Slides] Programming the Network Dataplane in P4
[Webinar Slides] Programming the Network Dataplane in P4Open Networking Summits
 
OPNFV Webinar – No Time to Wait: Accelerating NFV Time to Market Through Open...
OPNFV Webinar – No Time to Wait: Accelerating NFV Time to Market Through Open...OPNFV Webinar – No Time to Wait: Accelerating NFV Time to Market Through Open...
OPNFV Webinar – No Time to Wait: Accelerating NFV Time to Market Through Open...Open Networking Summits
 
Software Defined Networking: Enabling The Mobile Workplace
Software Defined Networking: Enabling The Mobile WorkplaceSoftware Defined Networking: Enabling The Mobile Workplace
Software Defined Networking: Enabling The Mobile WorkplaceOpen Networking Summits
 
Software Defined Networks Network Function Virtualization Pivotal Technologies
Software Defined Networks Network Function Virtualization Pivotal TechnologiesSoftware Defined Networks Network Function Virtualization Pivotal Technologies
Software Defined Networks Network Function Virtualization Pivotal TechnologiesOpen Networking Summits
 
Spreading NFV through the Network: the ETSI NFV use cases
Spreading NFV through the Network: the ETSI NFV use casesSpreading NFV through the Network: the ETSI NFV use cases
Spreading NFV through the Network: the ETSI NFV use casesOpen Networking Summits
 
Ranges & Cross-Entrance Consistency with OpenFlow
Ranges & Cross-Entrance Consistency with OpenFlowRanges & Cross-Entrance Consistency with OpenFlow
Ranges & Cross-Entrance Consistency with OpenFlowOpen Networking Summits
 
On the Necessity of Time-based Updates in SDN
On the Necessity of Time-based Updates in SDNOn the Necessity of Time-based Updates in SDN
On the Necessity of Time-based Updates in SDNOpen Networking Summits
 
Control Exchange Points: Providing QoS-en abled End-to-End Services via SDN-b...
Control Exchange Points: Providing QoS-en abled End-to-End Services via SDN-b...Control Exchange Points: Providing QoS-en abled End-to-End Services via SDN-b...
Control Exchange Points: Providing QoS-en abled End-to-End Services via SDN-b...Open Networking Summits
 
ESPRES: Easy Scheduling and Prioritization for SDN
ESPRES: Easy Scheduling and Prioritization for SDNESPRES: Easy Scheduling and Prioritization for SDN
ESPRES: Easy Scheduling and Prioritization for SDNOpen Networking Summits
 
SDN & OPTICAL FLOW STEERING FOR NETWORK FUNCTION VIRTUALIZATION
SDN & OPTICAL FLOW STEERING FOR NETWORK FUNCTION VIRTUALIZATIONSDN & OPTICAL FLOW STEERING FOR NETWORK FUNCTION VIRTUALIZATION
SDN & OPTICAL FLOW STEERING FOR NETWORK FUNCTION VIRTUALIZATIONOpen Networking Summits
 
SoftMoW: A Dynamic and Scalable Software Defined Architecture for Cellular WANs
SoftMoW: A Dynamic and Scalable Software Defined Architecture for Cellular WANsSoftMoW: A Dynamic and Scalable Software Defined Architecture for Cellular WANs
SoftMoW: A Dynamic and Scalable Software Defined Architecture for Cellular WANsOpen Networking Summits
 
RadioVisor - A Slicing Plane for Radio Access Networks
RadioVisor - A Slicing Plane for Radio Access NetworksRadioVisor - A Slicing Plane for Radio Access Networks
RadioVisor - A Slicing Plane for Radio Access NetworksOpen Networking Summits
 
Enabling SDN in old school networks with Software-Controlled Routing Protocols
Enabling SDN in old school networks with Software-Controlled Routing ProtocolsEnabling SDN in old school networks with Software-Controlled Routing Protocols
Enabling SDN in old school networks with Software-Controlled Routing ProtocolsOpen Networking Summits
 

More from Open Networking Summits (20)

CORD: Central Office Re-architected as a Datacenter
CORD: Central Office Re-architected as a DatacenterCORD: Central Office Re-architected as a Datacenter
CORD: Central Office Re-architected as a Datacenter
 
[Webinar Slides] Programming the Network Dataplane in P4
[Webinar Slides] Programming the Network Dataplane in P4[Webinar Slides] Programming the Network Dataplane in P4
[Webinar Slides] Programming the Network Dataplane in P4
 
OPNFV Webinar – No Time to Wait: Accelerating NFV Time to Market Through Open...
OPNFV Webinar – No Time to Wait: Accelerating NFV Time to Market Through Open...OPNFV Webinar – No Time to Wait: Accelerating NFV Time to Market Through Open...
OPNFV Webinar – No Time to Wait: Accelerating NFV Time to Market Through Open...
 
Learnings from Carrier SDN Deployments
Learnings from Carrier SDN DeploymentsLearnings from Carrier SDN Deployments
Learnings from Carrier SDN Deployments
 
Software Defined Networking: Enabling The Mobile Workplace
Software Defined Networking: Enabling The Mobile WorkplaceSoftware Defined Networking: Enabling The Mobile Workplace
Software Defined Networking: Enabling The Mobile Workplace
 
Application Driven SDN
Application Driven SDNApplication Driven SDN
Application Driven SDN
 
Software Defined Networks Network Function Virtualization Pivotal Technologies
Software Defined Networks Network Function Virtualization Pivotal TechnologiesSoftware Defined Networks Network Function Virtualization Pivotal Technologies
Software Defined Networks Network Function Virtualization Pivotal Technologies
 
NFV & SDN Customer Deployments
NFV & SDN Customer DeploymentsNFV & SDN Customer Deployments
NFV & SDN Customer Deployments
 
Automation of end-to-end QOS
Automation of end-to-end QOSAutomation of end-to-end QOS
Automation of end-to-end QOS
 
Building a Digital Telco
Building a Digital TelcoBuilding a Digital Telco
Building a Digital Telco
 
Spreading NFV through the Network: the ETSI NFV use cases
Spreading NFV through the Network: the ETSI NFV use casesSpreading NFV through the Network: the ETSI NFV use cases
Spreading NFV through the Network: the ETSI NFV use cases
 
BeHop : SDN for Dense WiFi Networks
BeHop : SDN for Dense WiFi NetworksBeHop : SDN for Dense WiFi Networks
BeHop : SDN for Dense WiFi Networks
 
Ranges & Cross-Entrance Consistency with OpenFlow
Ranges & Cross-Entrance Consistency with OpenFlowRanges & Cross-Entrance Consistency with OpenFlow
Ranges & Cross-Entrance Consistency with OpenFlow
 
On the Necessity of Time-based Updates in SDN
On the Necessity of Time-based Updates in SDNOn the Necessity of Time-based Updates in SDN
On the Necessity of Time-based Updates in SDN
 
Control Exchange Points: Providing QoS-en abled End-to-End Services via SDN-b...
Control Exchange Points: Providing QoS-en abled End-to-End Services via SDN-b...Control Exchange Points: Providing QoS-en abled End-to-End Services via SDN-b...
Control Exchange Points: Providing QoS-en abled End-to-End Services via SDN-b...
 
ESPRES: Easy Scheduling and Prioritization for SDN
ESPRES: Easy Scheduling and Prioritization for SDNESPRES: Easy Scheduling and Prioritization for SDN
ESPRES: Easy Scheduling and Prioritization for SDN
 
SDN & OPTICAL FLOW STEERING FOR NETWORK FUNCTION VIRTUALIZATION
SDN & OPTICAL FLOW STEERING FOR NETWORK FUNCTION VIRTUALIZATIONSDN & OPTICAL FLOW STEERING FOR NETWORK FUNCTION VIRTUALIZATION
SDN & OPTICAL FLOW STEERING FOR NETWORK FUNCTION VIRTUALIZATION
 
SoftMoW: A Dynamic and Scalable Software Defined Architecture for Cellular WANs
SoftMoW: A Dynamic and Scalable Software Defined Architecture for Cellular WANsSoftMoW: A Dynamic and Scalable Software Defined Architecture for Cellular WANs
SoftMoW: A Dynamic and Scalable Software Defined Architecture for Cellular WANs
 
RadioVisor - A Slicing Plane for Radio Access Networks
RadioVisor - A Slicing Plane for Radio Access NetworksRadioVisor - A Slicing Plane for Radio Access Networks
RadioVisor - A Slicing Plane for Radio Access Networks
 
Enabling SDN in old school networks with Software-Controlled Routing Protocols
Enabling SDN in old school networks with Software-Controlled Routing ProtocolsEnabling SDN in old school networks with Software-Controlled Routing Protocols
Enabling SDN in old school networks with Software-Controlled Routing Protocols
 

Recently uploaded

New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 

Recently uploaded (20)

New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 

A Software Defined WAN Architecture

  • 1.
  • 2.
  • 3. Google Confidential and Proprietary A Software Defined WAN Architecture
  • 4. Google Confidential and Proprietary Cloud Computing Requires Massive Wide-Area Bandwidth ● Low latency access from global audience and highest levels of availability ○ Vast majority of data migrating to cloud ○ Data must be replicated at multiple sites ● WAN unit costs decreasing rapidly ○ But not quickly enough to keep up with even faster increase in WAN bandwidth demand
  • 5. Google Confidential and Proprietary WAN Cost Components ● Hardware ○ Routers ○ Transport gear ○ Fiber ● Overprovisioning ○ Shortest path routing ○ Slow convergence time ○ Maintain SLAs despite failures ○ No traffic differentiation ● Operational expenses/human costs ○ Box-centric versus fabric-centric views
  • 6. Google Confidential and Proprietary Why Software Defined WAN ● Separate hardware from software ○ Choose hardware based on necessary features ○ Choose software based on protocol requirements ● Logically centralized network control ○ More deterministic ○ More efficient ○ More fault tolerant ● Automation: Separate monitoring, management, and operation from individual boxes ● Flexibility and Innovation Result: A WAN that is more efficient, higher performance, more fault tolerant, and cheaper
  • 7. Google Confidential and Proprietary Google's Software Defined WAN
  • 8. Google Confidential and Proprietary A Warehouse-Scale-Computer (WSC) Network Carrier/ISP Edge Carrier/ISP Edge Carrier/ISP Edge Google Data Center Google Data Center Google Data Center Google Edge Google Edge Google Edge
  • 9. Google Confidential and Proprietary Google's WAN ● Two backbones ○ I-Scale: Internet facing (user traffic) ○ G-Scale: Datacenter traffic (internal) ● Widely varying requirements: loss sensitivity, topology, availability, etc. ● Widely varying traffic characteristics: smooth/diurnal vs. bursty/bulk
  • 10. Google Confidential and Proprietary Google's Software Defined WAN
  • 11. Google Confidential and Proprietary G-Scale Network Hardware ● Built from merchant silicon ○ 100s of ports of nonblocking 10GE ● OpenFlow support ● Open source routing stacks for BGP, ISIS ● Does not have all features ○ No support for AppleTalk... ● Multiple chassis per site ○ Fault tolerance ○ Scale to multiple Tbps
  • 12. Google Confidential and Proprietary G-Scale WAN Deployment ● Multiple switch chassis in each domain ○ Custom hardware running Linux ● Quagga BGP stack, ISIS/IBGP for internal connectivity DC Network WAN DC Network
  • 13. Google Confidential and Proprietary Mixed SDN Deployment Cluster Border Router Data Center Network EBGP IBGP/ISIS to remote sites (not representative of actual topology)
  • 14. Google Confidential and Proprietary Mixed SDN Deployment Cluster Border Router Data Center Network EBGP IBGP/ISIS to remote sites Quagga OFC GluePaxos PaxosPaxos
  • 15. Google Confidential and Proprietary Mixed SDN Deployment Cluster Border Router Data Center Network EBGP IBGP/ISIS to remote sites Quagga OFC GluePaxos PaxosPaxos OFA OFA OFA OFA IBGP/ISIS to remote sites EBGP
  • 16. Google Confidential and Proprietary Mixed SDN Deployment ● SDN site delivers full interoperability with legacy sites Cluster Border Router Data Center Network EBGP IBGP/ISIS to remote sites Quagga OFC GluePaxos PaxosPaxos OFA OFA OFA OFA OFA OFAOFA OFA
  • 17. Google Confidential and Proprietary Mixed SDN Deployment ● Ready to introduce new functionality, e.g., TE Cluster Border Router Data Center Network EBGP IBGP/ISIS to remote sites Quagga OFC RCSPaxos PaxosPaxos OFA OFA OFA OFA OFA OFAOFA OFA TE Server
  • 18. Google Confidential and Proprietary Bandwidth Broker and Traffic Engineering
  • 19. Google Confidential and Proprietary High Level Architecture SDN WAN (N sites) SDN Gateway to Sites TE Server Collection / Enforcement B/W Broker TE and B/w Allocation Traffic sources for WAN Control Plane Data Plane SDN API
  • 20. Google Confidential and Proprietary High Level Architecture SDN WAN (N sites) SDN Gateway to Sites TE Server Collection / Enforcement B/W Broker TE and B/w Allocation Traffic sources for WAN Control Plane Data Plane SDN API
  • 21. Google Confidential and Proprietary Global Broker Site Broker Usage Limits Network Model Admin Policies Global demand to TE-Server Bandwidth Broker Architecture Data Center Site Broker Data Center (optional)
  • 22. Google Confidential and Proprietary High Level Architecture SDN WAN (N sites) SDN Gateway to Sites TE Server Collection / Enforcement B/W Broker TE and B/w Allocation Traffic sources for WAN Control Plane Data Plane SDN API
  • 23. Google Confidential and Proprietary TE Server Architecture Path Selection Gateway OFC S1 OFC Sn Global Broker Demand Matrix {src, dst --> utility curve } Flow Manager Topology Manager Path Allocation Algorithm Per Site Path Manipulation Commands DevicesDevices TE Server Site level edges with RTT and Capacity Abstract Path Assignment {src, dst --> paths and weights } Interface up/down status
  • 24. Google Confidential and Proprietary High Level Architecture SDN WAN (N sites) SDN Gateway to Sites TE Server Collection / Enforcement B/W Broker TE and B/w Allocation Traffic sources for WAN Control Plane Data Plane SDN API
  • 25. Google Confidential and Proprietary Controller Architecture OFA ... HW Tables Switches in DC 1 OFC Routing (Quagga) Tunneling App TE Server / SDN Gateway Flows Flows TE opsTopo / routes
  • 26. Google Confidential and Proprietary Controller Architecture ... Site 2 ... Site 1 ... Site 3 SDN GatewayTE Server non-TE (ISIS) path Site level TE path
  • 27. Google Confidential and Proprietary Sample Utilization
  • 28. Google Confidential and Proprietary Benefits of Aggregation
  • 29. Google Confidential and Proprietary Convergence under Failures TE Server A B C old tunnel new tunnel failure notification new ops no-TE: traffic drop ~ 9 sec with-TE: traffic drop ~ 1 sec Without TE: Failure detection and convergence is slower: ● Delay 'inside' TE << timers for detecting and communicating failures (in ISIS) ● Fast failover may be milliseconds, but not guaranteed to be either accurate or "good"
  • 30. Google Confidential and Proprietary G-Scale WAN History Exit testing "opt in" network SDN rollout SDN fully Deployed Central TE Deployed
  • 31. Google Confidential and Proprietary Range of Failure Scenarios TE1* GW1 OFC1* OFC2 Router TE2 GW2 OFC1 OFC2* Router * indicates mastership Potential failure condition
  • 32. Google Confidential and Proprietary Trust but Verify: Consistency Checks TE View OFC View Is Valid Comment Clean Clean yes Normal operation. Clean Dirty no OFC remains dirty forever Clean Missing no OFC will forever miss entry Dirty Dirty yes Both think Op failed Dirty Clean yes Op succeeded but response not yet received by TE Dirty Missing yes Op issued but not received by OFC Missing Clean no OFC has extra entry, and will remain like that Missing Dirty no (same as above)
  • 33. Google Confidential and Proprietary Implications for ISPs ● Dramatically reduce the cost of WAN deployment ○ Cheaper per bps in both CapEx and OpEx ○ Less overprovisioning for same SLAs ● Differentiator for end customers ○ Less cost for same BW or more BW for same cost ● Possible to deploy incrementally in pre-existing network ○ Leveraging known techniques for delivering any new functionality
  • 34. Google Confidential and Proprietary Conclusions ● Dramatic growth in WAN bandwidth requirements ○ Every 10x, something breaks ○ Existing software/hardware architectures make it impractical to deliver cheap bandwidth globally ● Software Defined Networking enables ○ Separation of hardware from software ○ Efficient logically centralized control/management ○ Innovation and flexibility ● Deployment experience with Google's global SDN production WAN ○ It's real and it works ○ This is just the beginning...
  • 35. Google Confidential and Proprietary Thank you!