Power Calculation in IPMPlus · Power calculation in IPMPlus Copyright © 2008-2012 Vigyanlabs...

13
Vigyanlabs Innovations Private Limited Power Calculation in IPMPlus TM Vigyanlabs Innovations Private Limited © 2008-2012 Vigyanlabs Innovations Private Limited

Transcript of Power Calculation in IPMPlus · Power calculation in IPMPlus Copyright © 2008-2012 Vigyanlabs...

Page 1: Power Calculation in IPMPlus · Power calculation in IPMPlus Copyright © 2008-2012 Vigyanlabs Innovations Pvt. Ltd. - 3 - usage under execution state of a particular application,

Vigyanlabs Innovations Private Limited

Power Calculation in IPMPlusTM

Vigyanlabs Innovations Private Limited © 2008-2012 Vigyanlabs Innovations Private Limited

Page 2: Power Calculation in IPMPlus · Power calculation in IPMPlus Copyright © 2008-2012 Vigyanlabs Innovations Pvt. Ltd. - 3 - usage under execution state of a particular application,

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

Page 3: Power Calculation in IPMPlus · Power calculation in IPMPlus Copyright © 2008-2012 Vigyanlabs Innovations Pvt. Ltd. - 3 - usage under execution state of a particular application,

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,

Page 4: Power Calculation in IPMPlus · Power calculation in IPMPlus Copyright © 2008-2012 Vigyanlabs Innovations Pvt. Ltd. - 3 - usage under execution state of a particular application,

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.

Page 5: Power Calculation in IPMPlus · Power calculation in IPMPlus Copyright © 2008-2012 Vigyanlabs Innovations Pvt. Ltd. - 3 - usage under execution state of a particular application,

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

Page 6: Power Calculation in IPMPlus · Power calculation in IPMPlus Copyright © 2008-2012 Vigyanlabs Innovations Pvt. Ltd. - 3 - usage under execution state of a particular application,

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.

Page 7: Power Calculation in IPMPlus · Power calculation in IPMPlus Copyright © 2008-2012 Vigyanlabs Innovations Pvt. Ltd. - 3 - usage under execution state of a particular application,

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

Page 8: Power Calculation in IPMPlus · Power calculation in IPMPlus Copyright © 2008-2012 Vigyanlabs Innovations Pvt. Ltd. - 3 - usage under execution state of a particular application,

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:

Page 9: Power Calculation in IPMPlus · Power calculation in IPMPlus Copyright © 2008-2012 Vigyanlabs Innovations Pvt. Ltd. - 3 - usage under execution state of a particular application,

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

Page 10: Power Calculation in IPMPlus · Power calculation in IPMPlus Copyright © 2008-2012 Vigyanlabs Innovations Pvt. Ltd. - 3 - usage under execution state of a particular application,

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

Page 11: Power Calculation in IPMPlus · Power calculation in IPMPlus Copyright © 2008-2012 Vigyanlabs Innovations Pvt. Ltd. - 3 - usage under execution state of a particular application,

Power calculation in IPMPlus

Copyright © 2008-2012 Vigyanlabs Innovations Pvt. Ltd. - 10 -

Fig. 7: Standard and Workgroup Console, Power Savings Histogram

Page 12: Power Calculation in IPMPlus · Power calculation in IPMPlus Copyright © 2008-2012 Vigyanlabs Innovations Pvt. Ltd. - 3 - usage under execution state of a particular application,

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)

Page 13: Power Calculation in IPMPlus · Power calculation in IPMPlus Copyright © 2008-2012 Vigyanlabs Innovations Pvt. Ltd. - 3 - usage under execution state of a particular application,

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.