SlideShare a Scribd company logo
Sayed Chhattan Shah
Department of Information Communications Engineering
Hankuk University of Foreign Studies Korea
www.mgclab.com
Data Center Network
Data Center Network
ο‚§ Data centers are developed to house a large-scale networked
computer system in a centralized and controlled environment
ο‚§ Inside a data center, a large number of computing and
storage nodes are interconnected by a specially designed
network, called data center network
Data Center Network
ο‚§ Challenges and requirements for the DCN design and operations
o Large Scale
ο‚§ Modern DC to contain hundreds of thousands of servers
ο‚§ Microsoft is hosting over 1 million servers in over 100 data centers
o Wide Variety of Applications
β€’ Web search, Web mail, and interactive Games
β€’ Infrastructure services such as distributed file systems and
distributed execution engines
ο‚§ The diversified services and applications in DCs define a variety of
different traffic characteristics
Data Center Network
ο‚§ Challenges and requirements for the DCN design and operations
o High Energy Consumption
ο‚§ The annual data center energy consumption in the USA was
estimated to be more than 100 billion kWh in 2011
β€’ 7.4 billion USD annual electricity cost
o Strict Service Requirement
ο‚§ 24 hours availability, which demands high system robustness
ο‚§ Network failures from hardware, software, and human errors can be
inevitable
β€’ Constant monitoring and agile failure recovery are required
Data Center Network Infrastructure
ο‚§ The data center network infrastructure interconnects end devices in
a data center and across data centers
ο‚§ DCN Infrastructure is categorized based on two dimensions
o Transmission technology
o Scale
Data Center Network Infrastructure
Data Center Network Infrastructure
ο‚§ Intra Data Center Networks
o Highly complex since they interconnect a massive amount of
devices with critical performance requirements
o Ethernet is commonly used in data center networks
Data Center Network Infrastructure
ο‚§ The nodes can be configured to operate
o Ethernet-switched mode
ο‚§ Ethernet MAC addressing is flat
ο‚§ Require no address configuration. Server interfaces come ready for plug-n-play
deployment with manufacturer configured addresses
o IP-routed mode
ο‚§ IP-routed networks more scalable
ο‚§ IP addressing is hierarchical makes the size of forwarding tables smaller
ο‚§ Disadvantage of hierarchical routing is that if a virtual machine is migrated to a
different host
β€’ IP address needs to change to reflect its new topological position, which means
loss of live TCP connections
β€’ A solution such as mobile IP is required
β€’ Forwarding tables in all intermediate routers are updated
Data Center Network Infrastructure
ο‚§ Intra data center network topologies
o Electrical Element Based Topologies
o Electrical and Optical Element Based Topologies
o Electrical and Wireless Element Based Topologies
Electrical Element Based Topologies
ο‚§ Switch-centric topologies
o Switches take the primary responsibility in network construction and
data transmission
o The switches are usually connected by hierarchy topologies and the
servers are generally connected to the low-level switches at network
edge
Electrical Element Based Topologies
ο‚§ Tree-based network architectures
o Unable to handle the growing demand of cloud computing
ο‚§ The higher layers of the three-tier DCN are highly oversubscribed
o Tree-based network architectures are not scalable, fault tolerance, and
energy efficient
Electrical Element Based Topologies
ο‚§ Switch-centric topologies
o Fat-Tree interconnects identical commodity Ethernet switches
ο‚§ The advantage of Fat-Tree is that all switches are identical and cheap
commodity products can be used for all switches.
ο‚§ There are multiple equal cost paths between any two hosts
ο‚§ A drawback of Fat-Tree is its high cabling complexity
β€’ A 48-ary Fat-Tree is with 27,648 servers, 2,880 switches, and 82,944 cables
The scalability is one of the
major issues and maximum
number of pods is equal to the
number of ports in each switch
Electrical Element Based Topologies
ο‚§ Switch-centric topologies
o Core switches and aggregation switches forms a complete bipartite
graph, and each edge switch is connected to two aggregation switches
o VL2 reduces the number of cables leveraging higher speed
switch-to-switch links
ο‚§ 10 Gbps for switch-to-switch links and 1 Gbps for server-to-switch links
Electrical Element Based Topologies
ο‚§ Switch-centric topologies
o Jellyfish constructs a degree-bounded random regular graph at
the edge layer
o An arbitrary server in Jellyfish can reach more servers in fewer
hops compared to Fat-Tree
A random graph is obtained by
starting with a set of n isolated
vertices and adding successive
edges between them at random.
Electrical Element Based Topologies
ο‚§ Server-centric topologies
o In switch-centric topologies, servers are merely endpoints
in the network
o In server-centric topologies, servers act as not only end
hosts, but also relay nodes for each other
Electrical Element Based Topologies
ο‚§ Server-centric topologies
o In a level-0 DCell, n servers are connected to a switch
o A level-1 DCell is constructed using n + 1 level-0 Dcells
ο‚§ Specifically, one port of each server of each level-0 DCell connects to a
server in another level-0 Dcell
o The highlight of DCell is its excellent scalability
ο‚§ A level-3 DCell can support
β€’ 3,263,442 servers with 4-port servers
and 6-port switches
Electrical Element Based Topologies
ο‚§ Server-centric topologies
o A level-0 BCube consists of n servers connected to an n-port
switch, which is the same as a level-0 Dcell
o BCube makes use of more switches when constructing higher
level architecture
Electrical Element Based Topologies
Electrical and Optical Element Based Topologies
ο‚§ Combine
conventional
electrical
switching with
optical
switching
ο‚§ Optical
network
connects ToR
electrical
switches
ο‚§ High capacity optical links are offered to pairs of
racks transiently according to the traffic demand
Electrical and Optical Element Based Topologies
ο‚§ Helios is organized as a 2-level multi-rooted tree of pod
switches and core switches
o Core switches consist of both electrical switches and optical switches
ο‚§ Helios estimates bandwidth demand and decides where to
forward traffic, the electrical network or the optical network
On each of the pod switches, the uplinks
are equipped with a optical transceiver.
Half of the uplinks are connected to the
electrical switches, while the other half are
connected to the optical switch through a
optical multiplexer.
Electrical and Optical Element Based Topologies
ο‚§ Explores the feasibility of a totally optical core network among
ToR switches
ο‚§ Optical transceivers connected to a ToR switch use separated
send and receive fibers
o The multiplexers multiplex optical signals from many fibers to a single fiber
o The Wavelength Selective Switch forward optical signal to the 4 ports
according to the wavelength
ο‚§ Switching time 14ms
Electrical and Wireless Element Based Topologies
ο‚§ A hybrid network architecture is designed by adding 60 GHz
wireless links to the traditional electronic-based architecture
for extra capacity
ο‚§ Each ToR switch is equipped with one or more 60 GHz
devices with directional antennas
Electrical and Wireless Element Based Topologies
ο‚§ Wireless devices with rotatable directional antennas are
placed on top-of-rack
o Ceiling reflectors act as specular mirrors to reflect signals
o Electromagnetic absorbers are placed near each antenna to prevent
any local reflection and scattering
ο‚§ 3-D flyways
o reduce the interference footprint
o avoid blocking obstacles
o provide an indirect line-of-sight path
for reliable communication
Comparisons Of Topologies
Data Center Network Infrastructure
ο‚§ Inter Data Center Networks
o Geographically distributed data centers have been built
ο‚§ Services from a local data center generally incur low latency
ο‚§ Data backup and restore across geo-distributed data centers
can help avoid single point of failure
Data Center Network Infrastructure
ο‚§ Choice of the data center locations are influenced by multiple factors
o Geography
ο‚§ Regions with minimum possibility of natural disasters
ο‚§ Climate which support free cooling
o Electricity
ο‚§ Cost, reliability, and cleanliness of the electricity are important
o Connectivity
ο‚§ High quality of network connectivity
o Business
ο‚§ Business friendly regulations and economic development incentives
Data Center Network Operations
ο‚§ On the basis of the network hardware infrastructure, data
center network operation ensures data transport from sources
to destinations with various objectives
o Bandwidth guarantee
o Balanced load
o Energy efficiency
Data Center Network Operations
ο‚§ Traffic Control in Data Center Networks
o To direct data traffic from sources and destinations
o Traditional approach
ο‚§ Each switch learns the network topology based on exchanged
messages and constructs a forwarding table for packet forwarding
Data Center Network Operations
ο‚§ Traffic Control in Data Center Networks
ο‚§ Path Selection
o Packets are forwarded in DCNs are decided by various protocols
ο‚§ Spanning tree
ο‚§ Routing algorithm
ο‚§ Multipath routing
ο‚§ Encoding path information in the packets
Data Center Network Operations
ο‚§ Traffic Control in Data Center Networks
ο‚§ Path Selection
o DCell fault-tolerant routing
o BCube source routing protocol
o Traffic aware routing for FiConn
o Xpath
ο‚§ Best path is selected according to various metrics
β€’ hop distance
β€’ path bandwidth
β€’ link load
β€’ MTU
Data Center Network Operations
ο‚§ Traffic Control in Data Center Networks
ο‚§ Rate Control
o Essential for congestion control, loading balancing, and
guaranteed bandwidth in a network
o It can be implemented at end hosts or in network
ο‚§ Rate limiting at end hosts can be implemented explicitly using tool
provided by the OS
ο‚§ Ethernet flow control use a PAUSE frame to pause the sender for a
time indicated in unit of quanta
Data Center Network Operations
ο‚§ Traffic Control in Data Center Networks
ο‚§ Priority Management
o Priority management delivers differentiated quality of service by
handling a packet based on its priority rather than the order of
arrival
Data Center Network Operations
ο‚§ Network Utilization
ο‚§ How to fully utilize the available bandwidth?
o Allocates paths for large flows based on the estimated demand
o Centralized traffic engineering, multipath routing, and rate limiting at
network edge
o Traffic limiting at end hosts, traffic path reconfiguration in network, and
priority differentiation
Data Center Network Operations
ο‚§ Bandwidth Sharing
o Bandwidth is still shared in a best effort manner
o Malicious tenants can unfairly improve their network
performance
ο‚§ establish multiple TCP connections
ο‚§ Use UDP
o Efforts on bandwidth sharing often focus on two aspects
ο‚§ Minimum bandwidth guarantee
ο‚§ Bandwidth proportionality under different payment schemes
Data Center Network Operations
ο‚§ Bandwidth Sharing
o Minimum bandwidth guarantee
ο‚§ Ensures the amount of bandwidth that a tenant has paid for
ο‚§ The most common method is bandwidth reservation
o Bandwidth proportionality under different payment schemes
ο‚§ Without introducing extra SLAs on bandwidth, bandwidth
proportionality ensure that the allocated resource amount for a
tenant is proportional to what the tenant has paid for other
resources
β€’ CPU
β€’ memory
Data Center Network Operations
ο‚§ Service Latency
o Shortest Remaining Time First is known to be the optimal
algorithm for minimizing average flow completion time over a
single link
ο‚§ The flow with the least packets remaining is selected to be sent first
preemptively
o Deadline-Driven Delivery introduces deadline aware rating
allocation for flows
ο‚§ Switches allocate bandwidth based on its capacity and the desired
rates when a flow starts or finishes
Data Center Network Operations
ο‚§ Energy Consumption
o The most common approach for energy conservation in data
centers is to power off idle elements such as links, ports, and
switches
Data Center Network Operations
ο‚§ Energy Consumption
o The most common approach for energy conservation in data
centers is to power off idle elements such as links, ports, and
switches
ο‚§ ElasticTree is a typical power manager to dynamically choose a set
of active switches and links that can accommodate the traffic
demand and power down unneeded links and switches as many as
possible
ο‚§ GreenTE optimizes the routing to maximize the number of links that
can be put into sleep while maintaining the performance
Data Center Network Operations
Resource Management in Cloud Data Centers
Resource Management in Cloud Data Centers
ο‚§ In a traditional data center each physical machine can only
serve one application at a time
ο‚§ In a Virtualized Cloud Data Center when a service request is
processed, a prebuilt image is used to create one or more VM
instances
o When the VM instances are deployed, they are provisioned with specific CPU,
memory, and disk capacity
o VMs are deployed on PMs, each of which may be shared by multiple VMs
Resource Management in Cloud Data Centers
ο‚§ Objectives of resource management schemes
o Completion time
o Load balancing
o Throughput
o Utilization of resources
o Failure management
o Energy consumption
o Incentives
o Multiple objectives
Resource Management in Cloud Data Centers
ο‚§ Clouds utilize hardware virtualization, which enables a
physical machine to run multiple virtual machines
ο‚§ A cloud hosts multiple applications on the VMs
o Since the load of each VM on a PM varies over time, a PM may
become overloaded
ο‚§ Overloaded PMs migrate their VMs to under-loaded PMs
β€’ Process of selecting migration VMs and destination PMs is complex and
generates high delay and overhead
ο‚§ PM predict VM resource demand
β€’ PM does not know which VMs to migrate out
Resource Management in Cloud Data Centers
ο‚§ The key challenges related to energy efficiency
o How to optimally solve the trade-off between energy savings and
delivered performance?
o How to determine when, which VMs, and where to migrate in order to
minimize energy consumption by the system, while minimizing migration
overhead and ensuring SLA?
o How to develop efficient decentralized and scalable algorithms for
resource allocation?
o How to develop comprehensive solution by combining several allocation
policies with different objectives?
Resource Management in Cloud Data Centers
ο‚§ Most energy-efficient resource allocation solutions focus on
minimizing energy consumption or costs, and do not consider
dynamic service requirements of consumers that can be changed on
demand in Cloud computing environments
ο‚§ Need for autonomic energy-aware resource management
mechanisms and policies
Resource Management in Cloud Data Centers
ο‚§ Energy-Aware Data Centre Resource Allocation
o The problem of VM allocation can be divided in two parts
ο‚§ Admission of new requests for VM provisioning and placing the VMs
on hosts
β€’ A bin packing problem with variable bin sizes and prices
β€’ Allocate each VM to a host that provides the least increase of power
consumption due to this allocation
ο‚§ Optimization of current allocation of VMs
β€’ Select VMs that need to be migrated
β€’ Chosen VMs are placed on hosts
Resource Management in Cloud Data Centers
ο‚§ Minimization of power consumption in a heterogeneous
cluster of computing nodes
o The main technique applied to minimize power consumption is
concentrating the workload to the minimum of physical nodes
and switching idle nodes off
Resource Management in Cloud Data Centers
ο‚§ As the workload changes, resources allocated to applications
could automatically scale from
o the horizontal direction
ο‚§ adding more VMs
β€’ may take dozens of seconds
o the vertical direction
ο‚§ allocating more resources to deployed VMs
β€’ needs additional support from both the host operation system
Resource Management in Cloud Data Centers
ο‚§ Design of resource management scheme that consider
o Characteristics of physical machines
ο‚§ Processing power, memory, storage, energy consumption, queue
length, switch time, price
o Virtual Machines
o Application requirements
ο‚§ Size, data, deadline, price
o Network Environment
ο‚§ Bandwidth, Link quality, lifetime, traffic, energy consumption, price
Data Center Networks

More Related Content

PPTX
Datacenter overview
PPTX
Importance of data centers
PPTX
Satellite communication
PPTX
Artificial intelligence ppt
PPTX
5G Network: Requirements, Design Principles, Architectures, and Enabling Tech...
PPTX
Outlook 2016 training
PPTX
Rizal life and his works
PPTX
OSPF Basics
Datacenter overview
Importance of data centers
Satellite communication
Artificial intelligence ppt
5G Network: Requirements, Design Principles, Architectures, and Enabling Tech...
Outlook 2016 training
Rizal life and his works
OSPF Basics

What's hot (20)

PDF
Introduction to Software Defined Networking (SDN)
PPTX
22ETC15H_Internet of Things(IOT).pptx
Β 
PPTX
Sdn ppt
PPTX
CCNA PPT
PPT
TCP/IP Network ppt
PPTX
enterprise network design architecture
DOC
Mobile Computing I-Unit Notes
ZIP
DataCenter:: Infrastructure Presentation
PDF
Introduction to OpenFlow
PPTX
Internet of things (IoT)
PPTX
Computer Network - Network Layer
PPTX
Ppt of routing protocols
PPTX
Data enrichment
PPTX
Network management ppt
PPT
basic networking
PPTX
Voice over Internet Protocol (VoIP)
PPT
Topic: ISDN (Integrated Services Digital Network)
PPTX
OSI Model
PPTX
Mac protocols
PDF
IEEE 802.11 Architecture and Services
Introduction to Software Defined Networking (SDN)
22ETC15H_Internet of Things(IOT).pptx
Β 
Sdn ppt
CCNA PPT
TCP/IP Network ppt
enterprise network design architecture
Mobile Computing I-Unit Notes
DataCenter:: Infrastructure Presentation
Introduction to OpenFlow
Internet of things (IoT)
Computer Network - Network Layer
Ppt of routing protocols
Data enrichment
Network management ppt
basic networking
Voice over Internet Protocol (VoIP)
Topic: ISDN (Integrated Services Digital Network)
OSI Model
Mac protocols
IEEE 802.11 Architecture and Services
Ad

Similar to Data Center Networks (20)

PPTX
presentation.pptx
PPTX
Routing protocols for ad hoc wireless networks
PPTX
Topology,Switching and Routing
PPT
Chapter_13_Energy-Efficient_WSN_Slides.ppt
PDF
Dcn invited ecoc2018_short
PPTX
Thesis-Final-slide
PPT
networking.ppt
PPT
Unit i packet switching networks
PPTX
Communication and Networking
PPTX
Cloud interconnection networks basic .pptx
PDF
ITN3052_04_Switched_Networks.pdf
PPT
Switching
PPTX
COMPUTER NETWORKING
PPTX
Network hardware essentials Lec#3
PPTX
WSN presentation
PPTX
COMPUTER NETWORKING SYSTEM
PPTX
Networking,WWW,HTML and IP by Samiksha.pptx
PPT
Arvind Singh
PDF
Network Topologies
PPTX
Unit_1.pptx
presentation.pptx
Routing protocols for ad hoc wireless networks
Topology,Switching and Routing
Chapter_13_Energy-Efficient_WSN_Slides.ppt
Dcn invited ecoc2018_short
Thesis-Final-slide
networking.ppt
Unit i packet switching networks
Communication and Networking
Cloud interconnection networks basic .pptx
ITN3052_04_Switched_Networks.pdf
Switching
COMPUTER NETWORKING
Network hardware essentials Lec#3
WSN presentation
COMPUTER NETWORKING SYSTEM
Networking,WWW,HTML and IP by Samiksha.pptx
Arvind Singh
Network Topologies
Unit_1.pptx
Ad

More from Sayed Chhattan Shah (15)

PDF
Introduction to System Programming
PDF
Introduction to Differential Equations
PDF
Algorithm Design and Analysis
PPTX
Cloud and Edge Computing Systems
PPTX
Introduction to Internet of Things
PPTX
IoT Network Technologies
PDF
Routing in Mobile Ad hoc Networks
PDF
Keynote Talk on Recent Advances in Mobile Grid and Cloud Computing
PPTX
Keynote on Mobile Grid and Cloud Computing
PPTX
Introduction to Mobile Ad hoc Networks
PPTX
Cloud Robotics
PPTX
Introduction to Cloud Computing
PDF
Tips on Applying for a Scholarship
PPTX
Cluster and Grid Computing
PPTX
Introduction to Parallel and Distributed Computing
Introduction to System Programming
Introduction to Differential Equations
Algorithm Design and Analysis
Cloud and Edge Computing Systems
Introduction to Internet of Things
IoT Network Technologies
Routing in Mobile Ad hoc Networks
Keynote Talk on Recent Advances in Mobile Grid and Cloud Computing
Keynote on Mobile Grid and Cloud Computing
Introduction to Mobile Ad hoc Networks
Cloud Robotics
Introduction to Cloud Computing
Tips on Applying for a Scholarship
Cluster and Grid Computing
Introduction to Parallel and Distributed Computing

Recently uploaded (20)

PPTX
Digital Literacy And Online Safety on internet
PPTX
Introduction about ICD -10 and ICD11 on 5.8.25.pptx
PDF
Automated vs Manual WooCommerce to Shopify Migration_ Pros & Cons.pdf
PDF
Paper PDF World Game (s) Great Redesign.pdf
PPTX
PptxGenJS_Demo_Chart_20250317130215833.pptx
PPTX
Job_Card_System_Styled_lorem_ipsum_.pptx
PDF
The Internet -By the Numbers, Sri Lanka Edition
Β 
PPT
Design_with_Watersergyerge45hrbgre4top (1).ppt
PDF
Slides PDF The World Game (s) Eco Economic Epochs.pdf
PDF
WebRTC in SignalWire - troubleshooting media negotiation
PPTX
Slides PPTX World Game (s) Eco Economic Epochs.pptx
PPTX
Module 1 - Cyber Law and Ethics 101.pptx
PDF
Sims 4 Historia para lo sims 4 para jugar
PDF
An introduction to the IFRS (ISSB) Stndards.pdf
PPTX
Internet___Basics___Styled_ presentation
PPTX
SAP Ariba Sourcing PPT for learning material
PDF
Best Practices for Testing and Debugging Shopify Third-Party API Integrations...
PDF
πŸ’° π”πŠπ“πˆ πŠπ„πŒπ„ππ€ππ†π€π πŠπˆππ„π‘πŸ’πƒ π‡π€π‘πˆ 𝐈𝐍𝐈 πŸπŸŽπŸπŸ“ πŸ’°
Β 
PDF
Testing WebRTC applications at scale.pdf
PDF
The New Creative Director: How AI Tools for Social Media Content Creation Are...
Digital Literacy And Online Safety on internet
Introduction about ICD -10 and ICD11 on 5.8.25.pptx
Automated vs Manual WooCommerce to Shopify Migration_ Pros & Cons.pdf
Paper PDF World Game (s) Great Redesign.pdf
PptxGenJS_Demo_Chart_20250317130215833.pptx
Job_Card_System_Styled_lorem_ipsum_.pptx
The Internet -By the Numbers, Sri Lanka Edition
Β 
Design_with_Watersergyerge45hrbgre4top (1).ppt
Slides PDF The World Game (s) Eco Economic Epochs.pdf
WebRTC in SignalWire - troubleshooting media negotiation
Slides PPTX World Game (s) Eco Economic Epochs.pptx
Module 1 - Cyber Law and Ethics 101.pptx
Sims 4 Historia para lo sims 4 para jugar
An introduction to the IFRS (ISSB) Stndards.pdf
Internet___Basics___Styled_ presentation
SAP Ariba Sourcing PPT for learning material
Best Practices for Testing and Debugging Shopify Third-Party API Integrations...
πŸ’° π”πŠπ“πˆ πŠπ„πŒπ„ππ€ππ†π€π πŠπˆππ„π‘πŸ’πƒ π‡π€π‘πˆ 𝐈𝐍𝐈 πŸπŸŽπŸπŸ“ πŸ’°
Β 
Testing WebRTC applications at scale.pdf
The New Creative Director: How AI Tools for Social Media Content Creation Are...

Data Center Networks

  • 1. Sayed Chhattan Shah Department of Information Communications Engineering Hankuk University of Foreign Studies Korea www.mgclab.com Data Center Network
  • 2. Data Center Network ο‚§ Data centers are developed to house a large-scale networked computer system in a centralized and controlled environment ο‚§ Inside a data center, a large number of computing and storage nodes are interconnected by a specially designed network, called data center network
  • 3. Data Center Network ο‚§ Challenges and requirements for the DCN design and operations o Large Scale ο‚§ Modern DC to contain hundreds of thousands of servers ο‚§ Microsoft is hosting over 1 million servers in over 100 data centers o Wide Variety of Applications β€’ Web search, Web mail, and interactive Games β€’ Infrastructure services such as distributed file systems and distributed execution engines ο‚§ The diversified services and applications in DCs define a variety of different traffic characteristics
  • 4. Data Center Network ο‚§ Challenges and requirements for the DCN design and operations o High Energy Consumption ο‚§ The annual data center energy consumption in the USA was estimated to be more than 100 billion kWh in 2011 β€’ 7.4 billion USD annual electricity cost o Strict Service Requirement ο‚§ 24 hours availability, which demands high system robustness ο‚§ Network failures from hardware, software, and human errors can be inevitable β€’ Constant monitoring and agile failure recovery are required
  • 5. Data Center Network Infrastructure ο‚§ The data center network infrastructure interconnects end devices in a data center and across data centers ο‚§ DCN Infrastructure is categorized based on two dimensions o Transmission technology o Scale
  • 6. Data Center Network Infrastructure
  • 7. Data Center Network Infrastructure ο‚§ Intra Data Center Networks o Highly complex since they interconnect a massive amount of devices with critical performance requirements o Ethernet is commonly used in data center networks
  • 8. Data Center Network Infrastructure ο‚§ The nodes can be configured to operate o Ethernet-switched mode ο‚§ Ethernet MAC addressing is flat ο‚§ Require no address configuration. Server interfaces come ready for plug-n-play deployment with manufacturer configured addresses o IP-routed mode ο‚§ IP-routed networks more scalable ο‚§ IP addressing is hierarchical makes the size of forwarding tables smaller ο‚§ Disadvantage of hierarchical routing is that if a virtual machine is migrated to a different host β€’ IP address needs to change to reflect its new topological position, which means loss of live TCP connections β€’ A solution such as mobile IP is required β€’ Forwarding tables in all intermediate routers are updated
  • 9. Data Center Network Infrastructure ο‚§ Intra data center network topologies o Electrical Element Based Topologies o Electrical and Optical Element Based Topologies o Electrical and Wireless Element Based Topologies
  • 10. Electrical Element Based Topologies ο‚§ Switch-centric topologies o Switches take the primary responsibility in network construction and data transmission o The switches are usually connected by hierarchy topologies and the servers are generally connected to the low-level switches at network edge
  • 11. Electrical Element Based Topologies ο‚§ Tree-based network architectures o Unable to handle the growing demand of cloud computing ο‚§ The higher layers of the three-tier DCN are highly oversubscribed o Tree-based network architectures are not scalable, fault tolerance, and energy efficient
  • 12. Electrical Element Based Topologies ο‚§ Switch-centric topologies o Fat-Tree interconnects identical commodity Ethernet switches ο‚§ The advantage of Fat-Tree is that all switches are identical and cheap commodity products can be used for all switches. ο‚§ There are multiple equal cost paths between any two hosts ο‚§ A drawback of Fat-Tree is its high cabling complexity β€’ A 48-ary Fat-Tree is with 27,648 servers, 2,880 switches, and 82,944 cables The scalability is one of the major issues and maximum number of pods is equal to the number of ports in each switch
  • 13. Electrical Element Based Topologies ο‚§ Switch-centric topologies o Core switches and aggregation switches forms a complete bipartite graph, and each edge switch is connected to two aggregation switches o VL2 reduces the number of cables leveraging higher speed switch-to-switch links ο‚§ 10 Gbps for switch-to-switch links and 1 Gbps for server-to-switch links
  • 14. Electrical Element Based Topologies ο‚§ Switch-centric topologies o Jellyfish constructs a degree-bounded random regular graph at the edge layer o An arbitrary server in Jellyfish can reach more servers in fewer hops compared to Fat-Tree A random graph is obtained by starting with a set of n isolated vertices and adding successive edges between them at random.
  • 15. Electrical Element Based Topologies ο‚§ Server-centric topologies o In switch-centric topologies, servers are merely endpoints in the network o In server-centric topologies, servers act as not only end hosts, but also relay nodes for each other
  • 16. Electrical Element Based Topologies ο‚§ Server-centric topologies o In a level-0 DCell, n servers are connected to a switch o A level-1 DCell is constructed using n + 1 level-0 Dcells ο‚§ Specifically, one port of each server of each level-0 DCell connects to a server in another level-0 Dcell o The highlight of DCell is its excellent scalability ο‚§ A level-3 DCell can support β€’ 3,263,442 servers with 4-port servers and 6-port switches
  • 17. Electrical Element Based Topologies ο‚§ Server-centric topologies o A level-0 BCube consists of n servers connected to an n-port switch, which is the same as a level-0 Dcell o BCube makes use of more switches when constructing higher level architecture
  • 19. Electrical and Optical Element Based Topologies ο‚§ Combine conventional electrical switching with optical switching ο‚§ Optical network connects ToR electrical switches ο‚§ High capacity optical links are offered to pairs of racks transiently according to the traffic demand
  • 20. Electrical and Optical Element Based Topologies ο‚§ Helios is organized as a 2-level multi-rooted tree of pod switches and core switches o Core switches consist of both electrical switches and optical switches ο‚§ Helios estimates bandwidth demand and decides where to forward traffic, the electrical network or the optical network On each of the pod switches, the uplinks are equipped with a optical transceiver. Half of the uplinks are connected to the electrical switches, while the other half are connected to the optical switch through a optical multiplexer.
  • 21. Electrical and Optical Element Based Topologies ο‚§ Explores the feasibility of a totally optical core network among ToR switches ο‚§ Optical transceivers connected to a ToR switch use separated send and receive fibers o The multiplexers multiplex optical signals from many fibers to a single fiber o The Wavelength Selective Switch forward optical signal to the 4 ports according to the wavelength ο‚§ Switching time 14ms
  • 22. Electrical and Wireless Element Based Topologies ο‚§ A hybrid network architecture is designed by adding 60 GHz wireless links to the traditional electronic-based architecture for extra capacity ο‚§ Each ToR switch is equipped with one or more 60 GHz devices with directional antennas
  • 23. Electrical and Wireless Element Based Topologies ο‚§ Wireless devices with rotatable directional antennas are placed on top-of-rack o Ceiling reflectors act as specular mirrors to reflect signals o Electromagnetic absorbers are placed near each antenna to prevent any local reflection and scattering ο‚§ 3-D flyways o reduce the interference footprint o avoid blocking obstacles o provide an indirect line-of-sight path for reliable communication
  • 25. Data Center Network Infrastructure ο‚§ Inter Data Center Networks o Geographically distributed data centers have been built ο‚§ Services from a local data center generally incur low latency ο‚§ Data backup and restore across geo-distributed data centers can help avoid single point of failure
  • 26. Data Center Network Infrastructure ο‚§ Choice of the data center locations are influenced by multiple factors o Geography ο‚§ Regions with minimum possibility of natural disasters ο‚§ Climate which support free cooling o Electricity ο‚§ Cost, reliability, and cleanliness of the electricity are important o Connectivity ο‚§ High quality of network connectivity o Business ο‚§ Business friendly regulations and economic development incentives
  • 27. Data Center Network Operations ο‚§ On the basis of the network hardware infrastructure, data center network operation ensures data transport from sources to destinations with various objectives o Bandwidth guarantee o Balanced load o Energy efficiency
  • 28. Data Center Network Operations ο‚§ Traffic Control in Data Center Networks o To direct data traffic from sources and destinations o Traditional approach ο‚§ Each switch learns the network topology based on exchanged messages and constructs a forwarding table for packet forwarding
  • 29. Data Center Network Operations ο‚§ Traffic Control in Data Center Networks ο‚§ Path Selection o Packets are forwarded in DCNs are decided by various protocols ο‚§ Spanning tree ο‚§ Routing algorithm ο‚§ Multipath routing ο‚§ Encoding path information in the packets
  • 30. Data Center Network Operations ο‚§ Traffic Control in Data Center Networks ο‚§ Path Selection o DCell fault-tolerant routing o BCube source routing protocol o Traffic aware routing for FiConn o Xpath ο‚§ Best path is selected according to various metrics β€’ hop distance β€’ path bandwidth β€’ link load β€’ MTU
  • 31. Data Center Network Operations ο‚§ Traffic Control in Data Center Networks ο‚§ Rate Control o Essential for congestion control, loading balancing, and guaranteed bandwidth in a network o It can be implemented at end hosts or in network ο‚§ Rate limiting at end hosts can be implemented explicitly using tool provided by the OS ο‚§ Ethernet flow control use a PAUSE frame to pause the sender for a time indicated in unit of quanta
  • 32. Data Center Network Operations ο‚§ Traffic Control in Data Center Networks ο‚§ Priority Management o Priority management delivers differentiated quality of service by handling a packet based on its priority rather than the order of arrival
  • 33. Data Center Network Operations ο‚§ Network Utilization ο‚§ How to fully utilize the available bandwidth? o Allocates paths for large flows based on the estimated demand o Centralized traffic engineering, multipath routing, and rate limiting at network edge o Traffic limiting at end hosts, traffic path reconfiguration in network, and priority differentiation
  • 34. Data Center Network Operations ο‚§ Bandwidth Sharing o Bandwidth is still shared in a best effort manner o Malicious tenants can unfairly improve their network performance ο‚§ establish multiple TCP connections ο‚§ Use UDP o Efforts on bandwidth sharing often focus on two aspects ο‚§ Minimum bandwidth guarantee ο‚§ Bandwidth proportionality under different payment schemes
  • 35. Data Center Network Operations ο‚§ Bandwidth Sharing o Minimum bandwidth guarantee ο‚§ Ensures the amount of bandwidth that a tenant has paid for ο‚§ The most common method is bandwidth reservation o Bandwidth proportionality under different payment schemes ο‚§ Without introducing extra SLAs on bandwidth, bandwidth proportionality ensure that the allocated resource amount for a tenant is proportional to what the tenant has paid for other resources β€’ CPU β€’ memory
  • 36. Data Center Network Operations ο‚§ Service Latency o Shortest Remaining Time First is known to be the optimal algorithm for minimizing average flow completion time over a single link ο‚§ The flow with the least packets remaining is selected to be sent first preemptively o Deadline-Driven Delivery introduces deadline aware rating allocation for flows ο‚§ Switches allocate bandwidth based on its capacity and the desired rates when a flow starts or finishes
  • 37. Data Center Network Operations ο‚§ Energy Consumption o The most common approach for energy conservation in data centers is to power off idle elements such as links, ports, and switches
  • 38. Data Center Network Operations ο‚§ Energy Consumption o The most common approach for energy conservation in data centers is to power off idle elements such as links, ports, and switches ο‚§ ElasticTree is a typical power manager to dynamically choose a set of active switches and links that can accommodate the traffic demand and power down unneeded links and switches as many as possible ο‚§ GreenTE optimizes the routing to maximize the number of links that can be put into sleep while maintaining the performance
  • 39. Data Center Network Operations
  • 40. Resource Management in Cloud Data Centers
  • 41. Resource Management in Cloud Data Centers ο‚§ In a traditional data center each physical machine can only serve one application at a time ο‚§ In a Virtualized Cloud Data Center when a service request is processed, a prebuilt image is used to create one or more VM instances o When the VM instances are deployed, they are provisioned with specific CPU, memory, and disk capacity o VMs are deployed on PMs, each of which may be shared by multiple VMs
  • 42. Resource Management in Cloud Data Centers ο‚§ Objectives of resource management schemes o Completion time o Load balancing o Throughput o Utilization of resources o Failure management o Energy consumption o Incentives o Multiple objectives
  • 43. Resource Management in Cloud Data Centers ο‚§ Clouds utilize hardware virtualization, which enables a physical machine to run multiple virtual machines ο‚§ A cloud hosts multiple applications on the VMs o Since the load of each VM on a PM varies over time, a PM may become overloaded ο‚§ Overloaded PMs migrate their VMs to under-loaded PMs β€’ Process of selecting migration VMs and destination PMs is complex and generates high delay and overhead ο‚§ PM predict VM resource demand β€’ PM does not know which VMs to migrate out
  • 44. Resource Management in Cloud Data Centers ο‚§ The key challenges related to energy efficiency o How to optimally solve the trade-off between energy savings and delivered performance? o How to determine when, which VMs, and where to migrate in order to minimize energy consumption by the system, while minimizing migration overhead and ensuring SLA? o How to develop efficient decentralized and scalable algorithms for resource allocation? o How to develop comprehensive solution by combining several allocation policies with different objectives?
  • 45. Resource Management in Cloud Data Centers ο‚§ Most energy-efficient resource allocation solutions focus on minimizing energy consumption or costs, and do not consider dynamic service requirements of consumers that can be changed on demand in Cloud computing environments ο‚§ Need for autonomic energy-aware resource management mechanisms and policies
  • 46. Resource Management in Cloud Data Centers ο‚§ Energy-Aware Data Centre Resource Allocation o The problem of VM allocation can be divided in two parts ο‚§ Admission of new requests for VM provisioning and placing the VMs on hosts β€’ A bin packing problem with variable bin sizes and prices β€’ Allocate each VM to a host that provides the least increase of power consumption due to this allocation ο‚§ Optimization of current allocation of VMs β€’ Select VMs that need to be migrated β€’ Chosen VMs are placed on hosts
  • 47. Resource Management in Cloud Data Centers ο‚§ Minimization of power consumption in a heterogeneous cluster of computing nodes o The main technique applied to minimize power consumption is concentrating the workload to the minimum of physical nodes and switching idle nodes off
  • 48. Resource Management in Cloud Data Centers ο‚§ As the workload changes, resources allocated to applications could automatically scale from o the horizontal direction ο‚§ adding more VMs β€’ may take dozens of seconds o the vertical direction ο‚§ allocating more resources to deployed VMs β€’ needs additional support from both the host operation system
  • 49. Resource Management in Cloud Data Centers ο‚§ Design of resource management scheme that consider o Characteristics of physical machines ο‚§ Processing power, memory, storage, energy consumption, queue length, switch time, price o Virtual Machines o Application requirements ο‚§ Size, data, deadline, price o Network Environment ο‚§ Bandwidth, Link quality, lifetime, traffic, energy consumption, price