green networks: opppp gortunities and challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10....

82
Green Networks: Green Networks: Green Networks: Green Networks: Opportunities and Challenges Opportunities and Challenges Ken Christensen Department of Computer Science and Engineering University of South Florida Tampa, Florida USA 33620 h @ f d christen@cse.usf.edu Keynote talk – IEEE LCN 2009 Zurich, Switzerland 1

Upload: others

Post on 14-Oct-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

Green Networks: Green Networks: Green Networks: Green Networks: Opportunities and ChallengesOpportunities and Challengespp gpp g

Ken ChristensenDepartment of Computer Science and Engineering

University of South FloridaTampa, Florida USA 33620

h @ f [email protected]

Keynote talk – IEEE LCN 2009Zurich, Switzerland1

Page 2: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

The Grand ChallengeThe Grand Challenge

One of the most urgent challenges of the 21stcentury is to investigate new technologies that canenable a transition towards a more sustainablesociety with a reduced CO2 footprint.

We need to reduce energy consumptionWe need to reduce energy consumpt on

Keynote talk – IEEE LCN 2009Zurich, Switzerland2

Page 3: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

Here is one reason why…Here is one reason why…

Sea level in 2100 under “high emissions” scenario

I live here

Keynote talk – IEEE LCN 2009Zurich, Switzerland3

From U.N. Intergovernmental Panel on Climate Change

Page 4: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

The challenge to The challenge to ICTICT

What role will ICT play in this grand challenge?

1) To directly reduce energy use of ICT

2) To enable energy savings in non-ICT2) To enable energy savings in non ICT

“Green Computing”Green Computing

Keynote talk – IEEE LCN 2009Zurich, Switzerland4

Page 5: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

Green = sustainableGreen = sustainable

“Sustainability: Development that meets the needs of the presentwithout compromising the ability of future generations to meettheir own needs ”their own needs.

- “Our Common Future” (Brundtland Report 1987 UN report)

Keynote talk – IEEE LCN 2009Zurich, Switzerland5

Page 6: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

One way to be “green”…One way to be “green”…

Just have less and do less– No houses, no cars, no travel, no PCs, no Internet, etc.

North Korea at night. A model green society? A model green society? I don’t think so…

Keynote talk – IEEE LCN 2009Zurich, Switzerland6

From http://strangemaps.wordpress.com/2007/12/16/218-koreas-dark-half/

Page 7: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

Notion of comfortable conservationNotion of comfortable conservation

“I mean using less energy for identical performance, measuredin whatever way the consumer wishes.”

Richard Muller (Physics for Future Presidents 2008)- Richard Muller (Physics for Future Presidents, 2008)

In network speak, same QoS for less energy

Keynote talk – IEEE LCN 2009Zurich, Switzerland7

Page 8: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

Product lifecycle and greenProduct lifecycle and green

Lifecycle of “stuff” (including ICT equipment)

Production Use End-of-useCl i i R l t i lU l

Focus of this talk

• Cleaner mining• Cleaner manufacturing • Use less toxic materials• Use less materials overall

U l ll

• Recycle materials• Refurbish for reuse

• Use less energy• Extend lifetime

• Use less energy overall

Energy consumed by a PC*

• Production = 2000 KWh

1 kWh = $0.10

• Production = 2000 KWh• Life (5 yrs) = 4200 KWh

Keynote talk – IEEE LCN 2009Zurich, Switzerland8

* E. Williams, “Revisiting Energy Used to Manufacture a Desktop Computer: Hybrid Analysis Combing Process and Economic Input-Output Methods,” Proceedings of IEEE International Symposium on Electronics and the Environment, pp. 80-85, 2004.

Page 9: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

Roadmap of this talkRoadmap of this talk

This talk has four major topics:

• Quantifying energy use of ICT

• Reducing energy use of PCsReducing energy use of PCs

• Reducing energy use of Ethernet

• Future challenges

Keynote talk – IEEE LCN 2009Zurich, Switzerland9

Page 10: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

Quantifying the energy use of Quantifying the energy use of ICTICT

How much energy does ICT use?

... the Internet is part of this.

Keynote talk – IEEE LCN 2009Zurich, Switzerland10

Page 11: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

A quick look at power and energyA quick look at power and energy

Energy is power multiplied by time

P i W tt (W) d E i W tt h (Wh)• Power is Watts (W) and Energy is Watt-hours (Wh)

• A kWh is about $0.10

• So, a TWh is about $100 million

St Lucie, Florida(about 11 TWh/year)

Keynote talk – IEEE LCN 2009Zurich, Switzerland11

Page 12: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

Electricity use Electricity use –– big picturebig picture

Electricity use in the USA (2006, from LBNL)

Buildings electricity ~2700 TWh

All electricity ~3700 TWh

Buildings electricity 2700 TWh

Electronics ~290 TWh

Networked ~150 TWhNetworked 150 TWh

Network equip ~20 TWh

$15 Billion20 TWh

How much of this is wasted?

H h b d?Keynote talk – IEEE LCN 2009

Zurich, Switzerland12

How much can be saved?

Page 13: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

A view from the A view from the IEAIEA

The Gadgets and Gigawatts book

• Focus is on policies for energy• Focus is on policies for energy efficient electronics

• ICT and CE energy use is about 15% of household use- Growing very rapidlyGrowing very rapidly

• ICT and CE blur together at some pointsome point

Keynote talk – IEEE LCN 2009Zurich, Switzerland13

Page 14: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

ICTICT electricity use electricity use –– it is growingit is growing

Electricity consumption estimates from IEA

$170 Billi$170 Billion(per year)2009

20301990

Keynote talk – IEEE LCN 2009Zurich, Switzerland14

From “Gadgets and Gigawatts,” IEA, 2009.

Page 15: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

ICTICT electricity use electricity use –– possible savingspossible savings

Electricity savings estimates from IEA

$45 Billion

$40 Billion

20301990

Keynote talk – IEEE LCN 2009Zurich, Switzerland15

From “Gadgets and Gigawatts,” IEA, 2009.

Page 16: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

A view from the Climate GroupA view from the Climate Group

The SMART 2020 report

• Focus is on ICT’s role in• Focus is on ICT s role in reducing greenhouse gases

• A view of the world in 2020- Taking into account “likely”

technology developmentsgy p

• Supporting organizations- Include Cisco Intel HP SunInclude Cisco, Intel, HP, Sun,

national telecoms, and telecom operators

Keynote talk – IEEE LCN 2009Zurich, Switzerland16

Page 17: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

Global Global ICTICT C0C022 footprintfootprint

Today ICT is 2% of global CO2

2% of CO2 today

From SMART 2020 report

2020

Keynote talk – IEEE LCN 2009Zurich, Switzerland17

Page 18: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

Global Global ICTICT COCO22 footprint footprint continuedcontinued

PCs (not data centers) are major CO2 contributor

Data centers Telecom

PCs

From SMART 2020 report

2020

Keynote talk – IEEE LCN 2009Zurich, Switzerland18

Page 19: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

ICTICT COCO22 > Aviation CO> Aviation CO22

“The global information and communications technology (ICT)industry accounts for approximately 2 percent of global carbondioxide (CO ) emissions a figure equivalent to aviation ”dioxide (CO2) emissions, a figure equivalent to aviation.

- Gartner Group, Inc. (2007)

ICT use growing faster than airline trafficICT use growing faster than airline traffic

Greater impact by “fixing” ICT than airplanes

Keynote talk – IEEE LCN 2009Zurich, Switzerland19

Page 20: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

ICTICT electricity use electricity use –– more numbersmore numbers

• In the USA

– 2% of total electricity used is from PCs (EPA)

– 1.5% is from data centers (Congressional report)

• In the UK

– About 10% from IT equipment (Public Policy, Sun UK)

• In ItalyIn Italy

– Energy consumption of Telecom Italia is about 1% of total Italian energy demand (Telecom Italia)

Keynote talk – IEEE LCN 2009Zurich, Switzerland20

total Italian energy demand (Telecom Italia)

Page 21: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

ICTICT energy use energy use –– small scalesmall scale

Let’s add one new PC to a household

• Average US household is 10,700 kWh per year– Much higher than in EU

• One PC at 80 W fully on 24/7 is 700 kWh per year– P2P and other applications are driving 24/7 fully-on

One PC adds 6.6% to the yearly power billOne PC adds 6.6% to the yearly power bill

Keynote talk – IEEE LCN 2009Zurich, Switzerland21

Page 22: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

ICTICT energy use energy use –– the PCthe PC

The end user PC is the biggest consumer

“Desktop computing accounts for 45 percent of globalcarbon emissions from information technology.”

t h- govtech.com

“Most PC energy use in the US occurs when no one isthere, and this is greater than the total energy use of allnetwork equipment.”q p

- Bruce Nordman (LBNL)

Keynote talk – IEEE LCN 2009Zurich, Switzerland22

Page 23: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

Typical commercial PC energy useTypical commercial PC energy use

P >> P lPon >> Psleep

Psleep = Poff~

Consumption is driven by on time, driven by on time, not by usage

Keynote talk – IEEE LCN 2009Zurich, Switzerland23

From Bruce Nordman (LBNL)

Page 24: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

The energy savings potentialThe energy savings potential

To achieve a savings there must be waste

• Low utilization levels

• Power use not proportional with utilizationp p

Our goal is energy-proportional computing

Keynote talk – IEEE LCN 2009Zurich, Switzerland24

Page 25: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

EnergyEnergy--proportional computingproportional computing

Power use today is a function of capacity

60%

80%

100%

umpt

ion

Typical

20%

40%

60%

wer

con

su Linear

T d0%

20%

0% 20% 40% 60% 80% 100%

Pow Today

0% 20% 40% 60% 80% 100%Utilization

What we want

Keynote talk – IEEE LCN 2009Zurich, Switzerland25

Page 26: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

Reducing energy use of PCsReducing energy use of PCs

Can we reduce energy used by PCs?

... this is a networking problem.

Keynote talk – IEEE LCN 2009Zurich, Switzerland26

Page 27: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

Just a few lines of code?Just a few lines of code?

Keynote talk – IEEE LCN 2009Zurich, Switzerland27

Page 28: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

Basic approaches to saving energyBasic approaches to saving energy

Four basics approaches:

1) Slowdown

2) Sleep/stop A lti l ti d

The four S’s) p p

3) SubstituteAcross multiple time and distance scales

4) Send/compute less

What are effects on application QoS/QoE?What are effects on application QoS/QoE?

What reduced functionality is essential?

Keynote talk – IEEE LCN 2009Zurich, Switzerland28

W f y

Page 29: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

Why are PCs fully on 24/7?Why are PCs fully on 24/7?

Reasons to not sleep a PC: Wake-up annoyance is being fixed in new OSes

1) To reduce wake-up annoyance

2) For remote access (e.g., management, remote use)

being fixed in new OSes

3) To share its resources (e.g., P2P)

Induced energy use by networksInduced energy use by networks

Keynote talk – IEEE LCN 2009Zurich, Switzerland29

Page 30: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

Notion of network presenceNotion of network presence

If a host is not “present” on a network it losesfunctionality. To be present a host must be responsivet t d b bl t i t i tito requests and be able to maintain connections.

For example P2P keeps TCP connections openFor example, P2P keeps TCP connections open

Keynote talk – IEEE LCN 2009Zurich, Switzerland30

Page 31: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

Network presence for IPv4 is…Network presence for IPv4 is…

To maintain network presence a host must:

• Maintain host level reachability (respond to ARP requests)• Maintain host-level reachability (respond to ARP requests)

• Maintain its IP address (if DHCP is used)

l ( )• Maintain its manageability (respond to ICMP such as ping)

• Support name resolution (e.g., for NetBIOS)

• Maintain application-level reachability (respond to TCP SYN)

• Preserve application state associated with network stateM TCP – Maintain TCP connections

– Respond to application-level requests and heartbeat message

• Wake-up only when its full resources are needed

Keynote talk – IEEE LCN 2009Zurich, Switzerland31

Wake up only when its full resources are needed

Page 32: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

Commercial offerings for PCsCommercial offerings for PCs

Use a global (enterprise wide) controller

1) To control PC power management settings

2) “Magic Packet” to wake-up PCs for management

Keynote talk – IEEE LCN 2009Zurich, Switzerland32

Page 33: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

VerdiemVerdiem SurveyorSurveyor

Centralized manager

Keynote talk – IEEE LCN 2009Zurich, Switzerland33

From http://www.verdiem.com/docs/SURVEYOR_Overview.pdf

Page 34: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

We need to go beyond point solutionsWe need to go beyond point solutions

Seek a more general solution to network presence

1) Di t ib t d1) Distributed

2) Does not require new software

3) Standard

4) Architecturally clean4) Architecturally clean

Notion of a proxy to cover for a sleeping hostNotion of a proxy to cover for a sleeping host

Keynote talk – IEEE LCN 2009Zurich, Switzerland34

Page 35: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

Addressing Network PresenceAddressing Network Presence

on off

An entirely new view of connectivity*

Connected Not connected

TraditionalInternet

DelayTolerantsleep

Selectively connected(as chosen by the host)

Internet TolerantNetworks

sleep

A proxy(as chosen by the host)

• AssistantsE

• Host-based controll • Exposing state

• Evolving state• Application primitives• Security

Keynote talk – IEEE LCN 2009Zurich, Switzerland35

* M. Allman , K. Christensen, B. Nordman, and V. Paxson, "Enabling an Energy-Efficient Future Internet through Selectively Connected End Systems,“ Sixth Workshop on Hot Topics in Networks (HotNets-VI), November 2007.

Page 36: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

Notion of a proxy Notion of a proxy –– covers for a hostcovers for a host

Network connectivity proxying goes back 10+ years

Proxying of ARPs and TCP keep-alives.

Keynote talk – IEEE LCN 2009Zurich, Switzerland36

Page 37: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

HighHigh--level view of a proxylevel view of a proxy

Functional steps:1) Host awake; becomes idle2) H f i l2) Host transfers state to proxy on going to sleep3) Proxy responds to routine traffic for sleeping host4) Proxy wakes up host as needed

(3)Proxy Proxy can be in separateentity, or within host NIC

(1)(2) (4) Network

Host

Keynote talk – IEEE LCN 2009Zurich, Switzerland37

Host

Page 38: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

Proxy in a Proxy in a SmartNICSmartNIC

The proxy could be integrated into a NIC• When host is sleeping, NIC is still powered-up

S MAC d IP dd i ll • Same MAC and IP address in all cases

Host in sleepHost fully on

Traffic flow from/to PC

Traffic flow from/to NIC

Host in sleepHost fully on

N t k Network

NIC (internal to host)

Network Network

Keynote talk – IEEE LCN 2009Zurich, Switzerland38

NIC (internal to host)

Page 39: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

Some work in the labSome work in the lab

Proxy for ARP and wake-up on valid TCP SYN• Early 2000s*

Keynote talk – IEEE LCN 2009Zurich, Switzerland39

* K. Christensen, P. Gunaratne, B. Nordman, and A. George, “The Next Frontier for Communications Networks: Power Management,” Computer Communications, Vol. 27, No. 18, pp. 1758-1770, December 2004.

Page 40: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

More recent workMore recent work

Proxying for TCP connections

• Linksys WRT54G SOHO router with OpenWRT• Linksys WRT54G SOHO router with OpenWRT

• Maintains TCP connections using a modified SOCKS

• Listens for messages from host– Two messages: “Going to sleep” and “Now awake”

Keynote talk – IEEE LCN 2009Zurich, Switzerland40

Page 41: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

Even more recent workEven more recent work

Proxying for Gnutella P2P connections

• Uses TCP connection proxy• Uses TCP connection proxy

• Handles QUERY messages (sends QUERY-HIT)

Proxy can handle more than one P2P clientKnows files shared by client

QUERYInternet

P2P client in sleepProxy

Internet

QUERY-HITGnutella ultrapeer

Keynote talk – IEEE LCN 2009Zurich, Switzerland41

Gnu u pis here

Page 42: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

Most recent workMost recent work

The “SIP Catcher” allowing SIP phones to sleep

Keynote talk – IEEE LCN 2009Zurich, Switzerland42

Page 43: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

From the lab of other folksFrom the lab of other folks

Somniloquy (Yuvraj Agarwal, UCSD)

“S ll USB t d h d d ft l i • “Small USB-connected hardware and software plug-in system that allows a PC to remain in sleep mode while continuing to maintain network presence and run well-d fi d li i f i ”*defined application functions”*

USBUSB

EthernetEthernet

Keynote talk – IEEE LCN 2009Zurich, Switzerland43

* From “Sleep Talking PCs Save Energy and Money,” 2009. URL: http://www.jacobsschool.ucsd.edu/news/news_releases/release.sfe?id=840

Page 44: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

ProxyingProxying as a standardas a standard

Ecma TC32-TG21 – Proxing Support for Sleep Modes

Does not include proxyingfor applications (e.g., P2P)

Keynote talk – IEEE LCN 2009Zurich, Switzerland44

Page 45: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

ProxyingProxying in EPA Energy Starin EPA Energy Star

EPA Energy Star for Computers, Version 5.0

"P i f t t th t i t i F ll • "Proxying refers to a computer that maintains Full Network Connectivity as defined in Section 1 of this specification. For a system to qualify under the

i i h i b i proxying weightings above, it must meet a non-proprietary proxying standard that has been approved by the EPA and the European Union as

l “meeting the goals of ENERGY STAR.“*

The Ecma standard is key to this

Keynote talk – IEEE LCN 2009Zurich, Switzerland45

* From ENERGY STAR® Program Requirements for Computers, Version 5.0, EPA, 2009.

Page 46: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

ProxyingProxying in new productsin new products

Apple Snow Leopard

“W k D d Thi i A l ’ f • “Wake on Demand. This is Apple’s name for a new networking feature that lets a Snow Leopard Mac go to sleep while a networked base station continues to b d B j b h i h broadcast Bonjour messages about the services the sleeping computer offers.”*

Bonjour Sleep Proxy, supportsARP, file and print serving, andSSH login initiation.SSH login initiation.

Keynote talk – IEEE LCN 2009Zurich, Switzerland46

* From “Wake on Demand lets Snow Leopard Sleep with One Eye Open,” MacWorld, August 28, 2009

Page 47: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

Reducing Energy use of EthernetReducing Energy use of Ethernet

Can we reduce energy used by Ethernet?

... this is Energy Efficient Ethernet.

Keynote talk – IEEE LCN 2009Zurich, Switzerland47

Page 48: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

Some observations and an ideaSome observations and an idea

• Observation #1: Most edge links lightly utilized– About 1% on average

• Observation #2: Higher rates use more power– About 2 to 4 W per link for 1 Gb/s versus 100 Mb/sp– Much more for 10 Gb/s versus 1 Gb/s

• Idea: Match link data rate with utilization

Keynote talk – IEEE LCN 2009Zurich, Switzerland48

Page 49: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

Edge links are lightly utilizedEdge links are lightly utilized

Focus on the last hop link• Bursty and low utilization (trace from Portland State)

100% Typical bursty usage(utilization = 1.0%)

60%

80%

zatio

n

20%

40%Util

iz

0%0 1000 2000 3000 4000 5000 6000 7000

Ti ( )

Keynote talk – IEEE LCN 2009Zurich, Switzerland49

Time (s)

Page 50: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

Higher rates use more powerHigher rates use more power

As data rate increases, so does power use• 10 Gb/s Ethernet is a concern

15Measured/estimated AC

10

use

(W) Measured/estimated AC

power consumption

5

Pow

er

0

Link speed (Mb/sec)10 100 1000 10000

Keynote talk – IEEE LCN 2009Zurich, Switzerland50

p ( )

Page 51: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

The general ideaThe general idea

Can we switch to a lower link rate (and save energy)during periods of low utilization?

Big issue is time to switch between ratesBig issue is time to switch between rates

Keynote talk – IEEE LCN 2009Zurich, Switzerland51

Page 52: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

Ethernet Adaptive Link Rate (ALR)Ethernet Adaptive Link Rate (ALR)

Two parts to the problem:1) Mechanism for how to switch link rate1) Mechanism for how to switch link rate

2) Policy for when to change link rate

switchdesktop PC

link

A policy based on

k tlow high

low high

p ybuffer thresholds

packets

buffer thresholds buffer thresholds in the PC NIC

packetsg

Keynote talk – IEEE LCN 2009Zurich, Switzerland52

buffer thresholds in the switch port

in the PC NIC

Page 53: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

Some early publicationsSome early publications

We published the idea and some results• From a 2005 journal paper and a 2006 whitepaper

Keynote talk – IEEE LCN 2009Zurich, Switzerland53

Page 54: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

Work done by other people…Work done by other people…

• ALR was proposed to IEEE 802.3– A Study Group was formed

Mik B f LBNL i h h i– Mike Bennett from LBNL is the chair

• Became “Energy Efficient Ethernet”*gy– IEEE 802.3az task force

• ALR renamed to Rapid PHY Selection (RPS)ALR renamed to Rapid PHY Selection (RPS)

• Much discussion on switching times

• Work done on mechanisms and policies

Keynote talk – IEEE LCN 2009Zurich, Switzerland54

* Logo by Glen Kramer of Teknovus, Inc. (full permission for use granted via email dated January 27, 2007)

Page 55: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

A better idea than A better idea than ALRALR//RPSRPS

Slide from November 2007 IEEE 802.3az meeting…

Keynote talk – IEEE LCN 2009Zurich, Switzerland55

Page 56: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

The low power idle approachThe low power idle approach

Low power idle is better in at least two ways:1) Very low switching time (few microseconds)1) Very low switching time (few microseconds)

2) Greater energy savings that ALR/RPS

IEEE 802 3az is standardizing low power idleIEEE 802.3az is standardizing low power idle

Keynote talk – IEEE LCN 2009Zurich, Switzerland56

Page 57: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

Now an IEEE 802.3az task forceNow an IEEE 802.3az task forcehtt // i 802 /3/ /i d ht lhttp://www.ieee802.org/3/az/index.html

Standard to be finished in 2010. Products have already been announced.

Keynote talk – IEEE LCN 2009Zurich, Switzerland57

Page 58: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

Some press on Some press on EEEEEE

Keynote talk – IEEE LCN 2009Zurich, Switzerland58

Page 59: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

How much savings may we get?How much savings may we get?

Estimate is from Bruce Nordman (LBNL)

“… estimate that with networking devices in homes, offices, anddata centers running at 1 Gb/s, switching to 100 Mb/s wheneverpossible could save more than US $300 million in energy costs ”possible could save more than US $300 million in energy costs.

- IEEE Spectrum (May 2008)

Greater savings from 10 Gb/s down the roadGreater savings from 10 Gb/s down the road

Keynote talk – IEEE LCN 2009Zurich, Switzerland59

Page 60: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

EEEEEE in EPA Energy Starin EPA Energy Star

EPA Energy Star for Computer Servers, Tier 2

"E Effi i t Eth t All h i l l • "Energy Efficient Ethernet: All physical layer Ethernet in servers covered by the Computer Server specification must meet the Energy Efficient E h (IEEE 802 3 ) d d i l Ethernet (IEEE 802.3az) standard upon its approval by the IEEE.“*

To be in computer (PC) spec later

Keynote talk – IEEE LCN 2009Zurich, Switzerland60

* From ENERGY STAR® Version 1.0 Program Requirements for Computer Servers, Tier 2: PRELIMINARY

Page 61: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

EEEEEE in new productsin new products

Realtek Ethernet NIC

Keynote talk – IEEE LCN 2009Zurich, Switzerland61

* From http://www.realtek.com.tw/press/newsViewOne.aspx.

Page 62: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

More thinking on reducing energy useMore thinking on reducing energy use

Can we shape the traffic during periods of lowutilization to get predictable idle periods?

To allow controlled power down of switchesTo allow controlled power-down of switches

Keynote talk – IEEE LCN 2009Zurich, Switzerland62

Page 63: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

Periodically Paused Switched EthernetPeriodically Paused Switched Ethernet

Basic idea is to periodically send PAUSE frames– Power down during PAUSE (link is off) interval

edge router Packet loss ispossible hereInternet

During PAUSE off time

possible here

LAN switch

Internet

PAUSE frames(sent periodically)

During PAUSE off time LAN switch powers down

L

Keynote talk – IEEE LCN 2009Zurich, Switzerland63

Page 64: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

PPSEPPSE animationanimation

edge router P k l edge routeredge routerInternet

Packet loss ispossible here

edge routerInternet

LAN switchPAUSE frames(sent periodically)

During PAUSE off time LAN switch powers down

LAN switch

Keynote talk – IEEE LCN 2009Zurich, Switzerland64

Page 65: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

PPSEPPSE animationanimation

edge router P k l edge routeredge routerInternet

Packet loss ispossible here

edge routerInternet

LAN switchPAUSE frames(sent periodically)

During PAUSE off time LAN switch powers down

LAN switch

Keynote talk – IEEE LCN 2009Zurich, Switzerland65

Page 66: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

PPSEPPSE parametersparameters

• Key parameters – toff = time off (the PAUSE quanta time)

i – ton = time on– D = duty cycle

offon

on

tttD+

=D

tDt offon −

⋅=

1

Energy saved is roughly (1 D)Energy saved is roughly (1 – D)

Keynote talk – IEEE LCN 2009Zurich, Switzerland66

Page 67: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

FSMFSM for simple for simple PPSEPPSE

TON and TOFF are timers

ON OFFreset

TON ← ton, TOFF ← 0, power-on, start TON

TOFF ← toff, send PAUSE, power-off, start TOFF

TOFF 0

TON = 0

TOFF = 0TON ← ton, power-on, start TON

Keynote talk – IEEE LCN 2009Zurich, Switzerland67

Page 68: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

FSMFSM for adaptive for adaptive PPSEPPSEON OFFresetUses a threshold

TON ← ton, TOFF ← 0, byteCount ← 0, power-on, start TON

(TON = 0 ) ∧ (byteCount ≤ thresh)TOFF ← toff, send PAUSE, power-off, start TOFF

( ) ( y )

(TON = 0 ) ∧ (byteCount > thresh)

Adaptive

(TON = 0 ) ∧ (byteCount > thresh)

TON ← ton, byteCount ← 0 , start TON

TOFF = 0TON ← t power-on start TON

Keynote talk – IEEE LCN 2009Zurich, Switzerland68

TON ← ton, power on, start TON

Page 69: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

Does Does PPSEPPSE work?work?

• We have emulated PPC in a test bed– Test bed looks sort of like the previous figure

U PC d PAUSE k h h – Use a PC to send PAUSE packets through a repeater– All links were 100 Mb/s

W h d l d i l i d l• We have developed a simulation model– For studying PPSE policies and queueing behavior

W l b ildi l i l d l• We are currently building analytical models– Of the PPSE controlled queues

Keynote talk – IEEE LCN 2009Zurich, Switzerland69

Page 70: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

(Emulated) (Emulated) PPSEPPSE evaluationevaluation

Experimented with streaming video

U d 50% d t l 100 Mb/ li k• Used a 50% duty cycle on 100 Mb/s link– toff = 50, 100, and 300 milliseconds– ton= toff

Artifact (at t = 300 ms)

Keynote talk – IEEE LCN 2009Zurich, Switzerland70

Artifact (at toff = 300 ms)

Page 71: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

Future challengesFuture challenges

Where can we go from here?

... energy savings of and by ICT.

Keynote talk – IEEE LCN 2009Zurich, Switzerland71

Page 72: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

Challenges in green networksChallenges in green networks

Challenges in five areas

1) General (or overall)1) General (or overall)

2) Network equipment

3) Network hosts

4) Data centers

5) Distributed applications

Goal is low power use at low utilization

Keynote talk – IEEE LCN 2009Zurich, Switzerland72

Page 73: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

Challenges in green networks Challenges in green networks continuedcontinued

General

M t i• Metrics– How do we measure energy-performance trade-offs?

• Models• Models– How do we model energy-performance trade-offs?

• Exposing power and usage state• Exposing power and usage state– Need to be able to remotely determine power/use state

• Architectures for selective connectivityArchitectures for selective connectivity– Need mechanisms/protocols for selective connectivity

Includes notions of proxying

Keynote talk – IEEE LCN 2009Zurich, Switzerland73

Page 74: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

Challenges in green networks Challenges in green networks continuedcontinued

Network equipment

G t d it h• Green routers and switches– Re-design routers and switches for energy efficiency

• Data caching for energy efficiency• Data caching for energy efficiency– Caching to reduce load network and servers

• Traffic shaping for energy efficiency• Traffic shaping for energy efficiency– Shaping traffic for short-term shutdown

• Traffic engineering for energy efficiency• Traffic engineering for energy efficiency– Routing to consolidate routes for long-term shutdown

Keynote talk – IEEE LCN 2009Zurich, Switzerland74

Page 75: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

Challenges in green networks Challenges in green networks continuedcontinued

Network hosts

Di f d i biliti d i• Discovery of devices, capabilities, and services– Need to be able to discover low-power substitutes

D t c nt r sp cificData center specific

• High bandwidth / low latency for dynamic virtualizationUs f l f s sh td n – Useful for server shutdown

• Move computing work to where power is cheapest“Follow the moon” for data center activity– Follow the moon for data center activity

Keynote talk – IEEE LCN 2009Zurich, Switzerland75

Page 76: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

Challenges in green networks Challenges in green networks continuedcontinued

Distributed applications

P2P lti l d i t l ld• P2P, multiplayer games, and virtual worlds– Need to address these large and growing energy consumers

• Webcams and sensors everywhere• Webcams and sensors everywhere– Need to address these large and growing energy consumers

Keynote talk – IEEE LCN 2009Zurich, Switzerland76

Page 77: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

Using Using ICTICT to reduce COto reduce CO22 footprintfootprint

Ideas from SMART 2020

• Smart motor systems SMART 2020• Smart motor systems– Optimized industrial systems

• Smart logistics

SMART 2020

Smart logistics– More efficient transport

• Smart buildings– Better management and automation

• Smart gridsR duc distributi n l ss s– Reduce distribution losses

Keynote talk – IEEE LCN 2009Zurich, Switzerland77

Page 78: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

ICTICT as an enabler of COas an enabler of CO22 reductionreduction

ICT can enable savingsAlberto’s keynote yesterday!

Savings from ICT is 5x ICT impact

Keynote talk – IEEE LCN 2009Zurich, Switzerland78

From SMART 2020 report

Page 79: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

ICTICT is dematerializing the economyis dematerializing the economy

Our economy is increasingly about…

Moving bits and not atoms

• This is how most of us now earn a living

• Made possible by networks

• Continuing trend may help us be comfortably green• Continuing trend may help us be comfortably green

Keynote talk – IEEE LCN 2009Zurich, Switzerland79

Page 80: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

ConclusionsConclusions

• ICT has large and growing energy use

M j it f i d ill b i h t• Majority of energy use is and will be in hosts

• Growing energy use in broadband networks

• Least growth in energy use of data centers

• Proxying is one way to reduce host energy use

• EEE to reduce networks energy useEEE to reduce networks energy use

• Moving bits and not atoms = less CO2

Keynote talk – IEEE LCN 2009Zurich, Switzerland80

Page 81: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

Welcome to keynote for Welcome to keynote for LCNLCN 2029…2029…

Will this be the conferenceof the future?

blahblah

l h of the future?

No people, just robots andvideo sent back home

blahblah

video sent back home.

I hope not!

See y’all next yearin Colorado, USA! ☺

Keynote talk – IEEE LCN 2009Zurich, Switzerland81

Page 82: Green Networks: Opppp gortunities and Challengeskchriste/energy/lcn09_keynote.pdf · 2009. 10. 26. · Green Networks: Opppp gortunities and Challenges Ken Christensen Department

Any questions?Any questions?Ken Christensen

http://www.csee.usf.edu/~christen/energy/main.htmlKen Christensen

Many collaborations with Bruce Nordman at LBNL

Keynote talk – IEEE LCN 2009Zurich, Switzerland82