Virtual computer system with dynamic resource reallocation
First Claim
Patent Images
1. A virtual computer system, comprising:
- a plurality of virtual computers operating on a physical computer having one or more CPUs and a main memory device;
a hypervisor;
a storing section for storing contents of a plurality of actions for changing physical resources allocated to virtual computers judged as having high loads by a load monitor which monitors load conditions of said virtual computers; and
means for implementing said plurality of actions sequentially and for conducting physical resource allocation according to contents of said actions that are deemed most effective in lowering loads of said virtual computers,wherein said hypervisor comprises;
said load monitor for monitoring load conditions of said virtual computers based on load conditions of said main memory devicea reallocation section for providing an output for dynamically changing allocation of physical resources to said virtual computers based on said load conditions monitored by said load monitor anda controller for controlling physical resource allocation to said virtual computers based on load conditions monitored by said load monitor, and for demanding reallocation in response to said output from said reallocation section, andwherein a result of implementing said actions is fed back to said means for implementing to permit selection of actions that are most effective.
1 Assignment
0 Petitions
Accused Products
Abstract
A virtual computer system including a reallocation means, in which a plurality of LPAR are operated by logically dividing physical resources composing a physical computer exclusively or in time dividing manner so as to dynamically change reallocation of physical resources among each of LPARs. Based on load conditions measured by an application or an OS of each LPAR, physical resource allocation to each LPAR is determined, thereby conducting reallocation of LPAR.
-
Citations
8 Claims
-
1. A virtual computer system, comprising:
-
a plurality of virtual computers operating on a physical computer having one or more CPUs and a main memory device; a hypervisor; a storing section for storing contents of a plurality of actions for changing physical resources allocated to virtual computers judged as having high loads by a load monitor which monitors load conditions of said virtual computers; and means for implementing said plurality of actions sequentially and for conducting physical resource allocation according to contents of said actions that are deemed most effective in lowering loads of said virtual computers, wherein said hypervisor comprises; said load monitor for monitoring load conditions of said virtual computers based on load conditions of said main memory device a reallocation section for providing an output for dynamically changing allocation of physical resources to said virtual computers based on said load conditions monitored by said load monitor and a controller for controlling physical resource allocation to said virtual computers based on load conditions monitored by said load monitor, and for demanding reallocation in response to said output from said reallocation section, and wherein a result of implementing said actions is fed back to said means for implementing to permit selection of actions that are most effective. - View Dependent Claims (2, 3, 4)
-
-
5. A virtual computer system, comprising:
-
a plurality of virtual computers operating on a physical computer having one or more CPUs, each of said plurality of virtual computers having an OS for controlling execution of an application program; a hypervisor; a storing section for storing contents of a plurality of actions for changing physical resources allocated to virtual computers judged as having high loads by a load monitor which monitors load conditions of said virtual computers; and means for implementing said plurality of actions sequentially and for conducting physical resource reallocation according to contents of said actions that are selected as effective in lowering loads of said virtual computer having effectiveness for lowering the load, wherein said hypervisor comprises; said load monitor for monitoring load conditions of said virtual computers based on a response time of a process of said application program in each of said virtual computers, a reallocation section for providing an output for dynamically changing allocation of physical resources to said virtual computers based on said load conditions monitored by said load monitor, and a controller for controlling physical resource allocation to said virtual computers based on load conditions monitored by said load monitor, and for demanding reallocation in response to said output from said reallocation section, wherein a result of imolementina said actions is fed back to said means for implementing to permit selection of actions that are deemed effective. - View Dependent Claims (6, 7, 8)
-
Specification