Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Active sharing memory excessive allocation method in multi-virtual machine system

A multi-virtual machine and allocation method technology, which is applied in the field of active shared memory over-allocation in a multi-virtual machine system, can solve problems such as distinguishing clients, wasting memory resources, and affecting the performance of virtualization systems, so as to alleviate the degree of competition, Effects of improving memory usage efficiency, improving performance and quality of service

Active Publication Date: 2015-09-16
HANGZHOU DIANZI UNIV
View PDF4 Cites 45 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] However, because the memory management method in the existing virtualization platform cannot distinguish the specific state of the internal memory pages of the guest on the physical machine, the memory pages of the guest are only accessed by the physical machine in the form of the frequency of access and the repetition of content. Perceived, there may be some unreasonable situations, various existing memory overuse strategies also have certain limitations and defects, there are problems such as waste of memory resources, untimely recycling, etc., affecting the performance of the entire virtualization system

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
  • Active sharing memory excessive allocation method in multi-virtual machine system
  • Active sharing memory excessive allocation method in multi-virtual machine system
  • Active sharing memory excessive allocation method in multi-virtual machine system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0024] The present invention will be further described below in conjunction with accompanying drawing, please refer to figure 1 ; figure 1 The architecture of the memory over-allocation method for active memory sharing of the virtualization system proposed by the present invention is given. Among them, 1 is the physical memory available for allocation in the computing system, 2 is the memory driver, and 3 is the unified memory allocator, which is responsible for the unified allocation of global memory resources. 4 is the physical machine kernel memory scheduler, 5 is the memory recovery module, 6 (in the dotted line box) is the virtual machine monitor, and the virtual machine monitor includes four parts 3, 4, 5, and 7 in addition to basic virtual machine management , 7 is a virtual channel, and the four parts 3, 4, 5, and 7 are all software programs residing in the virtual machine monitor. 8, 9, 10, 11, 12, and 13 are the memory in the guest virtual machine respectively, whe...

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 relates to an active sharing memory excessive allocation method in a virtual system. A traditional virtual system adopts an excessive allocation strategy for a memory in order to meet the peak value performance of a client virtual machine, and the waste of memory resources under low load is always caused. The method comprises three parts of content: a client virtual machine memory page marking method based on a tile record method and a residual quantity linked list record method, an active memory sharing method based on a virtual channel and a multi-virtual machine memory excessive allocation method based on the above two methods. According to the active sharing excessive allocation method of the virtual system, a competition degree of system resources can be effectively alleviated under a condition that the system memory is highly competitive, and the performance and the service quality of the client virtual machine system under the whole multi-tenant cloud computing environment can be obviously improved.

Description

technical field [0001] The present invention relates to a method for implementing memory resource management and allocation in a virtualized computer system, especially an elastic cloud computing system with large-scale deployment of virtualization technology, such as the management and allocation of memory resources between virtual machines in Internet data centers and multi-tenant cloud computing environments method. Background technique [0002] In a multi-virtual machine (Virtual Machine, VM) system, multiple virtual machines share hardware resources of the same physical machine (Physical Machine, PM), such as processors, memory, disks and network devices. As the number of virtual machines increases, hardware resources can become over-committed overall. In a multi-tenant cloud computing environment, since the load peak times of different virtual machines may be different, in order to carry the largest customer virtual machine, the over-allocation of physical hardware re...

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
IPC IPC(8): G06F3/06G06F12/02
Inventor 蒋从锋万健杜炜张纪林殷昱煜任祖杰张伟贾刚勇周仁杰
Owner HANGZHOU DIANZI UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products