IP Library Granted Patent US 7,971,078
Granted Patent B2
US 7,971,078 · App. 12/172,151 · Granted Jun 28, 2011

System and method for measurement-based power and energy accounting for virtual machines

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 7,971,078
App. No.
12/172,151
Granted
Jun 28, 2011
Kind
B2
Abstract

A method for measurement-based power and energy accounting for virtual machines distributed among at least one hosting device is disclosed. The method comprising determining an energy for the hosting device during a first time interval and a second time interval, partitioning a difference in the determined energy among virtual machines within a plurality of regions of the hosting device, determining a level of activity of each of the resources in each virtual machine within a corresponding one of the regions, determining an energy of each resource in each corresponding virtual machine wherein energy associated with resources shared among an plurality of virtual machines are allocated to a corresponding one of the virtual machines based on a number of requests made to the shared resource by the corresponding virtual machine, determining a total energy for each of the virtual machines in corresponding regions based on a level of activity of the virtual machine and the energy associated with the corresponding shared resources, and determining a power for each of the virtual machines by dividing the determined total energy by a length of the time interval.

Claims (12)

1. A method for measurement-based power and energy accounting for virtual machines executing on a hosting device said method comprising:

determining an energy for the hosting device during a first time interval and a second time interval;

determining a difference in energy between said first and second time intervals;

partitioning said hosting device into a plurality of regions;

determining a distribution of said virtual machines within corresponding regions among said hosting device;

determining an energy for each of said plurality of regions by distributing the determined difference in energy among said plurality of regions;

selecting a model for determining an energy of resources operating within a corresponding virtual machine within a corresponding one of said regions;

determining a level of activity of each of said resources in each virtual machine within a corresponding one of said regions, said level of activity being determined based on at least one of: an instruction completion rate and a period of time said resources in said virtual machine are active;

utilizing said selected model to determine an energy based on said determined level of activity of each resource in each corresponding virtual machine within a corresponding one of said plurality of regions, wherein energy associated with resources shared among an plurality of virtual machines are allocated to a corresponding one of said virtual machines based on a number of requests made to said shared resource by said corresponding one of said virtual machines;

determining a total energy for each of said virtual machines in corresponding regions based on a level of activity of said virtual machine and the energy associated with the corresponding shared resources;

determining a power for each of said virtual machines within a corresponding region by dividing the determined total energy within a corresponding region by a length of the time interval; and

outputting at least of said determined energy and said determined power of each virtual machine in each region.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 18, 2019
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: WRP IP MANAGEMENT, LLC
Reel/Frame 049033/0410 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 11, 2008
From: GOVINDAN, SRIRAM; RAJAMANI, KARTHICK; RAWSON, FREEMAN LEIGH, III
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 021228/0148 →