power calculation in ipmplus · power calculation in ipmplus copyright © 2008-2012 vigyanlabs...
TRANSCRIPT
Vigyanlabs Innovations Private Limited
Power Calculation in IPMPlusTM
Vigyanlabs Innovations Private Limited © 2008-2012 Vigyanlabs Innovations Private Limited
Power calculation in IPMPlus
Copyright © 2008-2012 Vigyanlabs Innovations Pvt. Ltd. - 1 -
Contents
Table of Contents ............................................................................................ 2
Abstract …......................................................................................................... 3
Problem Statement ......................................................................................... 3
Basic Solution ................................................................................................... 3
Solution Details …............................................................................................. 4
Power Consumption …........................................................................ 4
Savings …............................................................................................. 6
Reports …............................................................................................ 7
Conclusion ….................................................................................................... 13
Power calculation in IPMPlus
Copyright © 2008-2012 Vigyanlabs Innovations Pvt. Ltd. - 2 -
Abstract
This document provides insight to power calculation methods employed by IPMPlus
application while generating power consumption / savings reports.
Problem Statement
Problem that IPMPlus (http://www.ipmplus.com) as a product mainly tries to address is
the intelligent management of power consumption of computers. While achieving the main
objective, IPMPlus also provides a report on power consumption by each machine (that is
under its management) on a day to day basis, so the power calculation method employed by
IPMPlus is addressed in this document , which is reflected in form of power consumption and
savings reports provided by IPMPlus.
Basic Solution
Intelligent Power Management products suite from Vigyanlabs is aimed at maximizing
power savings for Personal Computers and Servers, with an operating platforms supported
for both Windows and Linux.
IPMPlus in order to achieve its purpose, incorporates a structure of agent and console
format where IPMPlus agents are the one that carry out the functionality of intelligently
manage the power of the system, which is done by management of system's power activities
that are defined on it by the IPMPlus user. These agents are installed across all the
computers which are intended for power management, where as IPMPlus console is an
interface between user and agent which provides its users with a graphical user interface for
configuring the behavior of the agent, this behavior of the agent which are configurable are
called as power schemes in IPMPlus, which define the actions of IPMPlus agents. IPMPlus also
provides a facility for its users to put an exception for their defined behavior (Power
Schemes) against the execution state of any application exe on that machine, this list of
exceptions are called as Application Sensor Policies which can be associated with a Power
Scheme to define the IPMPlus agents behavior more intelligently.
Intelligent management of power consumption of computers is done in IPMPlus by reducing
the unproductive power consumption in systems by considering various aspects of systems
usage such as
usage under presence of user,
Power calculation in IPMPlus
Copyright © 2008-2012 Vigyanlabs Innovations Pvt. Ltd. - 3 -
usage under execution state of a particular application,
systems CPU utilization,
any active download happening,
any connected printer in active state
thereby reducing the power consumption of system by employing different user configurable
power schemes. These power saving activities carried out by IPMPlus Agents are logged in
each machines where they are already installed, those event logs are got by the IPMPlus
Console date wise in per date basis and are used for the generation of the power
consumption report.
Solution Details
As mentioned earlier, Power Calculations are done in IPMPlus with respect to
Power consumption
Systems idle duration
Power savings activities carried out
Savings achieved by those activities
Power Consumption: Power Consumption is the power that the system components of a
system CPU, I/O devices, Monitor, etc.) uses to perform its operations, measured in watt
hours or kilo watt hours. Power consuming of a system in general comprises of the power
consumed by the CPU, Monitor and peripheral devices when the system is connected to the
power socket (because when the socket is ON, some systems consume power even when
they are in OFF state). IPMPlus provides the report of power consumed, in watts, by the
systems. This is achieved by IPMPlus Agent by measuring the usage hours of the system
where it is installed.
Irrespective of the different power saving activities (defined through Power Schemes)
that define behavior of the IPMPlus agent, a log is maintained on the system where agent
runs which provides the information of the total usage time of the system on a day to day
basis, which is the total time for which that particular system was in 'power on' state on that
particular date. This is used for the generation of the power consumption report of that
system.
Power calculation in IPMPlus
Copyright © 2008-2012 Vigyanlabs Innovations Pvt. Ltd. - 4 -
When IPMPlus Agent is installed on a system, based on the system's Processor type,
Manufacturer and Model , an estimated power consumption details which comprises of the
power consumption in watts of that particular or nearest matching CPU in its four different
power states of 'Maximum', 'Idle', 'Standby' and 'Power off ' are provided, for the Energy Star
compliant models and Laptops/Notebooks the monitor power consumption is included in the
CPU power consumption itself. In case of non compliance with the energy star model, the
processor is matched to nearest matching model of branded system in the compliant list of
Energy Star and an estimated power consumption value of different power states of CPU as
mentioned above are provided and monitor is considered as to be 17” LCD and its Power
consumption values for two power states of monitor which are ON and OFF are provided.
The above mentioned details are used by IPMPlus while calculating the power
consumption values for any particular usage of the system of whose power consumption
report is generated.
These values related to that system can be viewed and edited in the IPMPlus console,
through 'Advanced Settings' window, as shown in the screen shots below.
Fig. 1: Standard and Workgroup Console Fig. 2: Enterprise Console
Savings: IPMPlus in its reports, along with the power consumption details as explained earlier
also provides the power savings details. When an IPMPlus agent is installed on a system the
power saving behavior of the agent is configured by defining the Power Schemes and
Power calculation in IPMPlus
Copyright © 2008-2012 Vigyanlabs Innovations Pvt. Ltd. - 5 -
Application Sensor Policies feature of IPMPlus. Based on the set behavior of the agent, it
carries out different power saving activities on the installed system such as
dim of monitor,
turning off the monitor,
sending system to standby or, hibernation
power off
These power savings activities that get executed as per the current Power Scheme get
logged by the agent date wise on each of its host system. Apart from the above mentioned
actions, two options are provided towards saving the power such as turning off the hard disk
and turning off the devices such as USB, Web Cam , CD/DVD ROM etc. These are not
logged/claimed as saving done by IPMPlus .
Similarly, in power schemes configuration, user can set processor speed to 3 different
options such as “Maximum, Adaptive and Minimum” which when set based upon the user's
usage can save some amount of power which is carried out by Windows system. IPMPlus just
provides an easy interface to set this option, so it doesn’t take any credit for saving in this
case either.
Similarly, even in case of the power off activities carried out using quick power options on
local/remote machine by the user although are logged are not considered as saving done by
IPMPlus.
Other than the above mentioned cases, all other power saving actions carried out on the
system by IPMPlus agent which are done mainly due to the idleness of the machine are
considered and there by power consumption of the system as per the new overall power
state of the system is calculated based on the logs and a power savings report is generated.
Power calculation in IPMPlus
Copyright © 2008-2012 Vigyanlabs Innovations Pvt. Ltd. - 6 -
Reports: For savings report generation, the power values considered are same as what is
considered in case of calculation of power consumption values. While providing a report
related to savings, IPMPlus also provides a report of system's idleness split ups, which are
different occurrences of idleness of the system which fall under the duration splits of 0-5
minutes, 5-10 minutes, 10-30 minutes, 30minutes – 1 hour, 1-2 hours, 2-4 hours, greater than
4 hours. These idle durations splits will provide the user with a view of a system’s idleness
pattern so that he / she can customize the power scheme for his / her machine accordingly
to get best savings based on the usage as shown in the screenshots below:
Fig. 3: Standard and Workgroup Console, Power Savings Details
Power calculation in IPMPlus
Copyright © 2008-2012 Vigyanlabs Innovations Pvt. Ltd. - 7 -
Fig. 4: Enterprise Console, Power Savings Details of a particular machine on a particular date.
Along with the power savings that is shown which is in kWh (kilo watt hours), savings done
in terms of CO2 emissions is also provided. As of now, the source of power used for the
generation of power is not considered for the calculation of this; a general estimation of
700units of CO2 per kWh is used towards generation of the CO2 emission savings data.
Power Savings Reports, both tabular and graphical, screenshots taken from IPMPlus are
below:
Power calculation in IPMPlus
Copyright © 2008-2012 Vigyanlabs Innovations Pvt. Ltd. - 8 -
Fig. 5: Enterprise Console, Power Savings Details of all the groups of machines managed by IPMPlus and
also cumulative power savings details on group basis
Power calculation in IPMPlus
Copyright © 2008-2012 Vigyanlabs Innovations Pvt. Ltd. - 9 -
Fig. 6: Enterprise Console, Power Savings Details of all the machines of a particular group managed by IPMPlus and
also cumulative power savings details on individual machine basis
Power calculation in IPMPlus
Copyright © 2008-2012 Vigyanlabs Innovations Pvt. Ltd. - 10 -
Fig. 7: Standard and Workgroup Console, Power Savings Histogram
Power calculation in IPMPlus
Copyright © 2008-2012 Vigyanlabs Innovations Pvt. Ltd. - 11 -
Fig. 8: Enterprise Console, Power Savings Histogram (Cumulative Node wise)
Fig. 9: Enterprise Console, Power Savings Histogram (Particular Node, Date wise)
Power calculation in IPMPlus
Copyright © 2008-2012 Vigyanlabs Innovations Pvt. Ltd. - 12 -
Conclusion
Power calculations are done with respect to power consumption, power savings and the
Idleness of a system, which provide the picture of a system’s power usage. These calculations
are provided to the user in the form of both tabular and graphical reports. Based on these
reports, user can configure power schemes using IPMPlus to suit his / her usage pattern,
thereby maximize the benefits of power saving options that IPMPlus offers. This helps
towards reduction of unproductive power consumption of a system in an intelligent way.
Author
Srikara D. Software engineer
Vigyanlabs innovations Pvt. Ltd., SJCE-STEP, Mysore.