US2017132030A1PendingUtilityA1

Virtual machine system, control method thereof, and control program recording medium thereof

Assignee: NEC CORPPriority: Mar 27, 2014Filed: Mar 20, 2015Published: May 11, 2017
Est. expiryMar 27, 2034(~7.7 yrs left)· nominal 20-yr term from priority
Inventors:Tomohito Iguchi
G06F 9/5077G06F 9/45558G06F 2009/4557G06F 9/4881G06F 9/45533
23
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

[Technical Problem] To maximize utilization efficiency of hardware resources in a hypervisor type of virtual machine systems. [Solution to Problem]A scheduler control means 300 has virtual CPU generation means 310 for generating a plurality of virtual CPUs which operate once per predetermined operation cycle of a CPU resource 100 and virtual machine group generation means 320 for grouping virtual machines VMs into a plurality of groups. Furthermore, the scheduler control means 300 has virtual machine running period setting means 330 for assigning each virtual machine group VMG to each of the virtual CPUs_VCPUs. The virtual machine running period setting means 330 also sets up an operation period on each virtual machine to ensure a running within an operation period of a virtual CPU_VCPU for the first virtual machine VM in the virtual machine group VMG.

Claims

exact text as granted — not AI-modified
1 . A virtual machine system, having:
 a CPU resource which performs a calculation,   a plurality of virtual machines for which run on the CPU resource,   a hypervisor which is provided with a scheduler which controls an operation schedule of the CPU resource and mediates between the CPU resource and the virtual machines, and   a scheduler controller which controls the scheduler,   wherein the scheduler controller has virtual CPU generator which generates a plurality of virtual CPUs which operate at least once per predetermined operation cycle of the CPU resource, virtual machine group generator which groups the plurality of virtual machines into a plurality of virtual machine groups, and a virtual machine running period unit which assigns each of the virtual machine groups to each of the virtual CPUs and assigns a running period in an operation period of the virtual CPU to each virtual machine so as to ensure the first virtual machines in each virtual machine groups have running periods within an operation period of the virtual CPU.   
     
     
         2 . The virtual machine system of  claim 1 , wherein the virtual machine running period setting unit has a running period unit setting unit which sets up running period unit. 
     
     
         3 . The virtual machine system of  claim 1 , wherein the scheduler controller has reserve virtual CPU generation unit which generates at least one reserve virtual CPU to which a virtual machine is not previously assigned. 
     
     
         4 . The virtual machine system of  claim 3 , wherein the scheduler has reserve virtual CPU assignment unit which determines the virtual machine assigned to the reserve virtual CPU according to each running state of the virtual machines. 
     
     
         5 . The virtual machine system of  claim 1 , wherein the CPU resource has a plurality of CPU groups which comprise the virtual CPUs, the scheduler has scheduler units dealing with each of the virtual CPU groups, and the scheduler controller has a scheduler control unit which controls the scheduler units. 
     
     
         6 . A virtual machine system control method, comprising:
 generating a plurality of virtual CPUs on a CPU resource which performs a calculation,   grouping the plurality of virtual machines to generate a plurality of virtual machine groups,   assigning the generated virtual machine groups to the virtual CPUs, and   assigning a running period in an operation period of the virtual CPU to each virtual machine so as to ensure the first virtual machines in each virtual machine groups have running periods within operation periods of the virtual CPUs.   
     
     
         7 . The virtual machine system control method of  claim 6 , comprising:
 setting up running period unit.   
     
     
         8 . The virtual machine system control method of  claim 6 , comprising generating at least one reserve virtual CPU to which a virtual machine is not previously assigned. 
     
     
         9 . A recording medium which stores a virtual machine system control program, having the steps of:
 generating a plurality of virtual CPUs on a CPU resource which performs a calculation,   grouping the plurality of virtual machines to generate a plurality of virtual machine groups,   assigning the generated virtual machine groups to the virtual CPUs, and   assigning a running period in an operation period of the virtual CPU to each virtual machine so as to ensure the first virtual machines in each virtual machine groups have a running period within an operation period of the virtual CPU.   
     
     
         10 . The recording medium which stores the virtual machine system control program of  claim 9 , having a step of setting up running period unit.

Join the waitlist — get patent alerts

Track US2017132030A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.