Beruflich Dokumente
Kultur Dokumente
Contents
Introduction Green IT standards / organizations Functionalities on Linux Real-world measurement Future ideas Summary
2009/04/08
2009/04/08
Project Goals
Finding problems in Green-IT on Linux/OSS
The report will be used as a base-line for IPAs planning.
2009/04/08
Four Steps
Survey of Green-IT standards and organizations Survey of Linux functionalities to reduce power consumption Evaluation of these functionalities Improvement ideas
Driver improvements to reduce power consumption of the e1000 NIC
2009/04/08
In this session...
We want to ...
Tell you our findings Get your feed-backs Discuss solutions / ideas
2009/04/08
Organizations
The Green Grid The Climate Savers Computing Initiative
2009/04/08
ENERGY STAR
A program to reduce power consumption for personal desktops/laptops, not for servers. Required power saving modes
Off (ACPI S5) Sleep (ACPI S3) Idle
EPEAT
Environmental standard in U.S. to evaluate desktops, laptops, and monitors It has 51 evaluation items.
material / energy saving / packaging etc.
The result is categorized into Gold, Silver, and Bronze. Requiring ENEGY STAR on software part.
PUE is good, but hard to compare without detailed conditions Microscopic indicator is useful for software developers
2009/04/08
Copyright 2000-2009 MIRACLE LINUX CORPORATION All rights reserved
10
11
Linux Functionalities
Battery Life Toolkit Lm_sensors IPMI tools Powertop Hibernation (swsusp, uswsusp, TuxOnIce) Tickless idle Power Policy Manager mc/smt power saving policy Virtualization Power QoS Device Bus Power Management Display and Graphics Power Saving Wake On Lan WiFi
12
2009/04/08
13
2009/04/08
14
2009/04/08
15
Uniform Control
Some functions to reduce power are implemented, but the interface is mainly CUIbase such as /proc/xxx, /sys/xxx This is not easy for users We think it is better if GUI tools are provided.
And its available from Desktop Environment (gnome, KDE, )
2009/04/08
16
Integrated with OSS cluster monitoring software such as nagios, Zabbix, Hinemos etc.?
2009/04/08
17
Measurements
Measured the effects of the functions to reduce power consumption
to see the effects quantitatively not to get the precise reduction value that depends on the machines and H/W configurations.
2009/04/08
18
Setup
We measured total current by a shunt resister.
Not exactly the same as power consumption, but a good indicator. (cos ignored) Easy to measure
Shunt resister 1m or 10m
AC 100V
Computer
2009/04/08
19
Setup (contd)
2009/04/08
20
Target Computers
Server
DELL PowerEdge1950
Intel Xeon 5460 (3.16GHz) x 2 Memory 2GB HDD(SAS) 73GB (Seagate ST973402SS) x 2
Laptop
Panasonic CF-W4
Intel Pentium-M 1.2GHz x 1 Memory 768MB HDD(ATA) 40GB (TOSHIBA MK4025GASL) x 1
21
Tickless Idle
2% of 200W
22
performance 3%
governer: governer:
ondemand
ondemand
23
Spinning ~1%
HDD:
Spinning
Stopped
24
Active
Suspended ~1%
25
Active
Suspended ~0.5%
26
Hibernation(swsusp)
Computer: Computer:
Working ~95%
Working
Computer:
Hibernated
27
rf_kill
RF:
RF:
Active 4%
RF:
Active
Suspended
28
xbacklight
Backlight:
13%
Backlight:
100%
26%
Backlight:
50%
0% = Invisible
(Completely Dark)
29
2009/04/08
30
2009/04/08
31
Environment
Machine/OS
DELL PowerEdge SC440 Linux 2.6.18 kernel (runlevel 1)
e100/e1000/e1000e driver
e100 3.5.10-k2-NAPI e1000 7.3.20-k2-NAPI e1000e: 0.2.9.5-NAPI
e100/e1000/e1000e NIC
e100 Intel 82557/8/9/0/1 Ethernet Pro 100 e1000: Intel 82541PI Gigabit Ethernet Controller e1000e: Intel 82572EI Gigabit Ethernet Controller
2009/04/08
Copyright 2000-2009 MIRACLE LINUX CORPORATION All rights reserved
32
4min
33
[solution]
set power state of a PCI device to D3hot at the check point of watchdog
10 seconds
pci_set_power_state(D0) and then check the state of Link
34
2009/04/08
Average power
D3hot state
0min
4min
35
ifdown
4min
36
2009/04/08
37
reduced
0min 4min
38
2009/04/08
39
Proposal
Total control tools for users / admins Benchmark software Integrated cluster monitoring / management tool Aggressive device shut-down In-direct indicators other than powertop
2009/04/08
40
Summary
Surveyed about standards / organizations Linux implementation status Measured actual power reduction effects Proposed development ideas Started Linux improvements (e1000)
2009/04/08
41
Questions
What is standard / good way to measure power consumption? How do you think about,
Benchmark suite GUI configurator Integration in cluster management
2009/04/08
42