System for dynamically adjusting memories of virtual machines

A dynamic adjustment and memory adjustment technology, applied in the field of computer networks, can solve problems such as virtual machine freezes, host memory resource waste, and reduce the number of host virtual machines, so as to increase the number, maximize, and realize resource utilization.

Inactive Publication Date: 2015-11-25
北京云巢动脉科技有限公司
View PDF6 Cites 14 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] However, in the prior art, when a virtual machine is created on a host, it is necessary to allocate a fixed memory for the virtual machine at the time of creation, and each virtual machine also occupies the fixed memory during operation. This fixed memory allocation method has the following disadvantages: Since the demand for memory resources of a virtual machine changes dynamically during operation, for example, at a certain moment, if the memory resources required by the virtual machine are less than the initially allocated memory resources, this situation will lead to waste of memory resources on the host, reducing The number of virtual machines that the host can support; at another moment, if the memory resource that the virtual machine needs to use is greater than the memory resource initially allocated, it will reduce the running performance of the virtual machine, and even cause the virtual machine to freeze

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • System for dynamically adjusting memories of virtual machines

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0030] The present invention is described in detail below in conjunction with accompanying drawing:

[0031] The present invention provides a dynamic adjustment system for virtual machine memory. It should be emphasized that the virtual machine involved in the present invention is a fully virtualized virtual machine based on QEMU. QEMU is a set of free software for simulating processors written by Fabrice Bellard. It is an open source and cross-platform virtual machine software based on the GPL agreement. It is similar to Bochs and PearPC, but it has some characteristics that the latter two do not have, such as high speed and cross-platform characteristics. Through the open source accelerator kqemu, QEMU can simulate the speed close to the real computer. Full virtualization means that the virtual machine simulates the complete underlying hardware, including processors, physical memory, clocks, peripherals, etc., so that the operating system or other system software designed f...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention provides a system for dynamically adjusting memories of virtual machines. The system comprises N servers and a memory management and distribution platform; each server is communicated with the memory management and distribution platform through a respective network communication interface; N virtual machines and a memory adjusting module are constructed on each server; a memory acquisition module is established in each virtual machine and used for acquiring the practical use value of the memory belonging to the virtual machine in the present moment in a timed manner and transferring the practical use value of the memory to the memory management and distribution platform through a virtual serial interface; the memory management and distribution platform judges whether the memory distribution condition of the special virtual machine is necessary to adjust or not according to a pre-set memory management strategy; if the memory distribution condition of the special virtual machine is necessary to adjust, the numerical value of the memory to be adjusted is calculated; and a memory adjustment instruction is generated and sent to the special server where the special virtual machine is. The memory distribution conditions of all the virtual machines on the plurality of servers can be dynamically adjusted in real time in the same operation environment; and thus, the resource utilization rate of the whole system is increased.

Description

technical field [0001] The invention belongs to the technical field of computer networks, and in particular relates to a dynamic adjustment system of virtual machine memory. Background technique [0002] Virtualization technology usually refers to the virtualization of multiple independent virtual machines on a single host, and each virtual machine (Virtual Machine) is a complete computer system with complete hardware system functions and running in a completely isolated environment. Due to virtual Modernization technology can greatly improve resource utilization, and has the advantages of convenient management and upgrading of system resources, and can provide a mutually isolated, safe and efficient application execution environment. It has been widely used in various technical fields. [0003] However, in the prior art, when a virtual machine is created on a host, it is necessary to allocate a fixed memory for the virtual machine at the time of creation, and each virtual m...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): G06F9/50G06F9/455
Inventor 杨耀敏吕盛宇庞龙李超向军
Owner 北京云巢动脉科技有限公司
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products