Towards Eco-Friendly Home Networking Mathias Gibbens, Chris Gniady - - PowerPoint PPT Presentation

towards eco friendly home networking
SMART_READER_LITE
LIVE PREVIEW

Towards Eco-Friendly Home Networking Mathias Gibbens, Chris Gniady - - PowerPoint PPT Presentation

Towards Eco-Friendly Home Networking Mathias Gibbens, Chris Gniady and Beichuan Zhang Department of Computer Science The University of Arizona Tucson, Arizona IGCC '14 1 Home networks are complex NAS More and more demand is being placed


slide-1
SLIDE 1

IGCC '14 1

Towards Eco-Friendly Home Networking

Mathias Gibbens, Chris Gniady and Beichuan Zhang Department of Computer Science The University of Arizona Tucson, Arizona

slide-2
SLIDE 2

IGCC '14 2

Home networks are complex

  • More and more demand is being placed on router performance
  • Routers require more computing power, bandwidth and features

NAS

slide-3
SLIDE 3

IGCC '14 3

Complexity → Power

 Power consumption doubled in 5 years, what about the future?  Always on in 88 million homes, energy footprint of $1 billion

g (2003) n (2009) ac (2013)

Power CPU RAM Dual core! WiFi Speed

slide-4
SLIDE 4

IGCC '14 4

Previous solutions

  • Wired: IEEE 802.3az introduced Energy-Efficient Ethernet

▪ First deployed in home networks ▪ Physical connection, easy to detect client

  • Large mesh networks: many routers, many clients

▪ Power down redundant access points ▪ Client picks optimal network when more than one is available

  • Home networks: one router, many clients

▪ Goma et al: aggregate individual networks ▪ Requires: dense networks, cooperation, client modifications

We need energy management for individual routers

slide-5
SLIDE 5

IGCC '14 5

Our contribution

  • Transparent energy optimization of personal networks

▪ Individual routers ▪ No user intervention or modification of clients ▪ No cooperation between networks

  • Implementation approach

▪ Discarding unnecessary wireless traffic ▪ Powering down routers when idle ▪ Power cycling with active clients

  • Increased energy efficiency of individual home routers
slide-6
SLIDE 6

IGCC '14 6

Outline

 Introduction  Trace collection and categorization  Proposed optimizations  Methodology  Results  Conclusion

slide-7
SLIDE 7

IGCC '14 7

Traffic categorization

 Traffic seen even without clients connected  Lots of idle time when clients are present  Router is in full power mode independent of clients

T1 T2 T3 T4 T5 0% 20% 40% 60% 80% 100% No client broadcast No client Idle client Active client Time

slide-8
SLIDE 8

IGCC '14 8

Eliminating broadcast traffic

 Broadcast traffic, but no clients around to respond  Traffic from wired interface retransmitted over wireless  No one listening → drop broadcast traffic  Safe to perform: clients must be present in order to respond

1 10 100 1000 10000 100000 Client Broadcast

slide-9
SLIDE 9

IGCC '14 9

Powering down when idle

 No clients → power down antennas after a timeout  Periodically check for the arrival of new clients

1 10 100 1000 10000 100000 Client Broadcast Last client departs Power down Power up Power Look for clients

slide-10
SLIDE 10

IGCC '14 10

Optimizing duty cycle: Downtime

  • Duty cycle impacts a client's ability to connect
  • Need to balance extra delay with potential energy savings
  • Infrequent initial associations, which impact only first client

1 2 3 4 5 6 7 8 9 10 11

10 20 30 Antenna down time [s] Connection time [s]

slide-11
SLIDE 11

IGCC '14 11

Optimizing duty cycle: Uptime

  • Antennas must be up for at least 4 seconds for clients to connect
  • From observed delays, we chose a 5/5 second up/down cycle

4 5 6 7 8 9 10 11

10 20 30 Antenna up time [s] Connection time [s]

slide-12
SLIDE 12

IGCC '14 12

Idle connected clients

  • During sufficiently long idle periods, turn off transmit antenna
  • Possible because either clients initiate or data arrives on wire
  • Router must still periodically announce its presence

1 10 100 1000 10000 100000 Client Broadcast

slide-13
SLIDE 13

IGCC '14 13

Idle connected clients

  • WiFi spectrum is inherently error prone

▪ Existing protocols have built in transparent retransmission to compensate

  • Clients typically disconnect from network after 7 seconds
  • Transparent retransmission gives us opportunity to power up

Time ACK No ACK, try resending Packet lost, inform user

slide-14
SLIDE 14

IGCC '14 14

Idle connected clients

  • Additional delay due to power up may be seen by applications

▪ Can be hidden in the time it takes for a response to return to the router

  • Transitioning router's state has an energy cost

▪ Only sufficiently long periods should be optimized ▪ Ensures real time data is not interrupted

Router power Client packet Forward packet Begin router power up Complete Response Response to client

slide-15
SLIDE 15

IGCC '14 15

Methodology

 Monitor traffic seen at router: week long traces  Very few initial associations when no other clients present  Detailed power/delay model of ASUS RT-N16 profiled using NI

Trace T1 T2 T3 T4 T5 Average concurrent devices 1 5 4 4 2 Maximum concurrent devices 1 9 7 6 3 Initial associations 13 16 14 31 35 Average time with no client [h] 10.7 0.08 2.07 1.32 0.92 Traffic volume [GB] 5.57 40.21 4.22 3.52 12.97

slide-16
SLIDE 16

IGCC '14 16

Eliminating broadcast traffic

 No client period increased by 10% average in traces 2-5  More opportunities for router to power down

T1 T2 T3 T4 T5 0% 20% 40% 60% 80% 100% No client broadcast No client Idle client Active client Time

slide-17
SLIDE 17

IGCC '14 17

Power cycling no clients

 Power cycling with no clients

has significant impact

 Additional connection delay

for first client paid only

  • ccasionally

NB PC NB PC NB PC NB PC NB PC T1 T2 T3 T4 T5 0.0 0.1 0.2 0.3 0.4 0.5 No client Idle client Active client E n e r g y [ M J ]

NB – No Broadcast PC - PowerCycle

slide-18
SLIDE 18

IGCC '14 18

Active client optimizations

 More aggressive power

cycling can reduce energy consumption by an additional 20-30%

 Cumulative energy savings

  • bserved to be 12-59%

P C C T C A P C C T C A P C C T C A P C C T C A P C C T C A T1 T2 T3 T4 T5 0.1 0.2 0.3 0.4 0.5 No client Idle client Active client E n e r g y [ M J ]

PC – PowerCycle CT – CycleTransmit CA - CycleAll

slide-19
SLIDE 19

IGCC '14 19

Delay due to state transition

 Active clients see some

delay when initiating activity after a period of idle time

 All delays within

perception threshold, not noticed by user

10 20 30 40 50 60 70 80 0% 20% 40% 60% 80% 100% T1 T2 T3 T4 T5 Additional delay [ms] D e l a y s s e e n

slide-20
SLIDE 20

IGCC '14 20

Conclusion

 Investigated opportunities to reduce energy consumption of

consumer wireless routers

 Collected traces from personal networks  Predicted wireless energy consumption reduced by 12-59%  Changes do not break backwards compatibility

slide-21
SLIDE 21

IGCC '14 21

Thank You Questions?

slide-22
SLIDE 22

IGCC '14 22

Trace collection and analysis

 Five unique week-long traces collected from households  Routers recorded just the wireless traffic seen  Networks used as normal to produce representative traces

1 10 100 1000 10000

slide-23
SLIDE 23

IGCC '14 23

Idle periods with clients

 To save energy with clients,

there must be many idle periods of sufficient length

 Each trace has many long

idle periods

2 4 8 16 32 64 128 256 512 1024 >1024

  • 20%

0% 20% 40% 60% 80% 100% T1 T2 T3 T4 T5 Idle time [s] W e i g h t e d i d l e t i m e