Processing method of distributed virtual machine visit abnormality and virtual machine monitor
A technology of a virtual machine monitor and a processing method, applied in the computer field, can solve the problems of increasing meaningless network communication, increasing the delay of remote memory access, reducing the cache utilization rate in DVMM, etc., so as to solve the problem of abnormal access and reduce false sharing. , the effect of improving performance
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0031] A distributed virtual machine is composed of multiple physical servers running in a distributed virtualization environment from the hardware level, including: a processor (Central Processing Unit, referred to as CPU), virtual machine memory, network card and high-speed input and output (I / O )equipment. In addition, each physical server is equipped with a virtual machine monitor, through which the virtual machine monitors communicate with each other, so that the processor of each physical server can access the resources of other physical servers, thereby forming a virtual aggregated hardware platform .
[0032] The virtual machine memory is an isolated, zero-based and continuous pseudo-physical memory space for the virtual machine. This memory space corresponds to a section of physical memory allocated by each physical server. The virtual machine monitor establishes a P2M (Pseudo-physical Address to Machine Physical Address, mapping relationship between the pseudo-physi...
Embodiment 2
[0056] This embodiment provides a virtual machine monitoring machine, such as figure 2 As shown, it includes: a subpage search module 11, an access authority judgment module 12, a distributed shared memory 13 and an instruction simulation execution module 14, wherein,
[0057] The subpage search module 11 is used to obtain the offset address in the subpage of the subpage of the physical page where the access exception occurs according to the address of the physical page where the access exception occurs when the virtual machine executes the current instruction and accesses the memory of the virtual machine, and according to the The offset address in the page is used to find the subpage where the access exception occurs, and the physical page includes several subpages;
[0058] An access authority judging module 12, configured to determine whether the virtual machine has the access authority of the subpage where the access exception occurs;
[0059] Distributed shared memory ...
Embodiment 3
[0072] This embodiment provides a distributed virtual machine, such as Figure 4 As shown, it includes a plurality of physical servers connected through the network, and each physical server is provided with a virtual machine monitor, and the virtual machine monitor includes:
[0073] The subpage search module 11 is used to obtain the offset address in the subpage of the subpage of the physical page where the access exception occurs according to the address of the physical page where the access exception occurs when the virtual machine executes the current instruction and accesses the memory of the virtual machine, and according to the The offset address in the page is used to find the subpage where the access exception occurs, and the physical page includes several subpages;
[0074] An access authority judging module 12, configured to determine whether the virtual machine has the access authority of the subpage where the access exception occurs;
[0075] Distributed shared ...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com