US11429420B2ActiveUtilityA1

Method for controlling performance in virtualized environment and information processing device for the same

48
Assignee: UNIV KOREA RES & BUS FOUNDPriority: May 8, 2019Filed: Oct 11, 2019Granted: Aug 30, 2022
Est. expiryMay 8, 2039(~12.8 yrs left)· nominal 20-yr term from priority
G06F 9/45558G06F 9/5011G06F 2009/45579G06F 9/5077G06F 2009/45595G06F 2009/45583G06F 9/5027G06F 2009/45591G06F 2009/4557
48
PatentIndex Score
0
Cited by
8
References
15
Claims

Abstract

An information processing device for performing performance control in a virtualized environment is disclosed. The information processing device can include an I/O thread configured to transfer signals between a virtual machine and at least one physical resource, and a performance manager unit configured to compare a target performance for the virtual machine with an actual performance of the virtual machine and manage a resource allocated to the I/O thread based on the comparison result, where the performance manager unit may obtain information regarding the actual performance of the virtual machine, determine a performance adjustment value by using the difference between the actual performance of the virtual machine and the target performance for the virtual machine, and manage the resource allocated to the I/O thread based on the performance adjustment value.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
       1. An information processing device comprising:
 one or more processors; and 
 one or more memories storing instructions, which when executed by the one or more processors, configure the one or more processors to:
 implement an I/O thread configured to transfer signals between a virtual machine and at least one physical resource; 
 compare a target performance for the virtual machine with an actual performance of the virtual machine; and 
 manage a physical resource allocated to the I/O thread based on a comparison result of the comparing, 
 
 wherein the comparing includes:
 an obtainment of information regarding the actual performance of the virtual machine; and 
 a determination of a performance adjustment value by using a difference between the actual performance of the virtual machine and the target performance for the virtual machine, and 
 
 wherein the management of the physical resource allocated to the I/O thread is based on the performance adjustment value. 
 
     
     
       2. The information processing device of  claim 1 , wherein the one or more processors are further configured to:
 determine a target use amount for a first processor, of the one or more processors or another processor, of the I/O thread in correspondence to the performance adjustment value; and 
 manage a resource of the first processor allocated to the I/O thread based on the target use amount of the first processor. 
 
     
     
       3. The information processing device of  claim 2 , wherein the one or more processors are further configured to generate a control signal for at least one of the I/O thread and the first processor based on the target use amount. 
     
     
       4. The information processing device of  claim 2 , wherein the one or more processors are further configured to:
 compute the performance adjustment value based on a ratio of the target performance with respect to the difference between the actual performance and the target performance; and 
 determine the target use amount by adding or subtracting the performance adjustment value respectively to or from a current use amount for the first processor. 
 
     
     
       5. The information processing device of  claim 4 , wherein the one or more processors are further configured to compute the performance adjustment value by further using an adjustment constant. 
     
     
       6. The information processing device of  claim 1 , wherein the at least one physical resource includes at least one of a network device and a memory device. 
     
     
       7. The information processing device of  claim 1 , wherein the one or more processors are configured to receive input of the target performance for the virtual machine from a user or from a processor of the one or more processors or another processor. 
     
     
       8. The information processing device of  claim 1 , wherein the virtual machine is a kernel-based virtual machine. 
     
     
       9. A performance control method performed by an information processing device in a virtualized environment, the performance control method comprising:
 obtaining a target performance for a virtual machine and an actual performance for the virtual machine; 
 determining a performance adjustment value by using a difference between the actual performance of virtual machine and the target performance for the virtual machine; and 
 managing a resource allocated to an I/O thread based on the performance adjustment value, 
 wherein the I/O thread performs a transfer of signals between the virtual machine and at least one physical resource. 
 
     
     
       10. The performance control method of  claim 9 , wherein the managing of the resource allocated to the I/O thread based on the target performance and the actual performance comprises obtaining information on the actual performance of the virtual machine. 
     
     
       11. The performance control method of  claim 10 , wherein the managing of the resource allocated to the I/O thread based on the performance adjustment value comprises:
 determining a target use amount for a processor of the I/O thread in correspondence to the performance adjustment value; and 
 managing a resource of the processor allocated to the I/O thread based on the target use amount for the processor. 
 
     
     
       12. The performance control method of  claim 11 , wherein the managing of the resource allocated to the I/O thread based on the performance adjustment value comprises:
 generating a control signal for at least one of the I/O thread and the processor based on the target use amount. 
 
     
     
       13. The performance control method of  claim 11 , wherein the determining of the performance adjustment value by using the difference between the actual performance of the virtual machine and the target performance for the virtual machine comprises computing the performance adjustment value based on a ratio of the target performance with respect to the difference between the actual performance and the target performance, and
 wherein the determining of the target use amount for the processor of the I/O thread in correspondence to the performance adjustment value comprises determining the target use amount by adding or subtracting the performance adjustment value to or from a current use amount for the processor. 
 
     
     
       14. The performance control method of  claim 13 , wherein the computing of the performance adjustment value further comprises computing the performance adjustment value by further using an adjustment constant. 
     
     
       15. The performance control method of  claim 9 , wherein the at least one physical resource comprises at least one of a network device and a memory device.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.