SlideShare a Scribd company logo
1 of 15
Download to read offline
Warehouse Scale Datacenters:
The case for a new approach to networking
Igor Gashinsky
Principal Architect
Yahoo!
October 18th, 2011
YAHOO! CONFIDENTIAL
- 2 - Yahoo! Confidential
What is a warehouse scale datacenter?
• Large datacenters being built today can
accommodate over 120,000 physical servers
• These servers may be 24+ cores
– Dual-slot 6-core Westmere + HT
– With decent virtualization, this can mean 20+ VM’s
per physical server
– That is 2,400,000 VM’s in a single datacenter!
• This is today…
• Massive amount of east-west bandwidth
• Massive amount of cross-talk
- 3 - Yahoo! Confidential
Other attributes of warehouse datacenters?
• In large-scale deployments, companies have very
extensive Inventory Management System, and they
already know:
– Graph of the network elements
– Where every server is in the datacenter
– Which switch/port every server is plugged into
– IP address of every server
– MAC address of every server
Topology Discovery
- 5 - Yahoo! Confidential
Topology discovery
• Today:
• Routers spend 30%+ cpu cycles re-doing that
topology discovery
– Edge discovery
– ARP/MAC bindings
– Topology discovery
– ISIS/OSPF/SPT/RSTP/TRILL/etc
• SDN:
• We already have this info in a central DB!
• So, let’s just program it!
- 6 - Yahoo! Confidential
Faster/cheaper/better
- 7 - Yahoo! Confidential
It’s all about the $$$$$
Control Plane
Forwarding Plane
Management Plane
Forwarding Plane
Management Plane
Control Plane
TODAY SDN
- 8 - Yahoo! Confidential
Automation
- 9 - Yahoo! Confidential
Automation
• Today:
• Powerful configuration templating tools
• Create config generators to translate those
templates to every vendor/device/OS model
syntax
• Configuration deployment tools to push that
out
• They are absolutely archaic
• Don’t you just love expect?
• SDN:
• General API
• Easier to get stuff done..
- 10 - Yahoo! Confidential
Faster Innovation
- 11 - Yahoo! Confidential
Feature Development today
Customer: “I need a new feature X please”
Vendor: “ But you are the only one asking for that, so, how
much revenue will that bring in?”
Customer: “Give me that feature, or I won’t buy *any* more
of your products!”
Vendor: “That’s nice, but not enough revenue behind that,
we’ll get to it when we can (ie never)”
OR
Vendor: “Oh crap, they are actually serious and big
enough, ok, you’ll get it in 18 months”
That’s a lot of conflict!
- 12 - Yahoo! Confidential
Feature Development with SDN
• Separates Control features from forwarding
(hardware) features
• Allows for network “plug-ins” into the controller
• Now you can develop your own control features
• You can influence the whole system
- 13 - Yahoo! Confidential
Questions?

More Related Content

What's hot

Beacon platforms for appcelerator meetup
Beacon platforms for appcelerator meetupBeacon platforms for appcelerator meetup
Beacon platforms for appcelerator meetupJonathan Carter
 
OPEN'17_2_Customer Experience_Essent
OPEN'17_2_Customer Experience_EssentOPEN'17_2_Customer Experience_Essent
OPEN'17_2_Customer Experience_EssentKangaroot
 
APIdays Paris 2018 - Deliver API Updates in Real Time with Mercure.rocks Kévi...
APIdays Paris 2018 - Deliver API Updates in Real Time with Mercure.rocks Kévi...APIdays Paris 2018 - Deliver API Updates in Real Time with Mercure.rocks Kévi...
APIdays Paris 2018 - Deliver API Updates in Real Time with Mercure.rocks Kévi...apidays
 
Tropo telecom ap is pre conference workshop
Tropo telecom ap is pre conference workshopTropo telecom ap is pre conference workshop
Tropo telecom ap is pre conference workshopAlan Quayle
 
Development of services on top of OpenCloud JAIN SLEE platform
Development of services on top of OpenCloud JAIN SLEE platformDevelopment of services on top of OpenCloud JAIN SLEE platform
Development of services on top of OpenCloud JAIN SLEE platformComputaris
 
Changing the Game with Cloud, Microservices, and DevOps
Changing the Game with Cloud, Microservices, and DevOps Changing the Game with Cloud, Microservices, and DevOps
Changing the Game with Cloud, Microservices, and DevOps Brian Chambers
 
COMIT Community Day Autumn 2018 - PMTSC
COMIT Community Day Autumn 2018 - PMTSCCOMIT Community Day Autumn 2018 - PMTSC
COMIT Community Day Autumn 2018 - PMTSCComit Projects Ltd
 
Your Openstack is up & running: now what ? Containers?
Your Openstack is up & running: now what ? Containers?Your Openstack is up & running: now what ? Containers?
Your Openstack is up & running: now what ? Containers?Kangaroot
 
OpenStack at Bloomberg
OpenStack at BloombergOpenStack at Bloomberg
OpenStack at BloombergTesora
 
Splunk for Business
Splunk for BusinessSplunk for Business
Splunk for BusinessKamil Brzak
 
Keynote 2011 (wesselius noorderijk)
Keynote 2011 (wesselius noorderijk)Keynote 2011 (wesselius noorderijk)
Keynote 2011 (wesselius noorderijk)hypervnu
 
GSS Cloud Services Portal new design introduction
GSS Cloud Services Portal new design introductionGSS Cloud Services Portal new design introduction
GSS Cloud Services Portal new design introductionDesBear Li
 
Consolidating services with middleware - NDC London 2017
Consolidating services with middleware - NDC London 2017Consolidating services with middleware - NDC London 2017
Consolidating services with middleware - NDC London 2017Christian Horsdal
 
How to automate your BizTalk Installations and Deployments with Chef
How to automate your BizTalk Installations and Deployments with ChefHow to automate your BizTalk Installations and Deployments with Chef
How to automate your BizTalk Installations and Deployments with ChefBizTalk360
 
File-AID 10.2 – Value Today, Essential Tomorrow Webcast
File-AID 10.2 – Value Today, Essential Tomorrow WebcastFile-AID 10.2 – Value Today, Essential Tomorrow Webcast
File-AID 10.2 – Value Today, Essential Tomorrow WebcastCompuware
 
BizTalk Server with SQL Server AlwaysOn
BizTalk Server with SQL Server AlwaysOnBizTalk Server with SQL Server AlwaysOn
BizTalk Server with SQL Server AlwaysOnBizTalk360
 
What is Nagios XI and how is it different from Nagios Core
What is Nagios XI and how is it different from Nagios CoreWhat is Nagios XI and how is it different from Nagios Core
What is Nagios XI and how is it different from Nagios CoreSanjay Willie
 

What's hot (17)

Beacon platforms for appcelerator meetup
Beacon platforms for appcelerator meetupBeacon platforms for appcelerator meetup
Beacon platforms for appcelerator meetup
 
OPEN'17_2_Customer Experience_Essent
OPEN'17_2_Customer Experience_EssentOPEN'17_2_Customer Experience_Essent
OPEN'17_2_Customer Experience_Essent
 
APIdays Paris 2018 - Deliver API Updates in Real Time with Mercure.rocks Kévi...
APIdays Paris 2018 - Deliver API Updates in Real Time with Mercure.rocks Kévi...APIdays Paris 2018 - Deliver API Updates in Real Time with Mercure.rocks Kévi...
APIdays Paris 2018 - Deliver API Updates in Real Time with Mercure.rocks Kévi...
 
Tropo telecom ap is pre conference workshop
Tropo telecom ap is pre conference workshopTropo telecom ap is pre conference workshop
Tropo telecom ap is pre conference workshop
 
Development of services on top of OpenCloud JAIN SLEE platform
Development of services on top of OpenCloud JAIN SLEE platformDevelopment of services on top of OpenCloud JAIN SLEE platform
Development of services on top of OpenCloud JAIN SLEE platform
 
Changing the Game with Cloud, Microservices, and DevOps
Changing the Game with Cloud, Microservices, and DevOps Changing the Game with Cloud, Microservices, and DevOps
Changing the Game with Cloud, Microservices, and DevOps
 
COMIT Community Day Autumn 2018 - PMTSC
COMIT Community Day Autumn 2018 - PMTSCCOMIT Community Day Autumn 2018 - PMTSC
COMIT Community Day Autumn 2018 - PMTSC
 
Your Openstack is up & running: now what ? Containers?
Your Openstack is up & running: now what ? Containers?Your Openstack is up & running: now what ? Containers?
Your Openstack is up & running: now what ? Containers?
 
OpenStack at Bloomberg
OpenStack at BloombergOpenStack at Bloomberg
OpenStack at Bloomberg
 
Splunk for Business
Splunk for BusinessSplunk for Business
Splunk for Business
 
Keynote 2011 (wesselius noorderijk)
Keynote 2011 (wesselius noorderijk)Keynote 2011 (wesselius noorderijk)
Keynote 2011 (wesselius noorderijk)
 
GSS Cloud Services Portal new design introduction
GSS Cloud Services Portal new design introductionGSS Cloud Services Portal new design introduction
GSS Cloud Services Portal new design introduction
 
Consolidating services with middleware - NDC London 2017
Consolidating services with middleware - NDC London 2017Consolidating services with middleware - NDC London 2017
Consolidating services with middleware - NDC London 2017
 
How to automate your BizTalk Installations and Deployments with Chef
How to automate your BizTalk Installations and Deployments with ChefHow to automate your BizTalk Installations and Deployments with Chef
How to automate your BizTalk Installations and Deployments with Chef
 
File-AID 10.2 – Value Today, Essential Tomorrow Webcast
File-AID 10.2 – Value Today, Essential Tomorrow WebcastFile-AID 10.2 – Value Today, Essential Tomorrow Webcast
File-AID 10.2 – Value Today, Essential Tomorrow Webcast
 
BizTalk Server with SQL Server AlwaysOn
BizTalk Server with SQL Server AlwaysOnBizTalk Server with SQL Server AlwaysOn
BizTalk Server with SQL Server AlwaysOn
 
What is Nagios XI and how is it different from Nagios Core
What is Nagios XI and how is it different from Nagios CoreWhat is Nagios XI and how is it different from Nagios Core
What is Nagios XI and how is it different from Nagios Core
 

Viewers also liked

So you write worship songs
So you write worship songsSo you write worship songs
So you write worship songsMelissa Saulnier
 
Novedades literatura. Biblioteca provincial A Coruña
Novedades literatura. Biblioteca provincial A CoruñaNovedades literatura. Biblioteca provincial A Coruña
Novedades literatura. Biblioteca provincial A CoruñaBibliotecadicoruna
 
H2 storage mfg presentation rambach-8 11-2011 v7 general
H2 storage mfg presentation rambach-8 11-2011 v7 generalH2 storage mfg presentation rambach-8 11-2011 v7 general
H2 storage mfg presentation rambach-8 11-2011 v7 generalGlenn Rambach
 
Connectors and Linkers
Connectors and LinkersConnectors and Linkers
Connectors and LinkersGracie Lupari
 
как формировался характер юрия гагарина в семье
как формировался характер юрия гагарина в семьекак формировался характер юрия гагарина в семье
как формировался характер юрия гагарина в семьеИрина Жукова
 
Профессиональные риэлторские инструменты, обеспечивающие эффективные изменени...
Профессиональные риэлторские инструменты, обеспечивающие эффективные изменени...Профессиональные риэлторские инструменты, обеспечивающие эффективные изменени...
Профессиональные риэлторские инструменты, обеспечивающие эффективные изменени...Геннадий Метёлкин
 
График проведения родительских собраний по выбору модуля курса ОРКСЭ
График проведения родительских собраний по выбору модуля курса ОРКСЭГрафик проведения родительских собраний по выбору модуля курса ОРКСЭ
График проведения родительских собраний по выбору модуля курса ОРКСЭTanya67
 
CTI Technical Advisory Committee (TAC) Orientation November 18, 2015
CTI Technical Advisory Committee (TAC) Orientation November 18, 2015CTI Technical Advisory Committee (TAC) Orientation November 18, 2015
CTI Technical Advisory Committee (TAC) Orientation November 18, 2015Credential Engine
 
The Exotic Physics of an Ordinary Morning
The Exotic Physics of an Ordinary MorningThe Exotic Physics of an Ordinary Morning
The Exotic Physics of an Ordinary MorningChad Orzel
 
тема 1. класифікація вторинної сировини, хімічний склад, властивості, ветерин...
тема 1. класифікація вторинної сировини, хімічний склад, властивості, ветерин...тема 1. класифікація вторинної сировини, хімічний склад, властивості, ветерин...
тема 1. класифікація вторинної сировини, хімічний склад, властивості, ветерин...peshukll
 
Sistema curricular nacional seoane 04 03-2015
Sistema curricular nacional seoane 04 03-2015Sistema curricular nacional seoane 04 03-2015
Sistema curricular nacional seoane 04 03-2015ROSARIO DEZA MONTERO
 
Network Virtualization for the Enterprise Data Center
Network Virtualization for the Enterprise Data CenterNetwork Virtualization for the Enterprise Data Center
Network Virtualization for the Enterprise Data CenterOpen Networking Summits
 
Apostila concreto
Apostila concretoApostila concreto
Apostila concretoCaio Sabato
 
Improving velocity through better communication
Improving velocity through better communicationImproving velocity through better communication
Improving velocity through better communicationPeet Denny
 
matric certificate
matric certificatematric certificate
matric certificateStephen Hill
 

Viewers also liked (20)

So you write worship songs
So you write worship songsSo you write worship songs
So you write worship songs
 
Novedades literatura. Biblioteca provincial A Coruña
Novedades literatura. Biblioteca provincial A CoruñaNovedades literatura. Biblioteca provincial A Coruña
Novedades literatura. Biblioteca provincial A Coruña
 
H2 storage mfg presentation rambach-8 11-2011 v7 general
H2 storage mfg presentation rambach-8 11-2011 v7 generalH2 storage mfg presentation rambach-8 11-2011 v7 general
H2 storage mfg presentation rambach-8 11-2011 v7 general
 
Connectors and Linkers
Connectors and LinkersConnectors and Linkers
Connectors and Linkers
 
Lesson 1
Lesson 1Lesson 1
Lesson 1
 
как формировался характер юрия гагарина в семье
как формировался характер юрия гагарина в семьекак формировался характер юрия гагарина в семье
как формировался характер юрия гагарина в семье
 
Barraques
BarraquesBarraques
Barraques
 
Профессиональные риэлторские инструменты, обеспечивающие эффективные изменени...
Профессиональные риэлторские инструменты, обеспечивающие эффективные изменени...Профессиональные риэлторские инструменты, обеспечивающие эффективные изменени...
Профессиональные риэлторские инструменты, обеспечивающие эффективные изменени...
 
Presentación karen velasquez perz
Presentación karen velasquez perzPresentación karen velasquez perz
Presentación karen velasquez perz
 
График проведения родительских собраний по выбору модуля курса ОРКСЭ
График проведения родительских собраний по выбору модуля курса ОРКСЭГрафик проведения родительских собраний по выбору модуля курса ОРКСЭ
График проведения родительских собраний по выбору модуля курса ОРКСЭ
 
The corran-brochure-vjuly14-email-pp
The corran-brochure-vjuly14-email-ppThe corran-brochure-vjuly14-email-pp
The corran-brochure-vjuly14-email-pp
 
CTI Technical Advisory Committee (TAC) Orientation November 18, 2015
CTI Technical Advisory Committee (TAC) Orientation November 18, 2015CTI Technical Advisory Committee (TAC) Orientation November 18, 2015
CTI Technical Advisory Committee (TAC) Orientation November 18, 2015
 
The Exotic Physics of an Ordinary Morning
The Exotic Physics of an Ordinary MorningThe Exotic Physics of an Ordinary Morning
The Exotic Physics of an Ordinary Morning
 
тема 1. класифікація вторинної сировини, хімічний склад, властивості, ветерин...
тема 1. класифікація вторинної сировини, хімічний склад, властивості, ветерин...тема 1. класифікація вторинної сировини, хімічний склад, властивості, ветерин...
тема 1. класифікація вторинної сировини, хімічний склад, властивості, ветерин...
 
Sistema curricular nacional seoane 04 03-2015
Sistema curricular nacional seoane 04 03-2015Sistema curricular nacional seoane 04 03-2015
Sistema curricular nacional seoane 04 03-2015
 
Network Virtualization for the Enterprise Data Center
Network Virtualization for the Enterprise Data CenterNetwork Virtualization for the Enterprise Data Center
Network Virtualization for the Enterprise Data Center
 
Apostila concreto
Apostila concretoApostila concreto
Apostila concreto
 
Improving velocity through better communication
Improving velocity through better communicationImproving velocity through better communication
Improving velocity through better communication
 
Presentation st1
Presentation st1Presentation st1
Presentation st1
 
matric certificate
matric certificatematric certificate
matric certificate
 

Similar to Warehouse Scale Datacenters: The case for a new approach to networking

Design for Scale / Surge 2010
Design for Scale / Surge 2010Design for Scale / Surge 2010
Design for Scale / Surge 2010Christopher Brown
 
Suning OpenStack Cloud and Heat
Suning OpenStack Cloud and HeatSuning OpenStack Cloud and Heat
Suning OpenStack Cloud and HeatQiming Teng
 
Big Data and OpenStack, a Love Story: Michael Still, Rackspace
Big Data and OpenStack, a Love Story: Michael Still, RackspaceBig Data and OpenStack, a Love Story: Michael Still, Rackspace
Big Data and OpenStack, a Love Story: Michael Still, RackspaceOpenStack
 
How Open Source Embiggens Salesforce.com
How Open Source Embiggens Salesforce.comHow Open Source Embiggens Salesforce.com
How Open Source Embiggens Salesforce.comSalesforce Engineering
 
The Fabric of the Future
The Fabric of the FutureThe Fabric of the Future
The Fabric of the FutureUniFabric
 
Boundary for puppet @ puppet conf2012
Boundary for puppet @ puppet conf2012Boundary for puppet @ puppet conf2012
Boundary for puppet @ puppet conf2012Boundary
 
Eric Proegler Oredev Performance Testing in New Contexts
Eric Proegler Oredev Performance Testing in New ContextsEric Proegler Oredev Performance Testing in New Contexts
Eric Proegler Oredev Performance Testing in New ContextsEric Proegler
 
TECHunplugged Austin 2016
TECHunplugged Austin 2016TECHunplugged Austin 2016
TECHunplugged Austin 2016Chris Evans
 
The Crown Jewels: Is Enterprise Data Ready for the Cloud?
The Crown Jewels: Is Enterprise Data Ready for the Cloud?The Crown Jewels: Is Enterprise Data Ready for the Cloud?
The Crown Jewels: Is Enterprise Data Ready for the Cloud?Inside Analysis
 
Financial Services Technology Leader Turns Mainframe Logs into Real-Time Insi...
Financial Services Technology Leader Turns Mainframe Logs into Real-Time Insi...Financial Services Technology Leader Turns Mainframe Logs into Real-Time Insi...
Financial Services Technology Leader Turns Mainframe Logs into Real-Time Insi...Precisely
 
Machine Learning for Smarter Apps - Jacksonville Meetup
Machine Learning for Smarter Apps - Jacksonville MeetupMachine Learning for Smarter Apps - Jacksonville Meetup
Machine Learning for Smarter Apps - Jacksonville MeetupSri Ambati
 
How to Integrate Hyperconverged Systems with Existing SANs
How to Integrate Hyperconverged Systems with Existing SANsHow to Integrate Hyperconverged Systems with Existing SANs
How to Integrate Hyperconverged Systems with Existing SANsDataCore Software
 
Sql server consolidation and virtualization
Sql server consolidation and virtualizationSql server consolidation and virtualization
Sql server consolidation and virtualizationIvan Donev
 
What ya gonna do?
What ya gonna do?What ya gonna do?
What ya gonna do?CQD
 
Cloud Computing and the Gaming Industry - ProfitBricks Talk
Cloud Computing and the Gaming Industry - ProfitBricks TalkCloud Computing and the Gaming Industry - ProfitBricks Talk
Cloud Computing and the Gaming Industry - ProfitBricks TalkProfitBricks
 
Database & Technology 1 | Andrew Holdsworth | Orace Database Performance.pdf
Database & Technology 1 | Andrew Holdsworth | Orace Database Performance.pdfDatabase & Technology 1 | Andrew Holdsworth | Orace Database Performance.pdf
Database & Technology 1 | Andrew Holdsworth | Orace Database Performance.pdfInSync2011
 

Similar to Warehouse Scale Datacenters: The case for a new approach to networking (20)

Design for Scale / Surge 2010
Design for Scale / Surge 2010Design for Scale / Surge 2010
Design for Scale / Surge 2010
 
Suning OpenStack Cloud and Heat
Suning OpenStack Cloud and HeatSuning OpenStack Cloud and Heat
Suning OpenStack Cloud and Heat
 
Big Data and OpenStack, a Love Story: Michael Still, Rackspace
Big Data and OpenStack, a Love Story: Michael Still, RackspaceBig Data and OpenStack, a Love Story: Michael Still, Rackspace
Big Data and OpenStack, a Love Story: Michael Still, Rackspace
 
Dibi Conference 2012
Dibi Conference 2012Dibi Conference 2012
Dibi Conference 2012
 
How Open Source Embiggens Salesforce.com
How Open Source Embiggens Salesforce.comHow Open Source Embiggens Salesforce.com
How Open Source Embiggens Salesforce.com
 
The Fabric of the Future
The Fabric of the FutureThe Fabric of the Future
The Fabric of the Future
 
Boundary for puppet @ puppet conf2012
Boundary for puppet @ puppet conf2012Boundary for puppet @ puppet conf2012
Boundary for puppet @ puppet conf2012
 
Eric Proegler Oredev Performance Testing in New Contexts
Eric Proegler Oredev Performance Testing in New ContextsEric Proegler Oredev Performance Testing in New Contexts
Eric Proegler Oredev Performance Testing in New Contexts
 
TECHunplugged Austin 2016
TECHunplugged Austin 2016TECHunplugged Austin 2016
TECHunplugged Austin 2016
 
The Crown Jewels: Is Enterprise Data Ready for the Cloud?
The Crown Jewels: Is Enterprise Data Ready for the Cloud?The Crown Jewels: Is Enterprise Data Ready for the Cloud?
The Crown Jewels: Is Enterprise Data Ready for the Cloud?
 
Oracle OpenWo2014 review part 03 three_paa_s_database
Oracle OpenWo2014 review part 03 three_paa_s_databaseOracle OpenWo2014 review part 03 three_paa_s_database
Oracle OpenWo2014 review part 03 three_paa_s_database
 
Financial Services Technology Leader Turns Mainframe Logs into Real-Time Insi...
Financial Services Technology Leader Turns Mainframe Logs into Real-Time Insi...Financial Services Technology Leader Turns Mainframe Logs into Real-Time Insi...
Financial Services Technology Leader Turns Mainframe Logs into Real-Time Insi...
 
Machine Learning for Smarter Apps - Jacksonville Meetup
Machine Learning for Smarter Apps - Jacksonville MeetupMachine Learning for Smarter Apps - Jacksonville Meetup
Machine Learning for Smarter Apps - Jacksonville Meetup
 
How to Integrate Hyperconverged Systems with Existing SANs
How to Integrate Hyperconverged Systems with Existing SANsHow to Integrate Hyperconverged Systems with Existing SANs
How to Integrate Hyperconverged Systems with Existing SANs
 
Sql server consolidation and virtualization
Sql server consolidation and virtualizationSql server consolidation and virtualization
Sql server consolidation and virtualization
 
DevOps Days Ohio
DevOps Days OhioDevOps Days Ohio
DevOps Days Ohio
 
SFSCON23 - Andrea Alfonsi - Kubernetes for IoT
SFSCON23 - Andrea Alfonsi - Kubernetes for IoTSFSCON23 - Andrea Alfonsi - Kubernetes for IoT
SFSCON23 - Andrea Alfonsi - Kubernetes for IoT
 
What ya gonna do?
What ya gonna do?What ya gonna do?
What ya gonna do?
 
Cloud Computing and the Gaming Industry - ProfitBricks Talk
Cloud Computing and the Gaming Industry - ProfitBricks TalkCloud Computing and the Gaming Industry - ProfitBricks Talk
Cloud Computing and the Gaming Industry - ProfitBricks Talk
 
Database & Technology 1 | Andrew Holdsworth | Orace Database Performance.pdf
Database & Technology 1 | Andrew Holdsworth | Orace Database Performance.pdfDatabase & Technology 1 | Andrew Holdsworth | Orace Database Performance.pdf
Database & Technology 1 | Andrew Holdsworth | Orace Database Performance.pdf
 

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

Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
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
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
"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
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 

Recently uploaded (20)

Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
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
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
"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...
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 

Warehouse Scale Datacenters: The case for a new approach to networking

  • 1.
  • 2.
  • 3. Warehouse Scale Datacenters: The case for a new approach to networking Igor Gashinsky Principal Architect Yahoo! October 18th, 2011 YAHOO! CONFIDENTIAL
  • 4. - 2 - Yahoo! Confidential What is a warehouse scale datacenter? • Large datacenters being built today can accommodate over 120,000 physical servers • These servers may be 24+ cores – Dual-slot 6-core Westmere + HT – With decent virtualization, this can mean 20+ VM’s per physical server – That is 2,400,000 VM’s in a single datacenter! • This is today… • Massive amount of east-west bandwidth • Massive amount of cross-talk
  • 5. - 3 - Yahoo! Confidential Other attributes of warehouse datacenters? • In large-scale deployments, companies have very extensive Inventory Management System, and they already know: – Graph of the network elements – Where every server is in the datacenter – Which switch/port every server is plugged into – IP address of every server – MAC address of every server
  • 7. - 5 - Yahoo! Confidential Topology discovery • Today: • Routers spend 30%+ cpu cycles re-doing that topology discovery – Edge discovery – ARP/MAC bindings – Topology discovery – ISIS/OSPF/SPT/RSTP/TRILL/etc • SDN: • We already have this info in a central DB! • So, let’s just program it!
  • 8. - 6 - Yahoo! Confidential Faster/cheaper/better
  • 9. - 7 - Yahoo! Confidential It’s all about the $$$$$ Control Plane Forwarding Plane Management Plane Forwarding Plane Management Plane Control Plane TODAY SDN
  • 10. - 8 - Yahoo! Confidential Automation
  • 11. - 9 - Yahoo! Confidential Automation • Today: • Powerful configuration templating tools • Create config generators to translate those templates to every vendor/device/OS model syntax • Configuration deployment tools to push that out • They are absolutely archaic • Don’t you just love expect? • SDN: • General API • Easier to get stuff done..
  • 12. - 10 - Yahoo! Confidential Faster Innovation
  • 13. - 11 - Yahoo! Confidential Feature Development today Customer: “I need a new feature X please” Vendor: “ But you are the only one asking for that, so, how much revenue will that bring in?” Customer: “Give me that feature, or I won’t buy *any* more of your products!” Vendor: “That’s nice, but not enough revenue behind that, we’ll get to it when we can (ie never)” OR Vendor: “Oh crap, they are actually serious and big enough, ok, you’ll get it in 18 months” That’s a lot of conflict!
  • 14. - 12 - Yahoo! Confidential Feature Development with SDN • Separates Control features from forwarding (hardware) features • Allows for network “plug-ins” into the controller • Now you can develop your own control features • You can influence the whole system
  • 15. - 13 - Yahoo! Confidential Questions?