SlideShare a Scribd company logo
DROWSY SERVER REDUCES
    ENERGY CONSUMPTION IN YOUR
           SERVER FARM

  IF NIGHTWATCHMAN SERVER EDITION DETECTS NO USEFUL WORK IS BEING
PERFORMED ON A SERVER, THE SYSTEM CAN SAFELY PLACE IT INTO A DROWSY
 STATE WITHOUT AFFECTING ITS OPERATIONAL ABILITY. IT CAN IMMEDIATELY
     TRANSITION BACK TO FULL PERFORMANCE TO SERVICE USEFUL WORK.




                                                        Mark Blackburn – 1E




ABSTRACT: THIS DOCUMENT DESCRIBES THE NEW DROWSY SERVER ® FEATURE OF
NIGHTWATCHMAN SERVER EDITION, AND HOW IT SAVES ENERGY.

All rights reserved. No part of this document shall be reproduced, stored in a retrieval system, or transmitted by any means, electronic,
mechanical, photocopying, recording, or otherwise, without permission from 1E. No patent liability is assumed with respect to the use of the
information contained herein. Although every precaution has been taken in the preparation of this document, 1E and the authors assume no
responsibility for errors or omissions. Neither is liability assumed for damages resulting from the information contained herein.

The 1E name is a registered trademark of 1E in the UK, US and EC. The 1E logo is a registered trademark of 1E in the UK, EC and under the
Madrid protocol. NightWatchman is a registered trademark in the US and EU.
drow⋅sy [drou-zee]
–adjective,
        1. half-asleep; sleepy.
        2. marked by or resulting from sleepiness.
        3. dull; sluggish.
        4. inducing lethargy or sleepiness.

This document describes the Drowsy Server® feature of NightWatchman Server Edition, and how it saves energy. It
is assumed that the reader has already read “Useful Work – The lights are on but is anybody home?" which explains
how NightWatchman Server Edition reveals useful work.

Sleepy Time
A server’s main purpose is obviously to serve and therefore, since the server’s workload will be generated by
external requests which can arrive at any time, most servers cannot be power managed in the same way as desktop
computers (i.e. by turning them off or putting them to sleep).

Any power saving mode utilized by a server must therefore always allow the server to service requests (i.e. there
shall be no loss of service). It must also not impact the day-to-day operation of the server, so that when the server is
performing its main function it should run as quickly as is necessary to provide required response times.

If NightWatchman Server Edition detects that there is no useful work being performed for a period of time (by default
30 minutes), then the system can be safely placed into a Drowsy state.

Nodding off
When the Drowsy power plan is in effect the NightWatchman Server Edition agent uses a technology that the major
chip manufacturers have included in their processors called ‘Demand Based Switching’, known as SpeedStep (Intel)
or PowerNOW (AMD), to reduce the speed of the CPU and therefore the amount of energy that it uses.

In normal operation demand based switching varies the speed dynamically in line with the processing load. This
gives the greatest performance when the system is busy and the least amount of energy use when it is idle.

However, if the only processing load on a system is that caused by non-productive work, and it doesn’t matter how
long this work takes, it is actually more energy efficient to lock the processor to its slowest speed, and allow the
processing to take longer, than it is to allow the dynamic scaling of speed to raise the energy use so that the task
finishes more quickly.

At the point of entering (and exiting) the drowsy state, NightWatchman Server Edition can also be configured to
tweak any other power management settings through an extensible scripting mechanism.




©1E 2009                                                                                                     Page 2 of 4
An example of drowsy in action;

The test server is a two processor server which when running at idle has an average power draw of 160W.

The server, without Drowsy enabled, runs an anti-virus scan of the whole system disk at an average power draw of
192.5W. The virus scan takes 9 minutes and 54 seconds to complete (0.16 of an hour)

The same server when set to be drowsy performs exactly the same anti-virus scan of exactly the same data at an
average power draw of 173.8W which takes 12 minutes and 14 seconds (0.20 of an hour).

If we look at the total energy consumption of this server over a 15 minute period (0.25 of an hour);
When non-drowsy the server consumes (192.5 * 0.16h + 160 * 0.09h) = 45.2Wh of energy.

When drowsy the server consumes (173.8 * 0.20h + 160 * 0.05h) = 42.76Wh of energy.

This is a 5.6% saving in energy usage whilst performing non-productive work.




This chart shows the difference in power draw between the two test runs. The red line is the power draw over time
when not drowsy, the blue line is power draw when drowsy. Note that the red line is higher (=more power used) but
for a shorter period of time, whilst the blue line is lower (=less power used) but for a longer period of time.

The blue shaded area is energy that is used during both test runs. The red shaded area is the additional power used
during the non-drowsy test run when the demand based switching increased the processor p-state due to the
additional processing demand caused by the anti-virus software.

©1E 2009                                                                                                Page 3 of 4
The dark green shaded area is the additional power used during the drowsy test run because it took longer to
process the virus scan as the processor was slowed down whilst it was drowsy.

The relative difference in size between the red and green areas is the difference in energy use between the two
scenarios. It can be clearly seen that the Drowsy mode is using less energy in comparison to the non-drowsy mode.

Testing on different hardware and operating systems has shown consistent savings in every scenario, however the
degree of savings is dependent on the hardware in use and the amount of processing that the non-productive
workload causes. During tests of standard maintenance type activities (anti-virus, backup, indexing, defragmentation
etc.) we have seen savings from 5% to 12%.

Depending on the efficiency of the power delivery and air conditioning systems in your data center the overall
energy saved could be much higher.

Rise and shine
As soon as the NightWatchman Server Edition agent sees useful work start up again it immediately transitions back
to the operational power plan (i.e. the non-drowsy one) and the system goes back to full performance to service the
useful work.

You already know that NightWatchman Server Edition can help you to find servers that aren’t providing useful work,
and with the Drowsy Server® feature you can save energy on your other servers whenever they’re not performing
useful.




©1E 2009                                                                                                  Page 4 of 4

More Related Content

What's hot

Performing a power audit
Performing a power auditPerforming a power audit
Performing a power audit
SyAM Software
 
Netapp snapmirror unified_replication_v1.2-lab_guide
Netapp snapmirror unified_replication_v1.2-lab_guideNetapp snapmirror unified_replication_v1.2-lab_guide
Netapp snapmirror unified_replication_v1.2-lab_guide
Vikas Sharma
 
load balancing in public cloud ppt
load balancing in public cloud pptload balancing in public cloud ppt
load balancing in public cloud ppt
Krishna Kumar
 

What's hot (17)

Performing a power audit
Performing a power auditPerforming a power audit
Performing a power audit
 
Netapp snapmirror unified_replication_v1.2-lab_guide
Netapp snapmirror unified_replication_v1.2-lab_guideNetapp snapmirror unified_replication_v1.2-lab_guide
Netapp snapmirror unified_replication_v1.2-lab_guide
 
Effective VM Scheduling Strategy for Heterogeneous Cloud Environment
Effective VM Scheduling Strategy for Heterogeneous Cloud EnvironmentEffective VM Scheduling Strategy for Heterogeneous Cloud Environment
Effective VM Scheduling Strategy for Heterogeneous Cloud Environment
 
Load balancing
Load balancingLoad balancing
Load balancing
 
Efficient Overclocking Experiment
Efficient Overclocking ExperimentEfficient Overclocking Experiment
Efficient Overclocking Experiment
 
An Efficient Decentralized Load Balancing Algorithm in Cloud Computing
An Efficient Decentralized Load Balancing Algorithm in Cloud ComputingAn Efficient Decentralized Load Balancing Algorithm in Cloud Computing
An Efficient Decentralized Load Balancing Algorithm in Cloud Computing
 
Cloud-enabled Performance Testing vis-à-vis On-premise- Impetus White Paper
Cloud-enabled Performance Testing vis-à-vis On-premise- Impetus White PaperCloud-enabled Performance Testing vis-à-vis On-premise- Impetus White Paper
Cloud-enabled Performance Testing vis-à-vis On-premise- Impetus White Paper
 
Load balancing
Load balancingLoad balancing
Load balancing
 
Madsqlserver
MadsqlserverMadsqlserver
Madsqlserver
 
High Performance Computer
High Performance ComputerHigh Performance Computer
High Performance Computer
 
Cloud-Based Disaster Recovery Service Overview
Cloud-Based Disaster Recovery Service OverviewCloud-Based Disaster Recovery Service Overview
Cloud-Based Disaster Recovery Service Overview
 
Fastback Technical Enablementv1
Fastback Technical Enablementv1Fastback Technical Enablementv1
Fastback Technical Enablementv1
 
Advanced Cluster Settings
Advanced Cluster Settings Advanced Cluster Settings
Advanced Cluster Settings
 
Disaster Recovery and Reliability
Disaster Recovery and ReliabilityDisaster Recovery and Reliability
Disaster Recovery and Reliability
 
load balancing in public cloud ppt
load balancing in public cloud pptload balancing in public cloud ppt
load balancing in public cloud ppt
 
Error tolerant resource allocation and payment minimization for cloud system
Error tolerant resource allocation and payment minimization for cloud systemError tolerant resource allocation and payment minimization for cloud system
Error tolerant resource allocation and payment minimization for cloud system
 
DevOps & cloud : Lessons & Stories
DevOps & cloud : Lessons & StoriesDevOps & cloud : Lessons & Stories
DevOps & cloud : Lessons & Stories
 

Similar to Drowsy server reduces energy consumption in your server farm

Iaetsd appliances of harmonizing model in cloud
Iaetsd appliances of harmonizing model in cloudIaetsd appliances of harmonizing model in cloud
Iaetsd appliances of harmonizing model in cloud
Iaetsd Iaetsd
 
Av power consumption trial executive summary v1 0
Av power consumption trial executive summary v1 0Av power consumption trial executive summary v1 0
Av power consumption trial executive summary v1 0
Anatol Alizar
 
Iaetsd active resource provision in cloud computing
Iaetsd active resource provision in cloud computingIaetsd active resource provision in cloud computing
Iaetsd active resource provision in cloud computing
Iaetsd Iaetsd
 

Similar to Drowsy server reduces energy consumption in your server farm (20)

Energy aware load balancing and application scaling for the cloud ecosystem
Energy aware load balancing and application scaling for the cloud ecosystemEnergy aware load balancing and application scaling for the cloud ecosystem
Energy aware load balancing and application scaling for the cloud ecosystem
 
Competitive Analysis Dell Open Manage Power Center vs IBM Active Energy Manager
Competitive Analysis Dell Open Manage Power Center vs IBM Active Energy ManagerCompetitive Analysis Dell Open Manage Power Center vs IBM Active Energy Manager
Competitive Analysis Dell Open Manage Power Center vs IBM Active Energy Manager
 
Power management: Lenovo ThinkServer Smart Grid Technology
Power management: Lenovo ThinkServer Smart Grid TechnologyPower management: Lenovo ThinkServer Smart Grid Technology
Power management: Lenovo ThinkServer Smart Grid Technology
 
SQL Server Clustering and High Availability
SQL Server Clustering and High AvailabilitySQL Server Clustering and High Availability
SQL Server Clustering and High Availability
 
Iaetsd appliances of harmonizing model in cloud
Iaetsd appliances of harmonizing model in cloudIaetsd appliances of harmonizing model in cloud
Iaetsd appliances of harmonizing model in cloud
 
Real-Time Query for Data Guard
Real-Time Query for Data Guard Real-Time Query for Data Guard
Real-Time Query for Data Guard
 
Architetture Serverless con SQL Server e Azure Functions
Architetture Serverless con SQL Server e Azure FunctionsArchitetture Serverless con SQL Server e Azure Functions
Architetture Serverless con SQL Server e Azure Functions
 
WALT vs PELT : Redux - SFO17-307
WALT vs PELT : Redux  - SFO17-307WALT vs PELT : Redux  - SFO17-307
WALT vs PELT : Redux - SFO17-307
 
Fault tolerance on cloud computing
Fault tolerance on cloud computingFault tolerance on cloud computing
Fault tolerance on cloud computing
 
Data centerefficiency
Data centerefficiencyData centerefficiency
Data centerefficiency
 
PowerTrade SurgeGuard
PowerTrade SurgeGuardPowerTrade SurgeGuard
PowerTrade SurgeGuard
 
HADRFINAL13112016
HADRFINAL13112016HADRFINAL13112016
HADRFINAL13112016
 
Serverless computing
Serverless computingServerless computing
Serverless computing
 
Energy Efficient Change Management in a Cloud Computing Environment
Energy Efficient Change Management in a Cloud Computing EnvironmentEnergy Efficient Change Management in a Cloud Computing Environment
Energy Efficient Change Management in a Cloud Computing Environment
 
Rein in power consumption faster and more easily
Rein in power consumption faster and more easilyRein in power consumption faster and more easily
Rein in power consumption faster and more easily
 
Av power consumption trial executive summary v1 0
Av power consumption trial executive summary v1 0Av power consumption trial executive summary v1 0
Av power consumption trial executive summary v1 0
 
Cpu ready recomendaciones
Cpu ready    recomendacionesCpu ready    recomendaciones
Cpu ready recomendaciones
 
Iaetsd active resource provision in cloud computing
Iaetsd active resource provision in cloud computingIaetsd active resource provision in cloud computing
Iaetsd active resource provision in cloud computing
 
Oracle Data Guard
Oracle Data GuardOracle Data Guard
Oracle Data Guard
 
Presentation automating failover with data guard in the cloud
Presentation   automating failover with data guard in the cloudPresentation   automating failover with data guard in the cloud
Presentation automating failover with data guard in the cloud
 

More from 1E: Software Lifecycle Automation

More from 1E: Software Lifecycle Automation (20)

Desktop Reclaim: Automate Removal of Microsoft & Adobe Software
Desktop Reclaim: Automate Removal of Microsoft & Adobe SoftwareDesktop Reclaim: Automate Removal of Microsoft & Adobe Software
Desktop Reclaim: Automate Removal of Microsoft & Adobe Software
 
Automated and dynamic maintenance keeps your computers healthy and performing...
Automated and dynamic maintenance keeps your computers healthy and performing...Automated and dynamic maintenance keeps your computers healthy and performing...
Automated and dynamic maintenance keeps your computers healthy and performing...
 
How healthy is your computer estate?
How healthy is your computer estate?How healthy is your computer estate?
How healthy is your computer estate?
 
User empowerment and choice in downloading software
User empowerment and choice in downloading softwareUser empowerment and choice in downloading software
User empowerment and choice in downloading software
 
Create your own enterprise apps store
Create your own enterprise apps storeCreate your own enterprise apps store
Create your own enterprise apps store
 
Yes to virtualization projects but dont virtualize waste
Yes to virtualization projects but dont virtualize wasteYes to virtualization projects but dont virtualize waste
Yes to virtualization projects but dont virtualize waste
 
Determining an accurate picture of energy usage with variable tariffs
Determining an accurate picture of energy usage with variable tariffsDetermining an accurate picture of energy usage with variable tariffs
Determining an accurate picture of energy usage with variable tariffs
 
Agents vs Agentless
Agents vs AgentlessAgents vs Agentless
Agents vs Agentless
 
Empowering energy efficiency and sustainability in it for federal agencies
Empowering energy efficiency and sustainability in it for federal agenciesEmpowering energy efficiency and sustainability in it for federal agencies
Empowering energy efficiency and sustainability in it for federal agencies
 
PXE Lot or PXE Lite
PXE Lot or PXE LitePXE Lot or PXE Lite
PXE Lot or PXE Lite
 
Nomad and WAN caching appliances 1.6
Nomad and WAN caching appliances 1.6Nomad and WAN caching appliances 1.6
Nomad and WAN caching appliances 1.6
 
Bios configuration management
Bios configuration managementBios configuration management
Bios configuration management
 
Reduce, reclaim and recycle your software to deliver dramatic cost reductions
Reduce, reclaim and recycle your software to deliver dramatic cost reductionsReduce, reclaim and recycle your software to deliver dramatic cost reductions
Reduce, reclaim and recycle your software to deliver dramatic cost reductions
 
Pragmatic software governance
Pragmatic software governancePragmatic software governance
Pragmatic software governance
 
Empower your users and save millions
Empower your users and save millionsEmpower your users and save millions
Empower your users and save millions
 
Is BranchCache right for remote, serverless software distribution?
Is BranchCache right for remote, serverless software distribution?Is BranchCache right for remote, serverless software distribution?
Is BranchCache right for remote, serverless software distribution?
 
NOMAD ENTERPRISE & WAN CACHING APPLIANCES NETWORK OPTIMIZATION IN A CONFIGURA...
NOMAD ENTERPRISE & WAN CACHING APPLIANCES NETWORK OPTIMIZATION IN A CONFIGURA...NOMAD ENTERPRISE & WAN CACHING APPLIANCES NETWORK OPTIMIZATION IN A CONFIGURA...
NOMAD ENTERPRISE & WAN CACHING APPLIANCES NETWORK OPTIMIZATION IN A CONFIGURA...
 
SWEATING THE ASSET HOW IMPROVING THE HEALTH AND PERFORMANCE OF YOUR PCS CAN E...
SWEATING THE ASSET HOW IMPROVING THE HEALTH AND PERFORMANCE OF YOUR PCS CAN E...SWEATING THE ASSET HOW IMPROVING THE HEALTH AND PERFORMANCE OF YOUR PCS CAN E...
SWEATING THE ASSET HOW IMPROVING THE HEALTH AND PERFORMANCE OF YOUR PCS CAN E...
 
A WASTE OF TIME AND MONEY? HOW IMPROVING THE HEALTH OF YOUR DESKTOPS AND LAPT...
A WASTE OF TIME AND MONEY? HOW IMPROVING THE HEALTH OF YOUR DESKTOPS AND LAPT...A WASTE OF TIME AND MONEY? HOW IMPROVING THE HEALTH OF YOUR DESKTOPS AND LAPT...
A WASTE OF TIME AND MONEY? HOW IMPROVING THE HEALTH OF YOUR DESKTOPS AND LAPT...
 
STOPPING THE YO-YO WHY CENTRALIZED DECENTRALIZATION IS THE KEY TO CUTTING COS...
STOPPING THE YO-YO WHY CENTRALIZED DECENTRALIZATION IS THE KEY TO CUTTING COS...STOPPING THE YO-YO WHY CENTRALIZED DECENTRALIZATION IS THE KEY TO CUTTING COS...
STOPPING THE YO-YO WHY CENTRALIZED DECENTRALIZATION IS THE KEY TO CUTTING COS...
 

Recently uploaded

Recently uploaded (20)

To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
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
 
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
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
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
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
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
 
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 

Drowsy server reduces energy consumption in your server farm

  • 1. DROWSY SERVER REDUCES ENERGY CONSUMPTION IN YOUR SERVER FARM IF NIGHTWATCHMAN SERVER EDITION DETECTS NO USEFUL WORK IS BEING PERFORMED ON A SERVER, THE SYSTEM CAN SAFELY PLACE IT INTO A DROWSY STATE WITHOUT AFFECTING ITS OPERATIONAL ABILITY. IT CAN IMMEDIATELY TRANSITION BACK TO FULL PERFORMANCE TO SERVICE USEFUL WORK. Mark Blackburn – 1E ABSTRACT: THIS DOCUMENT DESCRIBES THE NEW DROWSY SERVER ® FEATURE OF NIGHTWATCHMAN SERVER EDITION, AND HOW IT SAVES ENERGY. All rights reserved. No part of this document shall be reproduced, stored in a retrieval system, or transmitted by any means, electronic, mechanical, photocopying, recording, or otherwise, without permission from 1E. No patent liability is assumed with respect to the use of the information contained herein. Although every precaution has been taken in the preparation of this document, 1E and the authors assume no responsibility for errors or omissions. Neither is liability assumed for damages resulting from the information contained herein. The 1E name is a registered trademark of 1E in the UK, US and EC. The 1E logo is a registered trademark of 1E in the UK, EC and under the Madrid protocol. NightWatchman is a registered trademark in the US and EU.
  • 2. drow⋅sy [drou-zee] –adjective, 1. half-asleep; sleepy. 2. marked by or resulting from sleepiness. 3. dull; sluggish. 4. inducing lethargy or sleepiness. This document describes the Drowsy Server® feature of NightWatchman Server Edition, and how it saves energy. It is assumed that the reader has already read “Useful Work – The lights are on but is anybody home?" which explains how NightWatchman Server Edition reveals useful work. Sleepy Time A server’s main purpose is obviously to serve and therefore, since the server’s workload will be generated by external requests which can arrive at any time, most servers cannot be power managed in the same way as desktop computers (i.e. by turning them off or putting them to sleep). Any power saving mode utilized by a server must therefore always allow the server to service requests (i.e. there shall be no loss of service). It must also not impact the day-to-day operation of the server, so that when the server is performing its main function it should run as quickly as is necessary to provide required response times. If NightWatchman Server Edition detects that there is no useful work being performed for a period of time (by default 30 minutes), then the system can be safely placed into a Drowsy state. Nodding off When the Drowsy power plan is in effect the NightWatchman Server Edition agent uses a technology that the major chip manufacturers have included in their processors called ‘Demand Based Switching’, known as SpeedStep (Intel) or PowerNOW (AMD), to reduce the speed of the CPU and therefore the amount of energy that it uses. In normal operation demand based switching varies the speed dynamically in line with the processing load. This gives the greatest performance when the system is busy and the least amount of energy use when it is idle. However, if the only processing load on a system is that caused by non-productive work, and it doesn’t matter how long this work takes, it is actually more energy efficient to lock the processor to its slowest speed, and allow the processing to take longer, than it is to allow the dynamic scaling of speed to raise the energy use so that the task finishes more quickly. At the point of entering (and exiting) the drowsy state, NightWatchman Server Edition can also be configured to tweak any other power management settings through an extensible scripting mechanism. ©1E 2009 Page 2 of 4
  • 3. An example of drowsy in action; The test server is a two processor server which when running at idle has an average power draw of 160W. The server, without Drowsy enabled, runs an anti-virus scan of the whole system disk at an average power draw of 192.5W. The virus scan takes 9 minutes and 54 seconds to complete (0.16 of an hour) The same server when set to be drowsy performs exactly the same anti-virus scan of exactly the same data at an average power draw of 173.8W which takes 12 minutes and 14 seconds (0.20 of an hour). If we look at the total energy consumption of this server over a 15 minute period (0.25 of an hour); When non-drowsy the server consumes (192.5 * 0.16h + 160 * 0.09h) = 45.2Wh of energy. When drowsy the server consumes (173.8 * 0.20h + 160 * 0.05h) = 42.76Wh of energy. This is a 5.6% saving in energy usage whilst performing non-productive work. This chart shows the difference in power draw between the two test runs. The red line is the power draw over time when not drowsy, the blue line is power draw when drowsy. Note that the red line is higher (=more power used) but for a shorter period of time, whilst the blue line is lower (=less power used) but for a longer period of time. The blue shaded area is energy that is used during both test runs. The red shaded area is the additional power used during the non-drowsy test run when the demand based switching increased the processor p-state due to the additional processing demand caused by the anti-virus software. ©1E 2009 Page 3 of 4
  • 4. The dark green shaded area is the additional power used during the drowsy test run because it took longer to process the virus scan as the processor was slowed down whilst it was drowsy. The relative difference in size between the red and green areas is the difference in energy use between the two scenarios. It can be clearly seen that the Drowsy mode is using less energy in comparison to the non-drowsy mode. Testing on different hardware and operating systems has shown consistent savings in every scenario, however the degree of savings is dependent on the hardware in use and the amount of processing that the non-productive workload causes. During tests of standard maintenance type activities (anti-virus, backup, indexing, defragmentation etc.) we have seen savings from 5% to 12%. Depending on the efficiency of the power delivery and air conditioning systems in your data center the overall energy saved could be much higher. Rise and shine As soon as the NightWatchman Server Edition agent sees useful work start up again it immediately transitions back to the operational power plan (i.e. the non-drowsy one) and the system goes back to full performance to service the useful work. You already know that NightWatchman Server Edition can help you to find servers that aren’t providing useful work, and with the Drowsy Server® feature you can save energy on your other servers whenever they’re not performing useful. ©1E 2009 Page 4 of 4