Control method for virtual machine running time in virtual machine system
First Claim
1. A virtual machine system comprising:
- at least two physical central processing units;
a main storage shared by said physical central processing units;
a plurality of virtual machines configured on said physical central processing units, each virtual machine including at least two logical central processing units; and
a virtual machine control program having a scheduler which dispataches VM tasks to the virtual machines including LIP tasks to the logical central processing units in the virtual machines, stores in each VM task a residual running time value set to a timer of a physical central processing unit for each LIP task included in the VM task, calculates an updated residual running time value by subtracting the LIP task running time divided by the number of LIP tasks defined in the VM task, and stores the updated residual running time value in the VM task to which each LIP task belongs.
1 Assignment
0 Petitions
Accused Products
Abstract
A virtual machine system capable of considerably improving its performance by preventing a variation of time slice values of logical processors and strictly ensuring the concurrent running of a plurality of logical processors belonging to the same virtual machine, in the configuration and management of virtual machines of a multi-processor structure having a plurality of logical processors. A method of controlling a virtual machine running time in the virtual machine system includes collectively storing time slice values of logical processors in a virtual machine to which the logical processors belong, and making a virtual machine control program for supervising and controlling the logical processors to store and manage the time slice values.
-
Citations
1 Claim
-
1. A virtual machine system comprising:
-
at least two physical central processing units; a main storage shared by said physical central processing units; a plurality of virtual machines configured on said physical central processing units, each virtual machine including at least two logical central processing units; and a virtual machine control program having a scheduler which dispataches VM tasks to the virtual machines including LIP tasks to the logical central processing units in the virtual machines, stores in each VM task a residual running time value set to a timer of a physical central processing unit for each LIP task included in the VM task, calculates an updated residual running time value by subtracting the LIP task running time divided by the number of LIP tasks defined in the VM task, and stores the updated residual running time value in the VM task to which each LIP task belongs.
-
Specification