Patent ID: 8397239

Claim:
A physical computer system comprising: at least one processor which processes data, at least one input/output (I/O) device which inputs or outputs data, a console which responds to user inputs and is connected to one of said at least one I/O device, a main memory for storing data which is accessed by said at least one processor and said at least one I/O device, and a memory controller which connects said at least one processor and said at least one I/O device to said main memory; and a virtual computer system implemented by said physical computer, said virtual computer system comprising: a virtual computer management apparatus which divides said physical computer into a plurality of logical partitions, which runs an individual operating system in each of said logical partitions, and which controls allocation of resources of said physical computer to said logical partitions; a user interface through which a plurality of settings are received to control actions of said virtual computer system and transmits said plurality of settings to said virtual computer system; a load measuring module which measures loads of operating systems (OSs) running in said logical partitions according to said plurality of settings received from said user interface; and an adaptive control module which recalculates allocation ratios of said computer resources relative to said logical partitions according to said plurality of settings received from said user interface and also based on results of the measurement of loads of said OSs running in said logical partitions measured by said load measuring module, wherein said plurality of settings transmitted by said user interface includes a selection of a method of calculating said allocation ratios from a plurality of methods, wherein said adaptive control module determines said allocation ratios of said computer resources relative to said logical partitions according to said loads of said OSs measured by said load measuring module according to said method of calculating allocation ratios included in said plurality of settings, and wherein said adaptive control module sends information about said determined allocation ratios to said user interface.