ecodane - reducing e co data center networks based on ... · ecodane - reducing energy consumption...

1
ECODANE - Reducing Energy COnsumption in DAta Center NEtworks based on Traffic Engineering Truong Thu Huong #1 , Daniel Schlosser *2 , Pham Ngoc Nam #3 , Michael Jarschel *4 , Nguyen Huu Thanh #5 , Rastin Pries *6 # Hanoi University of Science and Technology, Vietnam { 1 huong.truong, 3 pnnam-fet, 5 thanhnh}@mail.hut.edu.vn * University of Wuerzburg, Germany { 2 schlosser, 3 michael.jarschel, 6 pries}@informatik.uni-wuerzburg.de POD 0 POD 1 POD 2 POD 3 Core layer Aggregation layer Edge layer Optimizer Calculate the optimal topology given the current traffic conditions Routing Concentrate traffic on a minimum number of links Power Control Adjust link/port/switch state Data Center Environment (Switches, servers and links) Traffic Generator m Monitoring Traffic State Bit rate, packet rate per port Topology Link/Port/switch state Statistic OpenFlow Request Messages Statistic OpenFlow Response Messages Mininet D-ITG, Iperf (log-normal,…) NetFPGA (OpenFlow) NetFPGA Cards A NOX Currently: Hierarchical Load- Balancing Routing Algorithm Frequency(Mhz) 1,50 1,63 1,72 1,83 2,01 2,17 2,22 2,54 1,00 1,50 2,00 2,50 3,00 50 60 70 80 90 100 110 125 Power (W) Tools: Emulation: Mininet Testbed: 4-ary elastic tree based on NetFPGA OpenFlow switches Network components: Optimizer: NOX controller gathering network traffic statistics based on topology-aware heuristics to find minimum power network subset. Power Control: COntrol of power states of network devices (switches, line cards etc.) through OpenFlow messages and Mininet APIs. Power management module integrated on NetFPGA platform. Forwarding: A NOX module to optimize routes based on the reduced topology. Traffic Generator: Able to generate different traffic patterns, gathered from data center traffic measurements. Based on D-ITG Deployment Initial Results Experiment scenarios: Near traffic (within rack), mid-traffic (within POD), far- traffic (global) Traffic pattern: lognormal Results: Energy saving between 10% - 35% depending on traffic On NetFPGA, by reducing working clock frequency, energy consumption reduces significantly 2,53484 2,53541 2,53858 2,54757 2,525 2,53 2,535 2,54 2,545 2,55 No traffic 10Mbps 100Mbps 884Mbps Traffic load dependent power Power (W) Analyze the impact of traffic volume on the resource and energy consumption in data centers Optimize the resource and energy consumption based on data center traffic measurements Build an energy-aware network testbed as the basis for green-network research Objectives of the Work Problems: High redundancy vs. energy consumption in data center network topologies Energy consumption is not inter-related with traffic volume in current data center networks Assumption: Make use of Elastic-Tree approach based on Fat-Tree topology Problems and Assumptions Focus: optimizing power consumption by designing intelligent mechanisms to adapt the set of network components to the total traffic volume Network Architecture

Upload: others

Post on 11-Aug-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ECODANE - Reducing E CO DAta Center NEtworks based on ... · ECODANE - Reducing Energy COnsumption in DAta Center NEtworks based on Traffic Engineering Truong Thu Huong#1, Daniel

ECODANE - Reducing Energy COnsumption in DAta Center NEtworks based on Traffic Engineering

Truong Thu Huong#1, Daniel Schlosser*2, Pham Ngoc Nam#3, Michael Jarschel*4, Nguyen Huu Thanh#5, Rastin Pries*6

# Hanoi University of Science and Technology, Vietnam{1huong.truong,3pnnam-fet, 5thanhnh}@mail.hut.edu.vn

* University of Wuerzburg, Germany{2schlosser, 3michael.jarschel, 6pries}@informatik.uni-wuerzburg.de

POD 0 POD 1 POD 2 POD 3

Core layer

Aggregationlayer

Edge layer

OptimizerCalculate the optimal topology given the

current traffic conditions

RoutingConcentrate traffic on a

minimum number of links

Power ControlAdjust link/port/switch state

Data Center Environment(Switches, servers and links)

Traffic Generator

m

Monitoring

Traffic StateBit rate, packet rate per port

TopologyLink/Port/switch

state

StatisticOpenFlowRequestMessages

Statistic OpenFlowResponse Messages

Mininet

D-ITG, Iperf(log-normal,…)

NetFPGA(OpenFlow)

NetFPGACards

A

NOX

Currently: Hierarchical Load-Balancing Routing

Algorithm

Frequency(Mhz)

1,501,63

1,721,83

2,012,17 2,22

2,54

1,00

1,50

2,00

2,50

3,00

50 60 70 80 90 100 110 125

Power (W)

�� Tools:�� Emulation: Mininet�� Testbed: 4-ary elastic tree based on NetFPGA

OpenFlow switches �� Network components: �� Optimizer: NOX controller gathering network traffic

statistics based on topology-aware heuristics to find minimum power network subset.

�� Power Control: COntrol of power states of network devices (switches, line cards etc.) through OpenFlow messages and Mininet APIs. Power management module integrated on NetFPGA platform.

�� Forwarding: A NOX module to optimize routes based on the reduced topology.

�� Traffic Generator: Able to generate different traffic patterns, gathered from data center traffic measurements. Based on D-ITG

Deployment

Initial Results

��Experiment scenarios:� Near traffic (within rack), mid-traffic (within POD), far-

traffic (global)� Traffic pattern: lognormal

��Results:� Energy saving between 10% - 35% depending on traffic� On NetFPGA, by reducing working clock frequency, energy

consumption reduces significantly

2,53484 2,53541

2,53858

2,54757

2,525

2,53

2,535

2,54

2,545

2,55

No traffic 10Mbps 100Mbps 884Mbps

Traffic load dependent powerPower (W)

��Analyze the impact of traffic volume on the resource and energy consumption in data centers

��Optimize the resource and energy consumption based on data center traffic measurements

��Build an energy-aware network testbed as the basis for green-network research

Objectives of the Work

�� Problems:� High redundancy vs. energy consumption in data center

network topologies� Energy consumption is not inter-related with traffic volume

in current data center networks�� Assumption: � Make use of Elastic-Tree approach based on Fat-Tree

topology

Problems and Assumptions

�� Focus: optimizing power consumption by designing intelligent mechanisms to adapt the set of network components to the total traffic volume

Network Architecture