Energy Dumpster Diving- Example presentation-
Department of Computer and Information Science (IDA)Linköping University, Sweden
Paper written by:M. A. Kazandjieva, B. Heller, P. Levis, C. Kozyrakis
Stanford UniversityIn Proceedings of HotPower workshop 2009
Presented by:Simin Nadjm-Tehrani / Klervie Toczé / Rodrigo Moraes
January 27, 2020
Overview
Large computing systems Individual elements contribute to consumption Sources of waste difficult to identify
PowerNet sensing infrastructure Power consumption of individual devices Correlation with usage information
Analysis of consumption Reveal device inefficiencies Usage scenarios that waste energy
1
PowerNet
Large-scale distributed sensing infrastructure
Provides Per-device energy measures Usage statistics
Deployed in real office building environment
2
PowerNet deployment
Stanford Computer Science building Office environment
Desktops Monitors
Data center server rack Small networking closet
Network switches
Some numbers 85 power meters Utilisation data collected
15 desktops 10 servers 5 switches
3
PowerNet components
4
Wired power meters
Watt's Up .NET with Ethernet interface
Disadvantages: Requires Ethernet port Difficult to configure Relatively high power
consumption – 3 W Low sampling rate – 1 Hz High monetary cost
Similar model shown here
5
Wireless power meter
Implemented as a customised mote Low power processor (1mA active, 1uA sleep) Digital power meter chip
Characteristics High rate of sampling – 14KHz Configurable – TinyOS No wired network required – mesh network Lower monetary cost
Mote: resource-constrained device that can sense, process, and talk wirelessly to other motes
6
Mesh network
Motes can talk to each other without cables Data is forwarded to the sink
Mote or computer that gathers data forwarded Sink is wired to a gateway Gateway provides out-of-network connectivity
Image from: The Basics of Wireless Sensor Networking and its Applicationshttp://www.ida.liu.se/~rtslab/courses/wsn/Basics.pdf
MotesSink
Computeror server
Gateway
7
Utilisation metering
PowerNet monitors device usage
Desktops and servers CPU utilisation Python script tracks utilisation
Network switches Traffic statistics for each port Monitor hardware counters via SNMP
Server rack Balanced workload
8
Data management and visualisation
Data stored in a central server Kept in a MySQL database
Power and utilisation data correlated Data synchronised in time using timestamps Analysis of consumption related to activity
Data visualisation through website Line-chart visualisation of all data Correlated power and utilisation graphs Searches by meter name, type, or device category
9
Case study: Desktops
10
High idle energy consumption (100 W) Reduction
Put desktops in sleep mode when not used User and CPU must be inactive
Case study: Desktops
Predict when it is convenient to turn machines off Machine usage models needed Correlation between power consumption and CPU usage
11
Case study: Monitors
Consumption comparable to desktops (40 – 130 W) Usage pattern: almost always on, even if not in use Consumption reduction by configuration parameters
Less brightness, less power consumption Change desktop backgrounds (10% savings)
Total savings: 10 – 28%
Change desktop backgroundsChange of several parameters
12
Case study: Network Switches
13
Network equipment is not energy proportional Same energy consumption independently of the usage Maximum usage Maximum efficiency
HP switch consumes more due to: Fan load Backplane structure
Case study: Server rack
10 identical 1U servers in a server rack of 40 servers Each server consumed 245 W But server at top of the rack consumed 20% more power
Methodology used for reasoning about odd result Swap top and bottom servers
Top part is warmer than bottom Same workload in all of them
Replaced server on top increased from 250 W to 270 W Previous top server consumption back to normal 245 W
14
Case study: Server rack
We should analyse more aspects than CPU usage alone Load Temperature Configuration
15 http://openclipart.org/detail/139525/server-rack-by-moini
Conclusions
By analysing power consumption we can: Reduce energy consumption Rethink system designs
Power consumption and usage pattern Needs to be measured/recorded before further savings
Insights revealed by PowerNet: Monitor configuration can reduce consumption (25%) Identical server machines can have different power
consumption depending on rack placement Network equipment is not energy proportional
16
Classification
17
Design phase
Productionphase
Usephase
End-of-lifephase
Res
ourc
es
Res
idue
s
ICT Services
Recycling
Energy Dumpster Diving
Discussion
18
Discussion
Which is the cost of maintenance of this system? Cost of the system itself? (not enough discussed in the paper)
19
Discussion
Which is the cost of maintenance of this system? Cost of the system itself? (not enough discussed in the paper)
Do you think this is a permanent infrastructure? Or is just to do the study? (discussion of key ideas of the paper)
20
Discussion
Which is the cost of maintenance of this system? Cost of the system itself? (not enough discussed in the paper)
Do you think this is a permanent infrastructure? Or is just to do the study? (discussion of key ideas of the paper)
Should these meters be installed in all the systems by default? (possible ideas to improve the work)
21
Discussion
Which is the cost of maintenance of this system? Cost of the system itself? (not enough discussed in the paper)
Do you think this is a permanent infrastructure? Or is just to do the study? (discussion of key ideas of the paper)
Should these meters be installed in all the systems by default? (possible ideas to improve the work)
Do you think we should create a standard to declare power values and utilisation values? (go further from the paper)
22
Discussion
Which is the cost of maintenance of this system? Cost of the system itself? (not enough discussed in the paper)
Do you think this is a permanent infrastructure? Or is just to do the study? (discussion of key ideas of the paper)
Should these meters be installed in all the systems by default? (possible ideas to improve the work)
Do you think we should create a standard to declare power values and utilisation values? (go further from the paper)
Suitable for home? (go further from the paper)
23
Web Interface
Powertron
http://powernet.stanford.edu/24
Additional material
Another similar project
The TrendMETER
http://trend.polito.it25
Additional material
Discussion
The problem of the batteries of the sensors. Which is the cost of maintenance of this system?(go further from the paper)
Do you think this is a permanent infrastructure? Or is just to do the study? (discuss the basic idea/approach of the paper)
Should these meters be installed in all the systems by default? (how to improve)
Do you think we should create a standard to distribute power values and utilisation values?
Suitable for home? (where can apply this methodology...) Cost of the system itself?
http://www.ida.liu.se/~TDDD50
26
TinyOS
TinyOS is an operating system for resource-constrained devices
It offers you the tools to use the available features ofyour hardware
Written in nesC, a C dialect
May be a whole slide for TinyOS is too muchbecause distracts the attention from the main topic
27