Memory access optimization method and memory access optimization system for NUMA (Non-Uniform Memory Access) architecture system in virtual machine environment

An optimization method and technology for virtual machines, applied in the field of virtual machine scheduling, can solve problems such as inability to run correctly, the guest operating system cannot correctly obtain underlying hardware information, and difficulties in NUMA memory access optimization, and achieve the effect of easy implementation of memory access optimization.

Active Publication Date: 2015-05-27
SHENZHEN POLYTECHNIC
View PDF5 Cites 7 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, because of the high isolation of the virtual machine, the guest operating system running on the virtual machine cannot correctly obtain the underlying hardware information, so that most performance analysis tools cannot run correctly in the virtual machine, causing NUMA memory access in the virtual machine environment Optimization brings great difficulty

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
  • Memory access optimization method and memory access optimization system for NUMA (Non-Uniform Memory Access) architecture system in virtual machine environment
  • Memory access optimization method and memory access optimization system for NUMA (Non-Uniform Memory Access) architecture system in virtual machine environment

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0045] In order to make the object, technical solution and advantages of the present invention clearer, the present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments.

[0046] Such as figure 1 As shown, the memory access optimization method of the NUMA architecture system in the virtual machine environment of the present invention includes the following steps:

[0047] Step A: Real-time detection of the physical memory bandwidth pressure of each node in the NUMA architecture system by programming the performance monitoring unit of the non-core part of the processor in the virtual machine (VMM) environment, and determine whether the physical memory bandwidth pressure of each node exceeds the preset level . According to the Intel Corporation, the present invention divides the processor into two parts: a core subsystem (inner part) and a non-core subsystem (non-core part). and Logic Unit, ALU), Floating Point Unit ...

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 a memory access optimization method and a memory access optimization system for an NUMA (Non-Uniform Memory Access) architecture system in a virtual machine environment. The method includes the following steps: under the virtual machine environment, the bandwidth pressure of a physical memory of each node in the NUMA architecture system is detected by a non-kernel part performance monitoring unit of a programmable processor in real time, and whether the bandwidth pressure of the physical memory of each node exceeds a preset level is judged; when the bandwidth pressure of the physical memory of a certain node exceeds the preset level, the global queue buffer pressure of the node is detected, and accordingly, the relation between the local memory access pressure and remote memory access pressure of the node is judged; when the remote memory access pressure of the node is higher than the local memory access pressure, the physical pages of the memory for non-local virtual machines in the node are migrated to other nodes; when the local memory access pressure of the node is higher than the remote memory access pressure, the frequency of second-level cache failure caused by each local virtual machine in the node within first preset time is detected, and the local virtual machines causing the least second-level cache failure frequency are scheduled to other nodes.

Description

technical field [0001] The present invention relates to the technical field of virtual machine scheduling, in particular to a memory access optimization method and system for a NUMA architecture system in a virtual machine environment. Background technique [0002] With the rise of cloud computing and big data, NUMA (Non-Uniform Memory Access, non-uniform memory access) system platform has become the main infrastructure of cloud computing and cloud storage, and NUMA architecture will gradually become the mainstream architecture of high-performance computing. At the same time, due to the high isolation of the virtual machine (the virtual machine is isolated from the underlying physical machine), it is easy for users to accept (it looks consistent with the ordinary machine that the user is used to), supports different operating systems and applications, and is low-cost. Due to the characteristics of risk and easy maintenance, virtual machines are widely used in both personal P...

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/455G06F9/50
Inventor 王梅罗秋明肖正兴肖锋
Owner SHENZHEN POLYTECHNIC
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