Green computing in IEEE 802.3az enabled clusters
Dimitar Pavlov Joris Soeurt
SNE
July 5, 2012
Dimitar Pavlov, Joris Soeurt (SNE) Green computing July 5, 2012 1 / 26
Green computing in IEEE 802.3az enabled clusters Dimitar Pavlov - - PowerPoint PPT Presentation
Green computing in IEEE 802.3az enabled clusters Dimitar Pavlov Joris Soeurt SNE July 5, 2012 Dimitar Pavlov, Joris Soeurt (SNE) Green computing July 5, 2012 1 / 26 Green Computing Data centres emit over 150 metric tons of CO2 per
Dimitar Pavlov, Joris Soeurt (SNE) Green computing July 5, 2012 1 / 26
◮ Computational efficiency (e.g. optimizing of algorithms) ◮ Consolidation (e.g. virtualization) ◮ Reducing / recycling of e-waste ◮ Resource allocation (e.g. route data to most green datacenter) ◮ Green networking 1Baroudi et al. (2009) 2Lashof et al. (1990) Dimitar Pavlov, Joris Soeurt (SNE) Green computing July 5, 2012 2 / 26
◮ Cables of 5m do not need same transmission power as 100m cables
◮ If the line protocol is down, why keep the hardware active?
◮ Done by IEEE 802.3az ◮ Signalling protocol to put circuitry (of both sides of the connection) in
◮ State transitions operates on the microsecond level, and is therefore
◮ Both sides should announce 802.3az support during autonegotiation 3Barroso et al. 2007 Dimitar Pavlov, Joris Soeurt (SNE) Green computing July 5, 2012 3 / 26
Dimitar Pavlov, Joris Soeurt (SNE) Green computing July 5, 2012 4 / 26
Dimitar Pavlov, Joris Soeurt (SNE) Green computing July 5, 2012 5 / 26
Dimitar Pavlov, Joris Soeurt (SNE) Green computing July 5, 2012 6 / 26
12-2006 Call for interest 8-2007 Project authorization request 8-2008 Task Force Review 9-2008 Draft 1.0 7-2009 Draft 2.0 3-2010 Draft 3.0 11-2010 IEEE standard
Dimitar Pavlov, Joris Soeurt (SNE) Green computing July 5, 2012 7 / 26
◮ Send LPI
◮ Detect link failure
◮ Equals time needed for
Dimitar Pavlov, Joris Soeurt (SNE) Green computing July 5, 2012 8 / 26
10 20 30 40 50 60 70 80 90 100 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
Energy consumption (% of peak) Load No EEE EEE (simulation) Ideal
Dimitar Pavlov, Joris Soeurt (SNE) Green computing July 5, 2012 9 / 26
◮ (devices, linkspeeds, throughput and protocols)
Dimitar Pavlov, Joris Soeurt (SNE) Green computing July 5, 2012 10 / 26
Dimitar Pavlov, Joris Soeurt (SNE) Green computing July 5, 2012 11 / 26
VLAN
VLAN
VLAN
VLAN
VLAN
VLAN
VLAN
VLAN
VLAN
VLAN
VLAN
1: 18W 2: 0W 3: 0W 4: 0W 5: 0W 6:0W 7: 0W 8: 0W
Dimitar Pavlov, Joris Soeurt (SNE) Green computing July 5, 2012 12 / 26
Dimitar Pavlov, Joris Soeurt (SNE) Green computing July 5, 2012 13 / 26
◮ Fully utilize the switch to measure maximum consumption ◮ Measure the minimal switch consumption when no traffic is present ◮ Compare both measurements to determine maximum energy savings Dimitar Pavlov, Joris Soeurt (SNE) Green computing July 5, 2012 14 / 26
8 9 10 11 12 13 14 15 16 17 18 19 20 21
10 20 30 40 50 60 70 80 90 100 110 120 130 140 150 160
Energy consumption (W) Time (Sec) No EEE EEE
Dimitar Pavlov, Joris Soeurt (SNE) Green computing July 5, 2012 15 / 26
◮ Generation of traffic is done with Iperf ◮ The transmission rate is set with tc per test run ◮ Energy usage of the switch is measured per test run ◮ Traffic is generated for 5 minutes then the measurements are averaged
Dimitar Pavlov, Joris Soeurt (SNE) Green computing July 5, 2012 16 / 26
9 10 11 12 13 14 15 16 17 18 19 20 21
50 100 150 200 250 300 350 400 450 500 550 600 650 700 750 800 850 900 950 1000
Energy consumption (W) Throughput (MBit) No EEE EEE
400
Dimitar Pavlov, Joris Soeurt (SNE) Green computing July 5, 2012 17 / 26
4Riveriego, 2009 Dimitar Pavlov, Joris Soeurt (SNE) Green computing July 5, 2012 18 / 26
◮ Define a way to determine energy usage with 802.3az ◮ Estimate switches energy consumption based on number of active ports ◮ Estimate time distribution for particular tasks with a focus on parallel
◮ Determine best transmission rate for a fixed quantity of data
Dimitar Pavlov, Joris Soeurt (SNE) Green computing July 5, 2012 19 / 26
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32
Time Needed for T ask (minutes) Number of nodes Time
n + (n − 1) ∗ C
Dimitar Pavlov, Joris Soeurt (SNE) Green computing July 5, 2012 20 / 26
0.04 0.06 0.08 0.1 0.12 0.14 0.16 0.18 0.2 0.22
2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32
T
ask (Switch) (Wh) Number of nodes Swith(es) Energy Consumption
Dimitar Pavlov, Joris Soeurt (SNE) Green computing July 5, 2012 21 / 26
0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 0.18 0.2
150 200 250 300 350 400 450 500 550 600 650 700 750 800 850 900 950 1000
T
ask (Wh) Speed (mbps) T
ask T
St
Dimitar Pavlov, Joris Soeurt (SNE) Green computing July 5, 2012 22 / 26
Dimitar Pavlov, Joris Soeurt (SNE) Green computing July 5, 2012 23 / 26
Dimitar Pavlov, Joris Soeurt (SNE) Green computing July 5, 2012 24 / 26
Dimitar Pavlov, Joris Soeurt (SNE) Green computing July 5, 2012 25 / 26
Dimitar Pavlov, Joris Soeurt (SNE) Green computing July 5, 2012 26 / 26