IP Library Granted Patent US 8,335,661
Granted Patent B1
US 8,335,661 · App. 12/130,482 · Granted Dec 18, 2012

Scoring applications for green computing scenarios

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,335,661
App. No.
12/130,482
Granted
Dec 18, 2012
Kind
B1
Abstract

Various methods and systems for scoring applications are disclosed. One method involves generating a baseline measuring a parameter of a computer system. The parameter is related, directly or indirectly, to the energy consumption of the computer system. The method next involves installing and running an application on the computer system. The previously measured parameter is measured with the application running. Next, a score is calculated for the application based on the two measurements. This score indicates how green the application is.

Claims (53)

1. A method comprising:

generating a first measurement of a parameter of a computer system when an application is not running on the computer system;

generating a second measurement of the parameter while the application is running on the computer;

calculating a difference between the first and second measurements;

calculating a score for the application, based on the difference between the first measurement and the second measurement; and

translating the parameter into a unit of energy consumption, wherein

the parameter is a hardware or software operation of the computer system, and

the parameter comprises at least one of interrupts, I/O operations, or temperature.

2. The method of claim 1 , wherein

the first measurement and the second measurement correspond to a first amount of energy consumed by the computer system and a second amount of energy consumed by the computer system, respectively.

3. The method of claim 1 wherein,

the first measurement is generated prior to installing the application on the computer.

4. The method of claim 1 further comprising:

calculating a second score for the application, based on the second measurement.

5. The method of claim 1 further comprising:

selecting the parameter from a plurality of measurable parameters.

6. An apparatus comprising:

a computer system configured to generate a first measurement of a parameter of a computer when an application is not running on the computer system;

the computer system further configured to generate a second measurement of the parameter while the application is running on the computer system;

a first circuit for calculating a difference between the first and second measurements;

a second circuit for calculating a score for the application, based on the difference between the first and second measurements; and

the computer system further configured to translate the parameter into a unit of energy consumption, wherein

the parameter is a hardware or software operation of the computer system, and

the parameter comprises at least one of interrupts, I/O operations, or temperature.

7. The apparatus of claim 6 , wherein

the first measurement and the second measurement correspond to a first amount of energy consumed by the computer system and a second amount of energy consumed by the computer sysem, respectively.

8. The apparatus of claim 6 wherein,

the first measurement is generated prior to installing the application on the computer system.

9. The apparatus of claim 6 further comprising:

a second circuit for calculating a second score for the application, based on the second measurement.

10. The apparatus of claim 6 , wherein

the computer system is further configured to select the parameter from a plurality of measurable parameters.

11. A non-transitory computer readable storage medium storing program instructions, wherein the program instructions are executable to:

generating a first measurement of a parameter of a computer when an application is not running on the computer;

generating a second measurement of the parameter while the application is running on the computer;

calculating a difference between the first and second measurements;

calculating a score for the application, based on the difference between the first and second measurements; and

translating the parameter into a unit of energy consumption, wherein

the parameter is a hardware or software operation of the computer system, and

the parameter comprises at least one of interrupts, I/O operations, or temperature.

12. The non-transitory computer readable storage medium of claim 11 , wherein

the first measurement and the second measurement correspond to a first amount of energy consumed by the computer system and a second amount of energy consumed by the computer sysem system, respectively.

13. The non-transitory computer readable storage medium of claim 11 wherein,

the first measurement is generated prior to installing the application on the computer system.

14. The non-transitory computer readable storage medium of claim 11 further comprising:

calculating a second score for the application, based on the second measurement.

15. The method of claim 1 further comprising:

calculating a second score for a second application; and

comparing the score for the application and the second score for the second application.

16. The method of claim 1 further comprising:

configuring the application, wherein the configuring comprises specifying at least one operation the application should run and data the application should use.

17. The method of claim 1 , wherein

the score is based on measurement of a second parameter.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2019
From: SYMANTEC CORPORATION
To: CA, INC.
Reel/Frame 051144/0918 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2015
From: SYMANTEC OPERATING CORPORATION
To: SYMANTEC CORPORATION
Reel/Frame 036205/0117 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 30, 2008
From: SATISH, SOURABH
To: SYMANTEC OPERATING CORPORATION
Reel/Frame 021023/0336 →