NUMA structure implementing method based on distributed internal memory virtualization

A technology of memory virtualization and implementation method, which is applied in the field of distributed shared storage and non-uniform memory access structure to achieve the effect of ensuring correctness

Inactive Publication Date: 2009-07-08
HUAWEI TECH CO LTD
View PDF0 Cites 48 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Also, there is currently a lack of support for 64-bit guest operating systems in software-only XEN, a serious shortcoming that has become increasingly prominent as 64-bit processors continue to proliferate

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
  • NUMA structure implementing method based on distributed internal memory virtualization
  • NUMA structure implementing method based on distributed internal memory virtualization
  • NUMA structure implementing method based on distributed internal memory virtualization

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0092] See figure 1 , figure 2 , image 3 , Figure 4 As shown, an implementation method of a NUMA structure based on distributed memory virtualization, the specific implementation steps of the method are as follows:

[0093] Let the main memory capacity of the virtual machine be M,

[0094] Step 1. Preparation stage:

[0095] 1. Each node Xen allocates the space required by the EPT table, and clears all the contents corresponding to the EPT;

[0096] 2. Each node Xen allocates memory of M size for the virtual machine to use, and initializes the mapping relationship between the customer's physical page and the machine page in the EPT table according to the 1:1 mapping method;

[0097] 3. The Xen of all nodes marks the shared page mapping with this node as the home node in the EPT table as valid, and marks all other shared page mappings as invalid.

[0098] 4. Each node points the page table base address register corresponding to the virtual processor to the EPT table ba...

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 discloses a realization method for NUMA (Non-Uniform Memory Access) structure based on distributed hardware-assisted memory virtualization. The method comprises the following four steps: step one, preparation stage; step two, normal work stage; step three, NUMA processing local request stage; and step four, NUMA processing remote request stage. The invention adopts the latest hardware-assisted memory virtualization technology and the distributed shared storage algorithm, provides a NUMA-structure shared single physical address space, and realizes the transparent and unified management to the multi-host memory resource by a guest operation system, so as to reduce the complexity of the application programming and increase the usability of system resource. Furthermore, the invention has the advantages of favorable use and development prospects.

Description

(1) Technical field [0001] The present invention utilizes the latest hardware virtualization technology and adopts the internationally used distributed shared storage algorithm to integrate memory resources. It relates to memory virtualization in computer virtualization technology and distributed shared storage in distributed systems, especially An implementation method of non-uniform memory access (NUMA) structure based on distributed memory virtualization. It belongs to the field of computer technology. (2) Background technology [0002] As early as the late 1960s and early 1970s, IBM Corporation implemented a commercial virtual machine (Virtual Machine, VM) on a mainframe. A virtual machine can be regarded as a complete computer system running in a completely isolated environment with complete hardware system functions through software simulation or hardware assistance. The classic virtual machine implementation is accomplished by means of a virtual machine monitor (Vir...

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): G06F12/08G06F12/10G06F12/14
Inventor 马博肖利民曾珊祝明发彭近兵姜兆龙
Owner HUAWEI TECH CO LTD
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