SlideShare a Scribd company logo
Energy
Overhead of
the GUI in
Server
Operating
Systems
Heather Brotherton
Introduction


This study will



Make a case for reducing use of the
graphical user interface



Avoid focus on a particular brand of
operating system
OPERATING SYSTEM


Nearly every server, controlling systems
resources



Allows us to take advantage of the Cascade
Effect
Cascade Effect
Potential Savings

Source: EXP Critical
Facilities Inc., Intel Corp.
Example


If a PCI card such as video card were
removed for a savings of 41watts from 500
servers in a data center, the cumulative
watts saved would be 58,220 watts per year.



At an average of ten cents per kilowatt-hour
this results in a savings of$51,035.65 per
year.
Experiment


Energy readings were collected for a
minimum of one hour using the Watts Up?
Meter.
Monitoring Tool


Watts up? Pro universal outlet version. This
meter is capable of measuring 100 to 250v
within a plus or minus 1.5 percent accuracy.



The meter is also capable of logging at onesecond intervals and provides a USB
interface and PC software
Linux Observations


Linux based server operating systems ran
the top command during the observations.



top -d 1 > /home/testOSName.txt
Windows Observations


Windows ran the Typeperf command line
tool during the observations configured to
provide much of the same information as
provided by top.



typeperf “MemoryAvailable bytes”
“processor(*)% processortime”
“Process(*)Thread Count” >
testOSName.csv
Hardware


Intel Atom D525 1.8GHz dual core processor



Integrated Intel Graphics Media Accelerator
3150



Gigabit LAN



SD card reader



5 USB connections



Fan-less external power supply



Intel Solid State Drive 80GB 320 Series



PNY 4GB PC3-10666 1.3GHz DDR3 SoDIMM
Server


Baseline watt consumption mean energy
consumed is 7.96 watts and the median is
8.70 watts.



After the addition of 4GB RAM to the server
during a one hour period is 15.36 watts and
the median is 15 watts.



After Solid State Drive (SSD) installation
was a mean of 17.42 watts and a median
consumption of 17.7 watts.



Baseline for the server of 17.42 to17.7 watts
Server Operating Systems


The software used for the testing were the
following x86 operating systems:




Ubuntu 11.10 (Linux)



Windows Server 2008 R2 Datacenter GUI

Windows Server 2008 R2 Datacenter
Core
Consumption by OS
GUI vs Non GUI
Time

Threads

Watts

Time

Threads

Watts

(Minutes)

(Mean)

(Mean)

(Minutes)

(Mean)

(Mean)

9:42

373

18.65

3:16

263

17.1

9:43

361

18.6

3:17

263

17

9:44

362

18.65

3:18

260

17

9:45

360

18.65

3:19

256

17.05

9:46

360

18.7

3:20

259

17.05

9:47

368

18.7

3:21

255

17.15

9:48

364

18.6

3:22

255

17.25

9:49

363

18.7

3:23

252

17.1

9:50

362

18.65

3:24

250

17.2

9:51

364

18.7

3:25

254

17.2

9:52

376

18.65

3:26

250

17.25
Table explained


The mean number of threads:




GUI 365
Non-GUI 256



Difference approximately 109 threads



Indicates that a reduction of the ~100-thread
GUI overhead can save roughly one watt at
the server level.
FINDINGS


Operating systems that do not run a
graphical user interface (GUI) tested use
roughly 17.5 to 17.6 watts.



Graphical user interface (GUI) based
operating systems tested consumed 18.1 to
18.9 watts roughly.



Not using a GUI would save .6 to 1.3 watts
per server.
Conclusion


Savings of roughly 1 watt per server



Doesn’t seem like a big deal?



Maybe, but now you don’t need that video
card…
Math


(1watt GUI + 41 watt video card) 2.84
Cascade Effect = 119.28 watts



Hours in a year 8765.81



wattage x hours used ÷ 1000 x price
per kWh = cost of electricity



(119.28 x 8765.81 ÷ 1000) x .1 =
104.55858168



For 500 servers $52,279.29

More Related Content

Similar to GUI overhead

H.brotherton student sustainabilitysummit
H.brotherton student sustainabilitysummitH.brotherton student sustainabilitysummit
H.brotherton student sustainabilitysummitHeather Brotherton
 
Chapter 1 computer abstractions and technology
Chapter 1 computer abstractions and technologyChapter 1 computer abstractions and technology
Chapter 1 computer abstractions and technology
BATMUNHMUNHZAYA
 
Hybrid CPU GPU MATLAB Image Processing Benchmarking
Hybrid CPU GPU MATLAB Image Processing BenchmarkingHybrid CPU GPU MATLAB Image Processing Benchmarking
Hybrid CPU GPU MATLAB Image Processing Benchmarking
Dimitris Vayenas
 
VMworld 2013: A Technical Deep Dive on VMware Horizon View 5.2 Performance an...
VMworld 2013: A Technical Deep Dive on VMware Horizon View 5.2 Performance an...VMworld 2013: A Technical Deep Dive on VMware Horizon View 5.2 Performance an...
VMworld 2013: A Technical Deep Dive on VMware Horizon View 5.2 Performance an...
VMworld
 
Windows Server 2008 R2 Hyper V
Windows Server 2008 R2 Hyper VWindows Server 2008 R2 Hyper V
Windows Server 2008 R2 Hyper VAmit Gatenyo
 
Cisco discovery d homesb module 1 - v.4 in english.
Cisco discovery   d homesb module 1 - v.4 in english.Cisco discovery   d homesb module 1 - v.4 in english.
Cisco discovery d homesb module 1 - v.4 in english.igede tirtanata
 
Efficient Overclocking Experiment
Efficient Overclocking ExperimentEfficient Overclocking Experiment
Efficient Overclocking Experiment
Josh Mullis
 
AVG PC TuneUp Whitepaper 2015
AVG PC TuneUp Whitepaper 2015AVG PC TuneUp Whitepaper 2015
AVG PC TuneUp Whitepaper 2015
AVG Technologies
 
Energy Efficiency in Large Scale Systems
Energy Efficiency in Large Scale SystemsEnergy Efficiency in Large Scale Systems
Energy Efficiency in Large Scale Systems
Jerry Sheehan
 
SDC Server Sao Jose
SDC Server Sao JoseSDC Server Sao Jose
SDC Server Sao Jose
Roberto Brandao
 
Hardware and Software Co-optimization to Make Sure Oracle Fusion Middleware R...
Hardware and Software Co-optimization to Make Sure Oracle Fusion Middleware R...Hardware and Software Co-optimization to Make Sure Oracle Fusion Middleware R...
Hardware and Software Co-optimization to Make Sure Oracle Fusion Middleware R...
Intel IT Center
 
Performance Tuning Oracle Weblogic Server 12c
Performance Tuning Oracle Weblogic Server 12cPerformance Tuning Oracle Weblogic Server 12c
Performance Tuning Oracle Weblogic Server 12c
Ajith Narayanan
 
Alibaba cloud benchmarking report ecs rds limton xavier
Alibaba cloud benchmarking report ecs  rds limton xavierAlibaba cloud benchmarking report ecs  rds limton xavier
Alibaba cloud benchmarking report ecs rds limton xavier
Limton Xavier
 
Energy Efficient Computing using Dynamic Tuning
Energy Efficient Computing using Dynamic TuningEnergy Efficient Computing using Dynamic Tuning
Energy Efficient Computing using Dynamic Tuning
inside-BigData.com
 
Kindratenko hpc day 2011 Kiev
Kindratenko hpc day 2011 KievKindratenko hpc day 2011 Kiev
Kindratenko hpc day 2011 KievVolodymyr Saviak
 
Comparing CPU and memory performance: Red Hat Enterprise Linux 6 vs. Microsof...
Comparing CPU and memory performance: Red Hat Enterprise Linux 6 vs. Microsof...Comparing CPU and memory performance: Red Hat Enterprise Linux 6 vs. Microsof...
Comparing CPU and memory performance: Red Hat Enterprise Linux 6 vs. Microsof...
Principled Technologies
 
The Microarchitecure Of FPGA Based Soft Processor
The Microarchitecure Of FPGA Based Soft ProcessorThe Microarchitecure Of FPGA Based Soft Processor
The Microarchitecure Of FPGA Based Soft Processor
Deepak Tomar
 
Large-Scale Optimization Strategies for Typical HPC Workloads
Large-Scale Optimization Strategies for Typical HPC WorkloadsLarge-Scale Optimization Strategies for Typical HPC Workloads
Large-Scale Optimization Strategies for Typical HPC Workloads
inside-BigData.com
 
Windows server power_efficiency___robben_and_worthington__final
Windows server power_efficiency___robben_and_worthington__finalWindows server power_efficiency___robben_and_worthington__final
Windows server power_efficiency___robben_and_worthington__final
Bruce Worthington
 
Benchmarking Performance: Benefits of PCIe NVMe SSDs for Client Workloads
Benchmarking Performance: Benefits of PCIe NVMe SSDs for Client WorkloadsBenchmarking Performance: Benefits of PCIe NVMe SSDs for Client Workloads
Benchmarking Performance: Benefits of PCIe NVMe SSDs for Client Workloads
Samsung Business USA
 

Similar to GUI overhead (20)

H.brotherton student sustainabilitysummit
H.brotherton student sustainabilitysummitH.brotherton student sustainabilitysummit
H.brotherton student sustainabilitysummit
 
Chapter 1 computer abstractions and technology
Chapter 1 computer abstractions and technologyChapter 1 computer abstractions and technology
Chapter 1 computer abstractions and technology
 
Hybrid CPU GPU MATLAB Image Processing Benchmarking
Hybrid CPU GPU MATLAB Image Processing BenchmarkingHybrid CPU GPU MATLAB Image Processing Benchmarking
Hybrid CPU GPU MATLAB Image Processing Benchmarking
 
VMworld 2013: A Technical Deep Dive on VMware Horizon View 5.2 Performance an...
VMworld 2013: A Technical Deep Dive on VMware Horizon View 5.2 Performance an...VMworld 2013: A Technical Deep Dive on VMware Horizon View 5.2 Performance an...
VMworld 2013: A Technical Deep Dive on VMware Horizon View 5.2 Performance an...
 
Windows Server 2008 R2 Hyper V
Windows Server 2008 R2 Hyper VWindows Server 2008 R2 Hyper V
Windows Server 2008 R2 Hyper V
 
Cisco discovery d homesb module 1 - v.4 in english.
Cisco discovery   d homesb module 1 - v.4 in english.Cisco discovery   d homesb module 1 - v.4 in english.
Cisco discovery d homesb module 1 - v.4 in english.
 
Efficient Overclocking Experiment
Efficient Overclocking ExperimentEfficient Overclocking Experiment
Efficient Overclocking Experiment
 
AVG PC TuneUp Whitepaper 2015
AVG PC TuneUp Whitepaper 2015AVG PC TuneUp Whitepaper 2015
AVG PC TuneUp Whitepaper 2015
 
Energy Efficiency in Large Scale Systems
Energy Efficiency in Large Scale SystemsEnergy Efficiency in Large Scale Systems
Energy Efficiency in Large Scale Systems
 
SDC Server Sao Jose
SDC Server Sao JoseSDC Server Sao Jose
SDC Server Sao Jose
 
Hardware and Software Co-optimization to Make Sure Oracle Fusion Middleware R...
Hardware and Software Co-optimization to Make Sure Oracle Fusion Middleware R...Hardware and Software Co-optimization to Make Sure Oracle Fusion Middleware R...
Hardware and Software Co-optimization to Make Sure Oracle Fusion Middleware R...
 
Performance Tuning Oracle Weblogic Server 12c
Performance Tuning Oracle Weblogic Server 12cPerformance Tuning Oracle Weblogic Server 12c
Performance Tuning Oracle Weblogic Server 12c
 
Alibaba cloud benchmarking report ecs rds limton xavier
Alibaba cloud benchmarking report ecs  rds limton xavierAlibaba cloud benchmarking report ecs  rds limton xavier
Alibaba cloud benchmarking report ecs rds limton xavier
 
Energy Efficient Computing using Dynamic Tuning
Energy Efficient Computing using Dynamic TuningEnergy Efficient Computing using Dynamic Tuning
Energy Efficient Computing using Dynamic Tuning
 
Kindratenko hpc day 2011 Kiev
Kindratenko hpc day 2011 KievKindratenko hpc day 2011 Kiev
Kindratenko hpc day 2011 Kiev
 
Comparing CPU and memory performance: Red Hat Enterprise Linux 6 vs. Microsof...
Comparing CPU and memory performance: Red Hat Enterprise Linux 6 vs. Microsof...Comparing CPU and memory performance: Red Hat Enterprise Linux 6 vs. Microsof...
Comparing CPU and memory performance: Red Hat Enterprise Linux 6 vs. Microsof...
 
The Microarchitecure Of FPGA Based Soft Processor
The Microarchitecure Of FPGA Based Soft ProcessorThe Microarchitecure Of FPGA Based Soft Processor
The Microarchitecure Of FPGA Based Soft Processor
 
Large-Scale Optimization Strategies for Typical HPC Workloads
Large-Scale Optimization Strategies for Typical HPC WorkloadsLarge-Scale Optimization Strategies for Typical HPC Workloads
Large-Scale Optimization Strategies for Typical HPC Workloads
 
Windows server power_efficiency___robben_and_worthington__final
Windows server power_efficiency___robben_and_worthington__finalWindows server power_efficiency___robben_and_worthington__final
Windows server power_efficiency___robben_and_worthington__final
 
Benchmarking Performance: Benefits of PCIe NVMe SSDs for Client Workloads
Benchmarking Performance: Benefits of PCIe NVMe SSDs for Client WorkloadsBenchmarking Performance: Benefits of PCIe NVMe SSDs for Client Workloads
Benchmarking Performance: Benefits of PCIe NVMe SSDs for Client Workloads
 

Recently uploaded

From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 

Recently uploaded (20)

From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 

GUI overhead

  • 1. Energy Overhead of the GUI in Server Operating Systems Heather Brotherton
  • 2. Introduction  This study will  Make a case for reducing use of the graphical user interface  Avoid focus on a particular brand of operating system
  • 3. OPERATING SYSTEM  Nearly every server, controlling systems resources  Allows us to take advantage of the Cascade Effect
  • 5. Potential Savings Source: EXP Critical Facilities Inc., Intel Corp.
  • 6. Example  If a PCI card such as video card were removed for a savings of 41watts from 500 servers in a data center, the cumulative watts saved would be 58,220 watts per year.  At an average of ten cents per kilowatt-hour this results in a savings of$51,035.65 per year.
  • 7. Experiment  Energy readings were collected for a minimum of one hour using the Watts Up? Meter.
  • 8. Monitoring Tool  Watts up? Pro universal outlet version. This meter is capable of measuring 100 to 250v within a plus or minus 1.5 percent accuracy.  The meter is also capable of logging at onesecond intervals and provides a USB interface and PC software
  • 9. Linux Observations  Linux based server operating systems ran the top command during the observations.  top -d 1 > /home/testOSName.txt
  • 10. Windows Observations  Windows ran the Typeperf command line tool during the observations configured to provide much of the same information as provided by top.  typeperf “MemoryAvailable bytes” “processor(*)% processortime” “Process(*)Thread Count” > testOSName.csv
  • 11. Hardware  Intel Atom D525 1.8GHz dual core processor  Integrated Intel Graphics Media Accelerator 3150  Gigabit LAN  SD card reader  5 USB connections  Fan-less external power supply  Intel Solid State Drive 80GB 320 Series  PNY 4GB PC3-10666 1.3GHz DDR3 SoDIMM
  • 12. Server  Baseline watt consumption mean energy consumed is 7.96 watts and the median is 8.70 watts.  After the addition of 4GB RAM to the server during a one hour period is 15.36 watts and the median is 15 watts.  After Solid State Drive (SSD) installation was a mean of 17.42 watts and a median consumption of 17.7 watts.  Baseline for the server of 17.42 to17.7 watts
  • 13. Server Operating Systems  The software used for the testing were the following x86 operating systems:   Ubuntu 11.10 (Linux)  Windows Server 2008 R2 Datacenter GUI Windows Server 2008 R2 Datacenter Core
  • 15. GUI vs Non GUI Time Threads Watts Time Threads Watts (Minutes) (Mean) (Mean) (Minutes) (Mean) (Mean) 9:42 373 18.65 3:16 263 17.1 9:43 361 18.6 3:17 263 17 9:44 362 18.65 3:18 260 17 9:45 360 18.65 3:19 256 17.05 9:46 360 18.7 3:20 259 17.05 9:47 368 18.7 3:21 255 17.15 9:48 364 18.6 3:22 255 17.25 9:49 363 18.7 3:23 252 17.1 9:50 362 18.65 3:24 250 17.2 9:51 364 18.7 3:25 254 17.2 9:52 376 18.65 3:26 250 17.25
  • 16. Table explained  The mean number of threads:   GUI 365 Non-GUI 256  Difference approximately 109 threads  Indicates that a reduction of the ~100-thread GUI overhead can save roughly one watt at the server level.
  • 17. FINDINGS  Operating systems that do not run a graphical user interface (GUI) tested use roughly 17.5 to 17.6 watts.  Graphical user interface (GUI) based operating systems tested consumed 18.1 to 18.9 watts roughly.  Not using a GUI would save .6 to 1.3 watts per server.
  • 18. Conclusion  Savings of roughly 1 watt per server  Doesn’t seem like a big deal?  Maybe, but now you don’t need that video card…
  • 19. Math  (1watt GUI + 41 watt video card) 2.84 Cascade Effect = 119.28 watts  Hours in a year 8765.81  wattage x hours used ÷ 1000 x price per kWh = cost of electricity  (119.28 x 8765.81 ÷ 1000) x .1 = 104.55858168  For 500 servers $52,279.29