SlideShare a Scribd company logo
A Scalable, Commodity Data Center Network Architecture
Overview ,[object Object],[object Object],[object Object],[object Object]
Common data center topology Data Center Internet Servers Layer-2 switch Access Layer-2/3 switch Aggregation Layer-3 router Core
Problem With common DC topology ,[object Object],[object Object],[object Object]
Properties of solutions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Cost of maintaining switches
Need for Layer 2 In DC ,[object Object],[object Object],[object Object]
Review of Layer 2 & Layer 3 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
FAT Tree based Solution ,[object Object],[object Object],[object Object],[object Object],[object Object]
Fat-Tree Topology
Problems with a vanilla Fat-tree ,[object Object],[object Object]
FAT-tree Modified ,[object Object],[object Object],[object Object],[object Object],[object Object]
2 Level look-ups ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Diffusion Optimizations ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Results: Network Utilization
Results: Heat & Power Consumption
Draw Backs ,[object Object],[object Object],[object Object],[object Object],[object Object]
Monsoon approach ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Moonson
Monsoon Components ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
How routing works ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Monsoon Agent Lookup
Forwarding
Other Work in the Data Center Space ,[object Object],[object Object],[object Object],[object Object]

More Related Content

What's hot

Global state routing
Global state routingGlobal state routing
Global state routing
Tata Consultancy Service Limited
 
Computer network switching
Computer network switchingComputer network switching
Computer network switching
DivyanshThakur7
 
Ch 18 intro to network layer - section 5
Ch 18   intro to network layer - section 5Ch 18   intro to network layer - section 5
Ch 18 intro to network layer - section 5
Hossam El-Deen Osama
 
Packet Switching and X.25 Protocol
Packet Switching and X.25 ProtocolPacket Switching and X.25 Protocol
Packet Switching and X.25 Protocol
Miles Kevin Galario
 
Cluster based routing protocol 1
Cluster based routing protocol 1Cluster based routing protocol 1
Cluster based routing protocol 1
Sudhansu Dash
 
Structure of switches
Structure of switchesStructure of switches
Structure of switches
Anam Sana
 
Types of Networks,Network Design Issues,Design Tools
Types of Networks,Network Design Issues,Design ToolsTypes of Networks,Network Design Issues,Design Tools
Types of Networks,Network Design Issues,Design Tools
Surabhi Gosavi
 
switching techniques in data communication and networking
switching techniques in data communication and networkingswitching techniques in data communication and networking
switching techniques in data communication and networking
Harshita Yadav
 
Topic Packet switching
Topic Packet switchingTopic Packet switching
Topic Packet switching
Dr Rajiv Srivastava
 
Switching
Switching Switching
Switching
Abid Ali
 
10 Circuit Packet
10 Circuit Packet10 Circuit Packet
10 Circuit Packet
Waqas !!!!
 
Networks Topology
Networks TopologyNetworks Topology
Networks Topology
PranabBandhuNath
 
Swiching
SwichingSwiching
Swiching
Mohammed Romi
 
Circuit switching
Circuit switchingCircuit switching
Circuit switch network
Circuit switch networkCircuit switch network
Circuit switch network
aounraza007
 
Switching Techniques Lecture12,wireless
Switching Techniques Lecture12,wirelessSwitching Techniques Lecture12,wireless
Switching Techniques Lecture12,wireless
NavaizImtiaz1
 
Packet Switching
Packet SwitchingPacket Switching
Packet Switching
parixitpatel6
 
Computer Networks
Computer NetworksComputer Networks
Computer Networks
Snow Queenzz
 
Introduction to switching & circuit switching
Introduction to switching & circuit switchingIntroduction to switching & circuit switching
Introduction to switching & circuit switching
Dr Rajiv Srivastava
 
How Computer network Works?
How Computer network Works?How Computer network Works?
How Computer network Works?
priyavanimurugarajan
 

What's hot (20)

Global state routing
Global state routingGlobal state routing
Global state routing
 
Computer network switching
Computer network switchingComputer network switching
Computer network switching
 
Ch 18 intro to network layer - section 5
Ch 18   intro to network layer - section 5Ch 18   intro to network layer - section 5
Ch 18 intro to network layer - section 5
 
Packet Switching and X.25 Protocol
Packet Switching and X.25 ProtocolPacket Switching and X.25 Protocol
Packet Switching and X.25 Protocol
 
Cluster based routing protocol 1
Cluster based routing protocol 1Cluster based routing protocol 1
Cluster based routing protocol 1
 
Structure of switches
Structure of switchesStructure of switches
Structure of switches
 
Types of Networks,Network Design Issues,Design Tools
Types of Networks,Network Design Issues,Design ToolsTypes of Networks,Network Design Issues,Design Tools
Types of Networks,Network Design Issues,Design Tools
 
switching techniques in data communication and networking
switching techniques in data communication and networkingswitching techniques in data communication and networking
switching techniques in data communication and networking
 
Topic Packet switching
Topic Packet switchingTopic Packet switching
Topic Packet switching
 
Switching
Switching Switching
Switching
 
10 Circuit Packet
10 Circuit Packet10 Circuit Packet
10 Circuit Packet
 
Networks Topology
Networks TopologyNetworks Topology
Networks Topology
 
Swiching
SwichingSwiching
Swiching
 
Circuit switching
Circuit switchingCircuit switching
Circuit switching
 
Circuit switch network
Circuit switch networkCircuit switch network
Circuit switch network
 
Switching Techniques Lecture12,wireless
Switching Techniques Lecture12,wirelessSwitching Techniques Lecture12,wireless
Switching Techniques Lecture12,wireless
 
Packet Switching
Packet SwitchingPacket Switching
Packet Switching
 
Computer Networks
Computer NetworksComputer Networks
Computer Networks
 
Introduction to switching & circuit switching
Introduction to switching & circuit switchingIntroduction to switching & circuit switching
Introduction to switching & circuit switching
 
How Computer network Works?
How Computer network Works?How Computer network Works?
How Computer network Works?
 

Viewers also liked

The WEB E government Domain
The WEB E government DomainThe WEB E government Domain
The WEB E government Domain
webhostingguy
 
Online Response Time Optimization of Apache Web Server
Online Response Time Optimization of Apache Web ServerOnline Response Time Optimization of Apache Web Server
Online Response Time Optimization of Apache Web Server
webhostingguy
 
Link Analysis in National Web Domains
Link Analysis in National Web DomainsLink Analysis in National Web Domains
Link Analysis in National Web Domains
webhostingguy
 
59
5959
Domain Name, Hosting
Domain Name, Hosting Domain Name, Hosting
Domain Name, Hosting
webhostingguy
 
download it from here
download it from heredownload it from here
download it from here
webhostingguy
 
File Upload
File UploadFile Upload
File Upload
webhostingguy
 

Viewers also liked (7)

The WEB E government Domain
The WEB E government DomainThe WEB E government Domain
The WEB E government Domain
 
Online Response Time Optimization of Apache Web Server
Online Response Time Optimization of Apache Web ServerOnline Response Time Optimization of Apache Web Server
Online Response Time Optimization of Apache Web Server
 
Link Analysis in National Web Domains
Link Analysis in National Web DomainsLink Analysis in National Web Domains
Link Analysis in National Web Domains
 
59
5959
59
 
Domain Name, Hosting
Domain Name, Hosting Domain Name, Hosting
Domain Name, Hosting
 
download it from here
download it from heredownload it from here
download it from here
 
File Upload
File UploadFile Upload
File Upload
 

Similar to Theo's slides

A Scalable, Commodity Data Center Network Architecture
A Scalable, Commodity Data Center Network ArchitectureA Scalable, Commodity Data Center Network Architecture
A Scalable, Commodity Data Center Network Architecture
Gunawan Jusuf
 
9 lan
9 lan9 lan
Unit i packet switching networks
Unit i  packet switching networksUnit i  packet switching networks
Unit i packet switching networks
sangusajjan
 
Chapter 13
Chapter 13Chapter 13
Chapter 13
guest35417d
 
Chapter#3
Chapter#3Chapter#3
Unit 4 - Network Layer
Unit 4 - Network LayerUnit 4 - Network Layer
Unit 4 - Network Layer
Chandan Gupta Bhagat
 
Networkdevices by Jetarvind kumar madhukar
Networkdevices by Jetarvind kumar madhukarNetworkdevices by Jetarvind kumar madhukar
Networkdevices by Jetarvind kumar madhukar
ALLCAD Services Pvt Limited
 
Chapter 2 LAN redundancy
Chapter 2   LAN  redundancyChapter 2   LAN  redundancy
Chapter 2 LAN redundancy
Josue Wuezo
 
Networking hardware-objectives-identify-major-hardware4986
Networking hardware-objectives-identify-major-hardware4986Networking hardware-objectives-identify-major-hardware4986
Networking hardware-objectives-identify-major-hardware4986
sherifmeetme
 
Wmcn ch.3
Wmcn ch.3Wmcn ch.3
Wmcn ch.3
Alaa2
 
unit5-190409094326.pdf
unit5-190409094326.pdfunit5-190409094326.pdf
unit5-190409094326.pdf
FranzLawrenzDeTorres1
 
Network Connecting Devices UNIT 5
Network Connecting Devices UNIT 5Network Connecting Devices UNIT 5
Network Connecting Devices UNIT 5
Raj vardhan
 
Wireless sensor network
Wireless sensor networkWireless sensor network
Wireless sensor network
Jamia Hamdard
 
Lecture 9 10 .mobile ad-hoc routing protocols
Lecture 9 10 .mobile ad-hoc routing protocolsLecture 9 10 .mobile ad-hoc routing protocols
Lecture 9 10 .mobile ad-hoc routing protocols
Chandra Meena
 
Physical And Data Link Layers
Physical And Data Link LayersPhysical And Data Link Layers
Physical And Data Link Layers
tmavroidis
 
Lecture 2 review of network technologies
Lecture 2 review of network technologiesLecture 2 review of network technologies
Lecture 2 review of network technologies
Batzaya Dashdondog
 
komdat1
komdat1komdat1
komdat1
pasca
 
komdat1
komdat1komdat1
komdat1
pasca
 
Networking Fundamentals
Networking FundamentalsNetworking Fundamentals
Networking Fundamentals
UMA MAHESWARI
 
Layer 2 & layer 3 switching
Layer 2 & layer 3 switchingLayer 2 & layer 3 switching
Layer 2 & layer 3 switching
Muhd Mu'izuddin
 

Similar to Theo's slides (20)

A Scalable, Commodity Data Center Network Architecture
A Scalable, Commodity Data Center Network ArchitectureA Scalable, Commodity Data Center Network Architecture
A Scalable, Commodity Data Center Network Architecture
 
9 lan
9 lan9 lan
9 lan
 
Unit i packet switching networks
Unit i  packet switching networksUnit i  packet switching networks
Unit i packet switching networks
 
Chapter 13
Chapter 13Chapter 13
Chapter 13
 
Chapter#3
Chapter#3Chapter#3
Chapter#3
 
Unit 4 - Network Layer
Unit 4 - Network LayerUnit 4 - Network Layer
Unit 4 - Network Layer
 
Networkdevices by Jetarvind kumar madhukar
Networkdevices by Jetarvind kumar madhukarNetworkdevices by Jetarvind kumar madhukar
Networkdevices by Jetarvind kumar madhukar
 
Chapter 2 LAN redundancy
Chapter 2   LAN  redundancyChapter 2   LAN  redundancy
Chapter 2 LAN redundancy
 
Networking hardware-objectives-identify-major-hardware4986
Networking hardware-objectives-identify-major-hardware4986Networking hardware-objectives-identify-major-hardware4986
Networking hardware-objectives-identify-major-hardware4986
 
Wmcn ch.3
Wmcn ch.3Wmcn ch.3
Wmcn ch.3
 
unit5-190409094326.pdf
unit5-190409094326.pdfunit5-190409094326.pdf
unit5-190409094326.pdf
 
Network Connecting Devices UNIT 5
Network Connecting Devices UNIT 5Network Connecting Devices UNIT 5
Network Connecting Devices UNIT 5
 
Wireless sensor network
Wireless sensor networkWireless sensor network
Wireless sensor network
 
Lecture 9 10 .mobile ad-hoc routing protocols
Lecture 9 10 .mobile ad-hoc routing protocolsLecture 9 10 .mobile ad-hoc routing protocols
Lecture 9 10 .mobile ad-hoc routing protocols
 
Physical And Data Link Layers
Physical And Data Link LayersPhysical And Data Link Layers
Physical And Data Link Layers
 
Lecture 2 review of network technologies
Lecture 2 review of network technologiesLecture 2 review of network technologies
Lecture 2 review of network technologies
 
komdat1
komdat1komdat1
komdat1
 
komdat1
komdat1komdat1
komdat1
 
Networking Fundamentals
Networking FundamentalsNetworking Fundamentals
Networking Fundamentals
 
Layer 2 & layer 3 switching
Layer 2 & layer 3 switchingLayer 2 & layer 3 switching
Layer 2 & layer 3 switching
 

More from webhostingguy

Running and Developing Tests with the Apache::Test Framework
Running and Developing Tests with the Apache::Test FrameworkRunning and Developing Tests with the Apache::Test Framework
Running and Developing Tests with the Apache::Test Framework
webhostingguy
 
MySQL and memcached Guide
MySQL and memcached GuideMySQL and memcached Guide
MySQL and memcached Guide
webhostingguy
 
Novell® iChain® 2.3
Novell® iChain® 2.3Novell® iChain® 2.3
Novell® iChain® 2.3
webhostingguy
 
Load-balancing web servers Load-balancing web servers
Load-balancing web servers Load-balancing web serversLoad-balancing web servers Load-balancing web servers
Load-balancing web servers Load-balancing web servers
webhostingguy
 
SQL Server 2008 Consolidation
SQL Server 2008 ConsolidationSQL Server 2008 Consolidation
SQL Server 2008 Consolidation
webhostingguy
 
What is mod_perl?
What is mod_perl?What is mod_perl?
What is mod_perl?
webhostingguy
 
What is mod_perl?
What is mod_perl?What is mod_perl?
What is mod_perl?
webhostingguy
 
Master Service Agreement
Master Service AgreementMaster Service Agreement
Master Service Agreementwebhostingguy
 
Notes8
Notes8Notes8
PHP and MySQL PHP Written as a set of CGI binaries in C in ...
PHP and MySQL PHP Written as a set of CGI binaries in C in ...PHP and MySQL PHP Written as a set of CGI binaries in C in ...
PHP and MySQL PHP Written as a set of CGI binaries in C in ...webhostingguy
 
Dell Reference Architecture Guide Deploying Microsoft® SQL ...
Dell Reference Architecture Guide Deploying Microsoft® SQL ...Dell Reference Architecture Guide Deploying Microsoft® SQL ...
Dell Reference Architecture Guide Deploying Microsoft® SQL ...
webhostingguy
 
Managing Diverse IT Infrastructure
Managing Diverse IT InfrastructureManaging Diverse IT Infrastructure
Managing Diverse IT Infrastructure
webhostingguy
 
Web design for business.ppt
Web design for business.pptWeb design for business.ppt
Web design for business.ppt
webhostingguy
 
IT Power Management Strategy
IT Power Management Strategy IT Power Management Strategy
IT Power Management Strategy
webhostingguy
 
Excel and SQL Quick Tricks for Merchandisers
Excel and SQL Quick Tricks for MerchandisersExcel and SQL Quick Tricks for Merchandisers
Excel and SQL Quick Tricks for Merchandisers
webhostingguy
 
OLUG_xen.ppt
OLUG_xen.pptOLUG_xen.ppt
OLUG_xen.ppt
webhostingguy
 
Parallels Hosting Products
Parallels Hosting ProductsParallels Hosting Products
Parallels Hosting Products
webhostingguy
 
Microsoft PowerPoint presentation 2.175 Mb
Microsoft PowerPoint presentation 2.175 MbMicrosoft PowerPoint presentation 2.175 Mb
Microsoft PowerPoint presentation 2.175 Mb
webhostingguy
 
Reseller's Guide
Reseller's GuideReseller's Guide
Reseller's Guide
webhostingguy
 
Installation of MySQL 5.1 Cluster Software on the Solaris 10 ...
Installation of MySQL 5.1 Cluster Software on the Solaris 10 ...Installation of MySQL 5.1 Cluster Software on the Solaris 10 ...
Installation of MySQL 5.1 Cluster Software on the Solaris 10 ...
webhostingguy
 

More from webhostingguy (20)

Running and Developing Tests with the Apache::Test Framework
Running and Developing Tests with the Apache::Test FrameworkRunning and Developing Tests with the Apache::Test Framework
Running and Developing Tests with the Apache::Test Framework
 
MySQL and memcached Guide
MySQL and memcached GuideMySQL and memcached Guide
MySQL and memcached Guide
 
Novell® iChain® 2.3
Novell® iChain® 2.3Novell® iChain® 2.3
Novell® iChain® 2.3
 
Load-balancing web servers Load-balancing web servers
Load-balancing web servers Load-balancing web serversLoad-balancing web servers Load-balancing web servers
Load-balancing web servers Load-balancing web servers
 
SQL Server 2008 Consolidation
SQL Server 2008 ConsolidationSQL Server 2008 Consolidation
SQL Server 2008 Consolidation
 
What is mod_perl?
What is mod_perl?What is mod_perl?
What is mod_perl?
 
What is mod_perl?
What is mod_perl?What is mod_perl?
What is mod_perl?
 
Master Service Agreement
Master Service AgreementMaster Service Agreement
Master Service Agreement
 
Notes8
Notes8Notes8
Notes8
 
PHP and MySQL PHP Written as a set of CGI binaries in C in ...
PHP and MySQL PHP Written as a set of CGI binaries in C in ...PHP and MySQL PHP Written as a set of CGI binaries in C in ...
PHP and MySQL PHP Written as a set of CGI binaries in C in ...
 
Dell Reference Architecture Guide Deploying Microsoft® SQL ...
Dell Reference Architecture Guide Deploying Microsoft® SQL ...Dell Reference Architecture Guide Deploying Microsoft® SQL ...
Dell Reference Architecture Guide Deploying Microsoft® SQL ...
 
Managing Diverse IT Infrastructure
Managing Diverse IT InfrastructureManaging Diverse IT Infrastructure
Managing Diverse IT Infrastructure
 
Web design for business.ppt
Web design for business.pptWeb design for business.ppt
Web design for business.ppt
 
IT Power Management Strategy
IT Power Management Strategy IT Power Management Strategy
IT Power Management Strategy
 
Excel and SQL Quick Tricks for Merchandisers
Excel and SQL Quick Tricks for MerchandisersExcel and SQL Quick Tricks for Merchandisers
Excel and SQL Quick Tricks for Merchandisers
 
OLUG_xen.ppt
OLUG_xen.pptOLUG_xen.ppt
OLUG_xen.ppt
 
Parallels Hosting Products
Parallels Hosting ProductsParallels Hosting Products
Parallels Hosting Products
 
Microsoft PowerPoint presentation 2.175 Mb
Microsoft PowerPoint presentation 2.175 MbMicrosoft PowerPoint presentation 2.175 Mb
Microsoft PowerPoint presentation 2.175 Mb
 
Reseller's Guide
Reseller's GuideReseller's Guide
Reseller's Guide
 
Installation of MySQL 5.1 Cluster Software on the Solaris 10 ...
Installation of MySQL 5.1 Cluster Software on the Solaris 10 ...Installation of MySQL 5.1 Cluster Software on the Solaris 10 ...
Installation of MySQL 5.1 Cluster Software on the Solaris 10 ...
 

Theo's slides

Editor's Notes

  1. Before describing the problems with current middlebox deployment approaches, let me first describe the commonly used 3-tier data center network topology. At the top is the core-tier, whose layer-3 routers connect the data center to the Internet or to the rest of the campus network. At the bottom is the access tier, containing the layer-2 switches into which servers are plugged in. In between the access and core tiers are the layer 2/3 switches of the aggregation tier. Middleboxes are commonly deployed at the aggregation tier. Multiple redundant links connect together the various switches and servers. To prevent forwarding loops, we use mechanisms like spanning tree construction to block out some of the links. For example, the topology as shown here.
  2. Netgear ~ 3K Procurve – 4.5K
  3. In this talk, I shall next explain the problems with current middlebox deployment mechanisms. I shall then describe how our solution, the policy-aware switching layer simplifies middlebox deployment and achieves the properties I mentioned earlier. I shall briefly discuss related work, and our prototype implementation and evaluation of the policy-aware switching layer.