VIRTUAL MACHINE SYSTEM
First Claim
1. A virtual machine system for running a plurality of virtual machines on a physical machine, said virtual machine system comprising:
- a virtual battery manager for managing a virtual battery for running a virtual machine, said virtual battery holding electric energy used by the virtual machine, said virtual battery being capable of discharging and being charged;
a schedule manager for allocating a resource of the physical machine to the virtual machine;
a resource quota manager for managing a resource quota for each of the plurality of virtual machines in accordance with status data acquired from the schedule manager, said status data indicating an allocated status of the resource on each of the plurality of virtual machines;
a discharge calculator for calculating a discharged amount of the virtual battery by calculating energy consumption of the virtual machine with reference to a consumption policy and a consumption allocation table when the resource quota for the virtual machine satisfies a predefined condition for discharging, said consumption policy defining a maximum amount of total energy consumption of the plurality of virtual machines, said consumption allocation table containing an allocated ratio of energy consumption for each of the plurality of virtual machines; and
a discharger for decreasing a battery level of the virtual battery.
1 Assignment
0 Petitions
Accused Products
Abstract
A virtual machine system includes a virtual battery manager, a discharge calculator, and a discharger. The virtual battery manager manages a virtual battery for running a virtual machine. The virtual battery holds electric energy used by the virtual machine. The virtual battery is capable of discharging and being charged. The discharge calculator calculates a discharged amount of the virtual battery by calculating energy consumption of the virtual machine with reference to a consumption policy and a consumption allocation table when a resource quota for the virtual machine satisfies a predefined condition for discharging. The consumption policy defines a maximum amount of total energy consumption of the plurality of virtual machines. The consumption allocation table contains an allocated ratio of energy consumption for each of the plurality of virtual machines. The discharger decreases a battery level of the virtual battery.
-
Citations
20 Claims
-
1. A virtual machine system for running a plurality of virtual machines on a physical machine, said virtual machine system comprising:
-
a virtual battery manager for managing a virtual battery for running a virtual machine, said virtual battery holding electric energy used by the virtual machine, said virtual battery being capable of discharging and being charged; a schedule manager for allocating a resource of the physical machine to the virtual machine; a resource quota manager for managing a resource quota for each of the plurality of virtual machines in accordance with status data acquired from the schedule manager, said status data indicating an allocated status of the resource on each of the plurality of virtual machines; a discharge calculator for calculating a discharged amount of the virtual battery by calculating energy consumption of the virtual machine with reference to a consumption policy and a consumption allocation table when the resource quota for the virtual machine satisfies a predefined condition for discharging, said consumption policy defining a maximum amount of total energy consumption of the plurality of virtual machines, said consumption allocation table containing an allocated ratio of energy consumption for each of the plurality of virtual machines; and a discharger for decreasing a battery level of the virtual battery. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer-readable medium encoded with computer-executable instructions enabling a computer to execute functions of a virtual machine system for running a plurality of virtual machines on a physical machine, said virtual machine system including:
-
a virtual battery manager for managing a virtual battery for running a virtual machine, said virtual battery holding electric energy used by the virtual machine, said virtual battery being capable of discharging and being charged, a schedule manager for allocating a resource of the physical machine to the virtual machine, a resource quota manager for managing a resource quota for each of the plurality of virtual machines in accordance with status data acquired from the schedule manager, said status data indicating an allocated status of the resource on each of the plurality of virtual machines, a discharge calculator for calculating a discharged amount of the virtual battery by calculating energy consumption of the virtual machine with reference to a consumption policy and a consumption allocation table when the resource quota for the virtual machine satisfies a predefined condition for discharging, said consumption policy defining a maximum amount of total energy consumption of the plurality of virtual machines, said consumption allocation table containing an allocated ratio of energy consumption for each of the plurality of virtual machines, and a discharger for decreasing a battery level of the virtual battery.
-
Specification