SlideShare a Scribd company logo
University of Luxembourg
Data center architectures and their relevance in
cloud processes
Claudio Fiandrino
claudio.fiandrino@uni.lu
December 18, 2014
Agenda
Analysis of data center architectures
Communication-aware scheduling criteria
Claudio Fiandrino | Agenda - 1 of 17
Outline
Analysis of data center architectures
Definition and Classifications
Architectures Analysis
Energy Consumption and Communication Latency Evaluation
Communication-aware scheduling criteria
Claudio Fiandrino | Analysis of data center architectures - Definition and Classifications 1 of 17
Data Center: Definitions
Data Center Infrastructure
The data center is home to the computational power, storage,
management and dissemination of data and information necessary to a
particular body of knowledge or pertaining to a particular business.
Data Center Network Architecture
The data center network architecture is the set of network nodes and
links that characterize the interconnectivity among the computing
servers and to the external world.
Claudio Fiandrino | Analysis of data center architectures - Definition and Classifications 2 of 17
A brief list of Architectures
Fat-Tree
“Al-Fares”
Portland
Hedera
Clos (VL2)
Hypercube
BCube
DCell
DPillar
FiConn
FlatNet
Helios
C-Through
Petabit
GreenCloud (Not the Simulator)
[1] Ali Hammadi, Lotfi Mhamdi, A survey on architectures and energy efficiency in Data Center
Networks, Computer Communications, Volume 40, 1 March 2014, Pages 1-21, ISSN 0140-3664,
http://dx.doi.org/10.1016/j.comcom.2013.11.005.
(http://www.sciencedirect.com/science/article/pii/S0140366413002727)
[2] Bari, M.F.; Boutaba, R.; Esteves, R.; Granville, L.Z.; Podlesny, M.; Rabbani, M.G.; Qi Zhang; Zhani,
M.F., “Data Center Network Virtualization: A Survey," IEEE Communications Surveys & Tutorials, vol.15,
no.2, pp.909,928, Second Quarter 2013 doi: 10.1109/SURV.2012.090512.00043
Claudio Fiandrino | Analysis of data center architectures - Definition and Classifications 3 of 17
Classifications
Electronic/Optical
Which technology is used in the forwarding?
Switch/Server Centric
Who performs the forwarding?
Ali Hammadi, Lotfi Mhamdi, A survey on architectures and energy efficiency in Data Center Net-
works, Computer Communications, Volume 40, 1 March 2014, Pages 1-21, ISSN 0140-3664,
http://dx.doi.org/10.1016/j.comcom.2013.11.005.
(http://www.sciencedirect.com/science/article/pii/S0140366413002727)
Claudio Fiandrino | Analysis of data center architectures - Definition and Classifications 4 of 17
Electronic vs Optical
Fully electronic
Fully optical
Hybrid
Claudio Fiandrino | Analysis of data center architectures - Definition and Classifications 5 of 17
Swich Centric vs Server Centric
Switch Centric: switches are the key components in forwarding
Switches are complex
Servers no forwarding functionalities
Bandwidth oversubscription
Server Centric: servers are the key components in forwarding
Switches are very simple
Servers with forwarding functionalities
No bandwidth oversubscription
Trade off
Servers devoted to computational purposes only
Exploiting full link capacity
Claudio Fiandrino | Analysis of data center architectures - Definition and Classifications 6 of 17
Outline
Analysis of data center architectures
Definition and Classifications
Architectures Analysis
Energy Consumption and Communication Latency Evaluation
Communication-aware scheduling criteria
Claudio Fiandrino | Analysis of data center architectures - Architectures Analysis 6 of 17
Three-tier
Hierarchical structure
Bandwidth oversubscription
Computing Servers
Access Layer
Aggregation Layer
Core Layer
Gateway Router
Internet
Claudio Fiandrino | Analysis of data center architectures - Architectures Analysis 7 of 17
Bandwidth oversubscription
Typical example:
Computing Servers
Access Layer
Aggregation Layer
Core Layer
48 1 Gbps links
2 10 Gbps links
12 10 Gbps links
8 10 Gbps links
Access level:
2.4 : 1
B = 416 Mbps
Aggregation level:
1.5 : 1
B = 277 Mbps
Claudio Fiandrino | Analysis of data center architectures - Architectures Analysis 8 of 17
BCube
Main parameters:
n: number of ports per switch
k + 1: number of ports per server
Number of servers: nk+1
Number of switches: (k + 1) · nk
Example with n = 4 and k = 1
Internet
Computing Servers
Commodity Switches
Level 0
Commodity Switches
Level k + 1
Load Balancers
Gateway Router
Claudio Fiandrino | Analysis of data center architectures - Architectures Analysis 9 of 17
DCell
Main parameters:
n: number of servers per DCell0
k: number of DCell levels, server
degree of connectivity (k + 1)
Number of servers:
tj+1 = tj · (tj + 1), t0 = n
Number of switches (#DCell0):
gj = tj−1 + 1 or #servers/n
Example with n = 3 and k = 1
Internet
Computing Servers
Commodity Switches
Load Balancers
Gateway Router
Claudio Fiandrino | Analysis of data center architectures - Architectures Analysis 10 of 17
Outline
Analysis of data center architectures
Definition and Classifications
Architectures Analysis
Energy Consumption and Communication Latency Evaluation
Communication-aware scheduling criteria
Claudio Fiandrino | Analysis of data center architectures - Energy Consumption and Communication Latency Evaluation 10 of 17
Evaluation Criteria: Computing Servers
Power consumption (DVFS)
P(l) = Pidle +
Ppeak − Pidle
2
· (1 + l − e−( l
τ ))
l server load
τ in the range [0.5, 0.8]
Key idea:
Load= 0
Servers
Access Layer
Aggregation Layer
Core Layer
→ →
Increasing Load
→ →
Load= 1
Idle link; Active link; Idle device; Active device;
Number of computing servers: 4096
Idle and peak power from Dell PowerEdge R720, Huawei Tecal
RH2288H V2 and IBM System x3500 M4
Claudio Fiandrino | Analysis of data center architectures - Energy Consumption and Communication Latency Evaluation 11 of 17
Energy: Results
0 0.2 0.4 0.6 0.8 1
0
1
2
3
4
·105
Load (l)
PowerConsumption(W)
Dcell Three-tier BCube
Claudio Fiandrino | Analysis of data center architectures - Energy Consumption and Communication Latency Evaluation 12 of 17
Evaluation Criteria: Network
Three-tier:
128 racks
16 aggregation switches
8 core switches
BCube:
n = 8, k = 3
2048 switches
DCell:
n = 8
2 < k < 3
Other parameters:
1 Gbits link (Three-Tier, BCube and
DCell)
10 Gbits link (Three-Tier)
Test packets of 40 B and 1500 B
Methodology
One way delay
Transmission and Propagation
Claudio Fiandrino | Analysis of data center architectures - Energy Consumption and Communication Latency Evaluation 13 of 17
Communication: Results
PERFORMANCE INDEX
ARCHITECTURES
Three-tier BCube DCell
Latency (40 B) 1.98 µs 3.93 µs 4.73 µs
Latency (1500 B) 28.34 µs 73.72 µs 93.92 µs
Hop distance 5.78 7.00 8.94
Server Degree Connectivity 1 4 2.79
Beware: we counted as 2 the number of links between any pair of servers within a DCell0 and in BCube.
Claudio Fiandrino | Analysis of data center architectures - Energy Consumption and Communication Latency Evaluation 14 of 17
Take-home messages
Data Center Network Architectures
Different Architectures have:
Different impact on energy costs
Different impact on communication processes
Claudio Fiandrino | Analysis of data center architectures - Energy Consumption and Communication Latency Evaluation 15 of 17
Outline
Analysis of data center architectures
Communication-aware scheduling criteria
Current state of the art
Design directions
Claudio Fiandrino | Communication-aware scheduling criteria - Current state of the art 15 of 17
Objectives of existing solutions
Communication-unaware
policies
Job distribution
Energy efficiency
Thermal efficiency
Communication-aware
policies
Load balancing
Energy efficiency
[1] D. Kliazovich, P. Bouvry, and Samee U. Khan, DENS: Data Center Energy-Efficient Network-Aware
Scheduling Cluster Computing, special issue on Green Networks, vol. 16, no. 1, pp. 65-75, 2013
Claudio Fiandrino | Communication-aware scheduling criteria - Current state of the art 16 of 17
Outline
Analysis of data center architectures
Communication-aware scheduling criteria
Current state of the art
Design directions
Claudio Fiandrino | Communication-aware scheduling criteria - Design directions 16 of 17
What to consider?
Claudio Fiandrino | Communication-aware scheduling criteria - Design directions 17 of 17
Thank You!Thank You!Thank You!

More Related Content

What's hot

Link_NwkingforDevOps
Link_NwkingforDevOpsLink_NwkingforDevOps
Link_NwkingforDevOps
Vikas Deolaliker
 
Chapter10
Chapter10Chapter10
Chapter10
Muhammad Ahad
 
resume-detailedv2
resume-detailedv2resume-detailedv2
resume-detailedv2
Robert Franklin
 
Chapter13
Chapter13Chapter13
Chapter13
Muhammad Ahad
 
CS8591 Computer Networks - Unit II
CS8591 Computer Networks - Unit II CS8591 Computer Networks - Unit II
CS8591 Computer Networks - Unit II
pkaviya
 
Basics of Network Layer and Transport Layer
Basics of Network Layer and Transport LayerBasics of Network Layer and Transport Layer
Basics of Network Layer and Transport Layer
Rubal Sagwal
 
Chapter06
Chapter06Chapter06
Chapter06
Muhammad Ahad
 
CS8591 Computer Networks - Unit III
CS8591 Computer Networks - Unit IIICS8591 Computer Networks - Unit III
CS8591 Computer Networks - Unit III
pkaviya
 
Topic Packet switching
Topic Packet switchingTopic Packet switching
Topic Packet switching
Dr Rajiv Srivastava
 
Switching
Switching Switching
Switching
Abid Ali
 
Networking Essentials Lesson 01 - Eric Vanderburg
 Networking Essentials Lesson 01 - Eric Vanderburg Networking Essentials Lesson 01 - Eric Vanderburg
Networking Essentials Lesson 01 - Eric Vanderburg
Eric Vanderburg
 
Network devices (2)
Network devices (2)Network devices (2)
Network devices (2)
Dhani Ahmad
 
Switching techniques
Switching techniquesSwitching techniques
Switching techniques
Gupta6Bindu
 
Internetworking devices
Internetworking devicesInternetworking devices
Internetworking devices
A Singh
 
Network Fundamentals: Ch5 - Network Layer
Network Fundamentals: Ch5 - Network LayerNetwork Fundamentals: Ch5 - Network Layer
Network Fundamentals: Ch5 - Network Layer
Abdelkhalik Mosa
 
CS8591 Computer Networks - Unit IV
CS8591 Computer Networks - Unit IVCS8591 Computer Networks - Unit IV
CS8591 Computer Networks - Unit IV
pkaviya
 
Unit 6 : Application Layer
Unit 6 : Application LayerUnit 6 : Application Layer
Unit 6 : Application Layer
Chandan Gupta Bhagat
 
Internetworking device
Internetworking deviceInternetworking device
Internetworking device
Ray Mkindo
 
Circuit Switching, Packet Switching, Virtual Circuit Networks and Datagram Ne...
Circuit Switching, Packet Switching, Virtual Circuit Networks and Datagram Ne...Circuit Switching, Packet Switching, Virtual Circuit Networks and Datagram Ne...
Circuit Switching, Packet Switching, Virtual Circuit Networks and Datagram Ne...
Kaushik Panta
 
Packet Switching
Packet SwitchingPacket Switching
Packet Switching
Fathin Fakhriah Abdul Aziz
 

What's hot (20)

Link_NwkingforDevOps
Link_NwkingforDevOpsLink_NwkingforDevOps
Link_NwkingforDevOps
 
Chapter10
Chapter10Chapter10
Chapter10
 
resume-detailedv2
resume-detailedv2resume-detailedv2
resume-detailedv2
 
Chapter13
Chapter13Chapter13
Chapter13
 
CS8591 Computer Networks - Unit II
CS8591 Computer Networks - Unit II CS8591 Computer Networks - Unit II
CS8591 Computer Networks - Unit II
 
Basics of Network Layer and Transport Layer
Basics of Network Layer and Transport LayerBasics of Network Layer and Transport Layer
Basics of Network Layer and Transport Layer
 
Chapter06
Chapter06Chapter06
Chapter06
 
CS8591 Computer Networks - Unit III
CS8591 Computer Networks - Unit IIICS8591 Computer Networks - Unit III
CS8591 Computer Networks - Unit III
 
Topic Packet switching
Topic Packet switchingTopic Packet switching
Topic Packet switching
 
Switching
Switching Switching
Switching
 
Networking Essentials Lesson 01 - Eric Vanderburg
 Networking Essentials Lesson 01 - Eric Vanderburg Networking Essentials Lesson 01 - Eric Vanderburg
Networking Essentials Lesson 01 - Eric Vanderburg
 
Network devices (2)
Network devices (2)Network devices (2)
Network devices (2)
 
Switching techniques
Switching techniquesSwitching techniques
Switching techniques
 
Internetworking devices
Internetworking devicesInternetworking devices
Internetworking devices
 
Network Fundamentals: Ch5 - Network Layer
Network Fundamentals: Ch5 - Network LayerNetwork Fundamentals: Ch5 - Network Layer
Network Fundamentals: Ch5 - Network Layer
 
CS8591 Computer Networks - Unit IV
CS8591 Computer Networks - Unit IVCS8591 Computer Networks - Unit IV
CS8591 Computer Networks - Unit IV
 
Unit 6 : Application Layer
Unit 6 : Application LayerUnit 6 : Application Layer
Unit 6 : Application Layer
 
Internetworking device
Internetworking deviceInternetworking device
Internetworking device
 
Circuit Switching, Packet Switching, Virtual Circuit Networks and Datagram Ne...
Circuit Switching, Packet Switching, Virtual Circuit Networks and Datagram Ne...Circuit Switching, Packet Switching, Virtual Circuit Networks and Datagram Ne...
Circuit Switching, Packet Switching, Virtual Circuit Networks and Datagram Ne...
 
Packet Switching
Packet SwitchingPacket Switching
Packet Switching
 

Similar to Data center architectures and their relevance in cloud processes

Evolution of internet by Ali Kashif
Evolution of internet  by Ali KashifEvolution of internet  by Ali Kashif
Evolution of internet by Ali Kashif
Ali Kashif Bashir. Ph.D, MIEEE
 
20-datacenter-measurements.pptx
20-datacenter-measurements.pptx20-datacenter-measurements.pptx
20-datacenter-measurements.pptx
Steve491226
 
Seminar pasqualina potena
Seminar pasqualina potenaSeminar pasqualina potena
Seminar pasqualina potena
fbk-das
 
Ebook Guide To Data Centers
Ebook Guide To Data CentersEbook Guide To Data Centers
Ebook Guide To Data Centers
robgross144
 
A DHT Chord-like mannered overlay-network to store and retrieve data
A DHT Chord-like mannered overlay-network to store and retrieve dataA DHT Chord-like mannered overlay-network to store and retrieve data
A DHT Chord-like mannered overlay-network to store and retrieve data
Andrea Tino
 
Software defined networking introduction
Software defined networking introductionSoftware defined networking introduction
Software defined networking introduction
EktaSoni20
 
IRM GROUP 2 CHAPTER 2
IRM GROUP 2 CHAPTER 2IRM GROUP 2 CHAPTER 2
IRM GROUP 2 CHAPTER 2
Rexon Calub
 
P9 addressing signal_integrity_ in_ew_2015_final
P9 addressing signal_integrity_ in_ew_2015_finalP9 addressing signal_integrity_ in_ew_2015_final
P9 addressing signal_integrity_ in_ew_2015_final
Aamir Habib
 
HYBRID OPTICAL AND ELECTRICAL NETWORK FLOWS SCHEDULING IN CLOUD DATA CENTRES
HYBRID OPTICAL AND ELECTRICAL NETWORK FLOWS SCHEDULING IN CLOUD DATA CENTRESHYBRID OPTICAL AND ELECTRICAL NETWORK FLOWS SCHEDULING IN CLOUD DATA CENTRES
HYBRID OPTICAL AND ELECTRICAL NETWORK FLOWS SCHEDULING IN CLOUD DATA CENTRES
ijcsit
 
Mod 3 end copy
Mod 3 end copyMod 3 end copy
Mod 3 end copy
neiltuscano
 
TheimplementationofSoftwareDefinedNetworkinginenterprisenetworks.pdf
TheimplementationofSoftwareDefinedNetworkinginenterprisenetworks.pdfTheimplementationofSoftwareDefinedNetworkinginenterprisenetworks.pdf
TheimplementationofSoftwareDefinedNetworkinginenterprisenetworks.pdf
Fernando Velez Varela
 
EDGE CONTROLLER PLACEMENT FOR NEXT GENERATION WIRELESS SENSOR NETWORKS
EDGE CONTROLLER PLACEMENT FOR NEXT GENERATION WIRELESS SENSOR NETWORKSEDGE CONTROLLER PLACEMENT FOR NEXT GENERATION WIRELESS SENSOR NETWORKS
EDGE CONTROLLER PLACEMENT FOR NEXT GENERATION WIRELESS SENSOR NETWORKS
ijcsit
 
Edge Controller Placement for Next Generation Wireless Sensor Networks
Edge Controller Placement for Next Generation Wireless Sensor NetworksEdge Controller Placement for Next Generation Wireless Sensor Networks
Edge Controller Placement for Next Generation Wireless Sensor Networks
AIRCC Publishing Corporation
 
VLSI GDI Technology
VLSI GDI TechnologyVLSI GDI Technology
VLSI GDI Technology
Techno Electronics
 
Intelligent Placement of Datacenter for Internet Services
Intelligent Placement of Datacenter for Internet Services Intelligent Placement of Datacenter for Internet Services
Intelligent Placement of Datacenter for Internet Services
Arinto Murdopo
 
Data Centre Network Optimization
Data Centre Network OptimizationData Centre Network Optimization
Data Centre Network Optimization
IJAEMSJORNAL
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
Dilum Bandara
 
sdnppt.pdf
sdnppt.pdfsdnppt.pdf
sdnppt.pdf
AbhayDonde
 
Introduction-to-IoT-Smart-Basket_abcd.pptx
Introduction-to-IoT-Smart-Basket_abcd.pptxIntroduction-to-IoT-Smart-Basket_abcd.pptx
Introduction-to-IoT-Smart-Basket_abcd.pptx
SmeetaJavalagi
 
introduction to it sustainability
introduction to it  sustainabilityintroduction to it  sustainability
introduction to it sustainability
Adil Osman Fathelraman PhD FBCS
 

Similar to Data center architectures and their relevance in cloud processes (20)

Evolution of internet by Ali Kashif
Evolution of internet  by Ali KashifEvolution of internet  by Ali Kashif
Evolution of internet by Ali Kashif
 
20-datacenter-measurements.pptx
20-datacenter-measurements.pptx20-datacenter-measurements.pptx
20-datacenter-measurements.pptx
 
Seminar pasqualina potena
Seminar pasqualina potenaSeminar pasqualina potena
Seminar pasqualina potena
 
Ebook Guide To Data Centers
Ebook Guide To Data CentersEbook Guide To Data Centers
Ebook Guide To Data Centers
 
A DHT Chord-like mannered overlay-network to store and retrieve data
A DHT Chord-like mannered overlay-network to store and retrieve dataA DHT Chord-like mannered overlay-network to store and retrieve data
A DHT Chord-like mannered overlay-network to store and retrieve data
 
Software defined networking introduction
Software defined networking introductionSoftware defined networking introduction
Software defined networking introduction
 
IRM GROUP 2 CHAPTER 2
IRM GROUP 2 CHAPTER 2IRM GROUP 2 CHAPTER 2
IRM GROUP 2 CHAPTER 2
 
P9 addressing signal_integrity_ in_ew_2015_final
P9 addressing signal_integrity_ in_ew_2015_finalP9 addressing signal_integrity_ in_ew_2015_final
P9 addressing signal_integrity_ in_ew_2015_final
 
HYBRID OPTICAL AND ELECTRICAL NETWORK FLOWS SCHEDULING IN CLOUD DATA CENTRES
HYBRID OPTICAL AND ELECTRICAL NETWORK FLOWS SCHEDULING IN CLOUD DATA CENTRESHYBRID OPTICAL AND ELECTRICAL NETWORK FLOWS SCHEDULING IN CLOUD DATA CENTRES
HYBRID OPTICAL AND ELECTRICAL NETWORK FLOWS SCHEDULING IN CLOUD DATA CENTRES
 
Mod 3 end copy
Mod 3 end copyMod 3 end copy
Mod 3 end copy
 
TheimplementationofSoftwareDefinedNetworkinginenterprisenetworks.pdf
TheimplementationofSoftwareDefinedNetworkinginenterprisenetworks.pdfTheimplementationofSoftwareDefinedNetworkinginenterprisenetworks.pdf
TheimplementationofSoftwareDefinedNetworkinginenterprisenetworks.pdf
 
EDGE CONTROLLER PLACEMENT FOR NEXT GENERATION WIRELESS SENSOR NETWORKS
EDGE CONTROLLER PLACEMENT FOR NEXT GENERATION WIRELESS SENSOR NETWORKSEDGE CONTROLLER PLACEMENT FOR NEXT GENERATION WIRELESS SENSOR NETWORKS
EDGE CONTROLLER PLACEMENT FOR NEXT GENERATION WIRELESS SENSOR NETWORKS
 
Edge Controller Placement for Next Generation Wireless Sensor Networks
Edge Controller Placement for Next Generation Wireless Sensor NetworksEdge Controller Placement for Next Generation Wireless Sensor Networks
Edge Controller Placement for Next Generation Wireless Sensor Networks
 
VLSI GDI Technology
VLSI GDI TechnologyVLSI GDI Technology
VLSI GDI Technology
 
Intelligent Placement of Datacenter for Internet Services
Intelligent Placement of Datacenter for Internet Services Intelligent Placement of Datacenter for Internet Services
Intelligent Placement of Datacenter for Internet Services
 
Data Centre Network Optimization
Data Centre Network OptimizationData Centre Network Optimization
Data Centre Network Optimization
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
sdnppt.pdf
sdnppt.pdfsdnppt.pdf
sdnppt.pdf
 
Introduction-to-IoT-Smart-Basket_abcd.pptx
Introduction-to-IoT-Smart-Basket_abcd.pptxIntroduction-to-IoT-Smart-Basket_abcd.pptx
Introduction-to-IoT-Smart-Basket_abcd.pptx
 
introduction to it sustainability
introduction to it  sustainabilityintroduction to it  sustainability
introduction to it sustainability
 

Data center architectures and their relevance in cloud processes

  • 1. University of Luxembourg Data center architectures and their relevance in cloud processes Claudio Fiandrino claudio.fiandrino@uni.lu December 18, 2014
  • 2. Agenda Analysis of data center architectures Communication-aware scheduling criteria Claudio Fiandrino | Agenda - 1 of 17
  • 3. Outline Analysis of data center architectures Definition and Classifications Architectures Analysis Energy Consumption and Communication Latency Evaluation Communication-aware scheduling criteria Claudio Fiandrino | Analysis of data center architectures - Definition and Classifications 1 of 17
  • 4. Data Center: Definitions Data Center Infrastructure The data center is home to the computational power, storage, management and dissemination of data and information necessary to a particular body of knowledge or pertaining to a particular business. Data Center Network Architecture The data center network architecture is the set of network nodes and links that characterize the interconnectivity among the computing servers and to the external world. Claudio Fiandrino | Analysis of data center architectures - Definition and Classifications 2 of 17
  • 5. A brief list of Architectures Fat-Tree “Al-Fares” Portland Hedera Clos (VL2) Hypercube BCube DCell DPillar FiConn FlatNet Helios C-Through Petabit GreenCloud (Not the Simulator) [1] Ali Hammadi, Lotfi Mhamdi, A survey on architectures and energy efficiency in Data Center Networks, Computer Communications, Volume 40, 1 March 2014, Pages 1-21, ISSN 0140-3664, http://dx.doi.org/10.1016/j.comcom.2013.11.005. (http://www.sciencedirect.com/science/article/pii/S0140366413002727) [2] Bari, M.F.; Boutaba, R.; Esteves, R.; Granville, L.Z.; Podlesny, M.; Rabbani, M.G.; Qi Zhang; Zhani, M.F., “Data Center Network Virtualization: A Survey," IEEE Communications Surveys & Tutorials, vol.15, no.2, pp.909,928, Second Quarter 2013 doi: 10.1109/SURV.2012.090512.00043 Claudio Fiandrino | Analysis of data center architectures - Definition and Classifications 3 of 17
  • 6. Classifications Electronic/Optical Which technology is used in the forwarding? Switch/Server Centric Who performs the forwarding? Ali Hammadi, Lotfi Mhamdi, A survey on architectures and energy efficiency in Data Center Net- works, Computer Communications, Volume 40, 1 March 2014, Pages 1-21, ISSN 0140-3664, http://dx.doi.org/10.1016/j.comcom.2013.11.005. (http://www.sciencedirect.com/science/article/pii/S0140366413002727) Claudio Fiandrino | Analysis of data center architectures - Definition and Classifications 4 of 17
  • 7. Electronic vs Optical Fully electronic Fully optical Hybrid Claudio Fiandrino | Analysis of data center architectures - Definition and Classifications 5 of 17
  • 8. Swich Centric vs Server Centric Switch Centric: switches are the key components in forwarding Switches are complex Servers no forwarding functionalities Bandwidth oversubscription Server Centric: servers are the key components in forwarding Switches are very simple Servers with forwarding functionalities No bandwidth oversubscription Trade off Servers devoted to computational purposes only Exploiting full link capacity Claudio Fiandrino | Analysis of data center architectures - Definition and Classifications 6 of 17
  • 9. Outline Analysis of data center architectures Definition and Classifications Architectures Analysis Energy Consumption and Communication Latency Evaluation Communication-aware scheduling criteria Claudio Fiandrino | Analysis of data center architectures - Architectures Analysis 6 of 17
  • 10. Three-tier Hierarchical structure Bandwidth oversubscription Computing Servers Access Layer Aggregation Layer Core Layer Gateway Router Internet Claudio Fiandrino | Analysis of data center architectures - Architectures Analysis 7 of 17
  • 11. Bandwidth oversubscription Typical example: Computing Servers Access Layer Aggregation Layer Core Layer 48 1 Gbps links 2 10 Gbps links 12 10 Gbps links 8 10 Gbps links Access level: 2.4 : 1 B = 416 Mbps Aggregation level: 1.5 : 1 B = 277 Mbps Claudio Fiandrino | Analysis of data center architectures - Architectures Analysis 8 of 17
  • 12. BCube Main parameters: n: number of ports per switch k + 1: number of ports per server Number of servers: nk+1 Number of switches: (k + 1) · nk Example with n = 4 and k = 1 Internet Computing Servers Commodity Switches Level 0 Commodity Switches Level k + 1 Load Balancers Gateway Router Claudio Fiandrino | Analysis of data center architectures - Architectures Analysis 9 of 17
  • 13. DCell Main parameters: n: number of servers per DCell0 k: number of DCell levels, server degree of connectivity (k + 1) Number of servers: tj+1 = tj · (tj + 1), t0 = n Number of switches (#DCell0): gj = tj−1 + 1 or #servers/n Example with n = 3 and k = 1 Internet Computing Servers Commodity Switches Load Balancers Gateway Router Claudio Fiandrino | Analysis of data center architectures - Architectures Analysis 10 of 17
  • 14. Outline Analysis of data center architectures Definition and Classifications Architectures Analysis Energy Consumption and Communication Latency Evaluation Communication-aware scheduling criteria Claudio Fiandrino | Analysis of data center architectures - Energy Consumption and Communication Latency Evaluation 10 of 17
  • 15. Evaluation Criteria: Computing Servers Power consumption (DVFS) P(l) = Pidle + Ppeak − Pidle 2 · (1 + l − e−( l τ )) l server load τ in the range [0.5, 0.8] Key idea: Load= 0 Servers Access Layer Aggregation Layer Core Layer → → Increasing Load → → Load= 1 Idle link; Active link; Idle device; Active device; Number of computing servers: 4096 Idle and peak power from Dell PowerEdge R720, Huawei Tecal RH2288H V2 and IBM System x3500 M4 Claudio Fiandrino | Analysis of data center architectures - Energy Consumption and Communication Latency Evaluation 11 of 17
  • 16. Energy: Results 0 0.2 0.4 0.6 0.8 1 0 1 2 3 4 ·105 Load (l) PowerConsumption(W) Dcell Three-tier BCube Claudio Fiandrino | Analysis of data center architectures - Energy Consumption and Communication Latency Evaluation 12 of 17
  • 17. Evaluation Criteria: Network Three-tier: 128 racks 16 aggregation switches 8 core switches BCube: n = 8, k = 3 2048 switches DCell: n = 8 2 < k < 3 Other parameters: 1 Gbits link (Three-Tier, BCube and DCell) 10 Gbits link (Three-Tier) Test packets of 40 B and 1500 B Methodology One way delay Transmission and Propagation Claudio Fiandrino | Analysis of data center architectures - Energy Consumption and Communication Latency Evaluation 13 of 17
  • 18. Communication: Results PERFORMANCE INDEX ARCHITECTURES Three-tier BCube DCell Latency (40 B) 1.98 µs 3.93 µs 4.73 µs Latency (1500 B) 28.34 µs 73.72 µs 93.92 µs Hop distance 5.78 7.00 8.94 Server Degree Connectivity 1 4 2.79 Beware: we counted as 2 the number of links between any pair of servers within a DCell0 and in BCube. Claudio Fiandrino | Analysis of data center architectures - Energy Consumption and Communication Latency Evaluation 14 of 17
  • 19. Take-home messages Data Center Network Architectures Different Architectures have: Different impact on energy costs Different impact on communication processes Claudio Fiandrino | Analysis of data center architectures - Energy Consumption and Communication Latency Evaluation 15 of 17
  • 20. Outline Analysis of data center architectures Communication-aware scheduling criteria Current state of the art Design directions Claudio Fiandrino | Communication-aware scheduling criteria - Current state of the art 15 of 17
  • 21. Objectives of existing solutions Communication-unaware policies Job distribution Energy efficiency Thermal efficiency Communication-aware policies Load balancing Energy efficiency [1] D. Kliazovich, P. Bouvry, and Samee U. Khan, DENS: Data Center Energy-Efficient Network-Aware Scheduling Cluster Computing, special issue on Green Networks, vol. 16, no. 1, pp. 65-75, 2013 Claudio Fiandrino | Communication-aware scheduling criteria - Current state of the art 16 of 17
  • 22. Outline Analysis of data center architectures Communication-aware scheduling criteria Current state of the art Design directions Claudio Fiandrino | Communication-aware scheduling criteria - Design directions 16 of 17
  • 23. What to consider? Claudio Fiandrino | Communication-aware scheduling criteria - Design directions 17 of 17