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

Giant virtual machine based on release consistency memory synchronization

A virtual machine and consistency technology, applied in the field of giant virtual machines, can solve problems such as slow network transmission and memory access, and achieve the effect of ensuring correctness, reducing network communication, and eliminating page thrashing

Active Publication Date: 2021-09-03
SHANGHAI JIAO TONG UNIV
View PDF6 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] Existing work has tried to use the RDMA network transmission protocol to optimize the network transmission of giant virtual machines, but the network transmission is always slower than the local memory access, fundamentally solving the false sharing problem and reducing the frequency of cross-node memory access requires modifying the memory Semantics of the synchronization protocol

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
  • Giant virtual machine based on release consistency memory synchronization
  • Giant virtual machine based on release consistency memory synchronization
  • Giant virtual machine based on release consistency memory synchronization

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0031] This embodiment implements a memory synchronization protocol based on the release consistency in a giant virtual machine, that is, the ARC protocol. Based on the giant virtual machine, a memory synchronization protocol based on release consistency is designed, an ARC (Acquire / Release Consistency) protocol to reduce intensive network communication caused by pseudo-sharing scenes in the giant virtual machine; This Example The ARC protocol abstracts the memory resources of multiple virtual machine nodes in a giant virtual machine, requiring the upper operating system and the application to make a small amount of modifications to the synchronous operation and context switching operation, thereby gaining a better performance of the distributed shared memory.

[0032] figure 1 It is a giant virtual machine architecture map based on release consistent memory synchronization. Append figure 1 As shown, the mapping of distributed shared memory in a giant virtual machine based in t...

Embodiment 2

[0053]This embodiment implements a giant virtual machine based on release consistency memory synchronization. This embodiment is a memory synchronization protocol based on the release consistency based on a giant virtual machine according to a giant virtual machine in which the conformance memory synchronization is released.

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 giant virtual machine based on release consistency memory synchronization, which comprises a plurality of virtual machine nodes, and each virtual machine node comprises a physical memory and a mapping manager; the physical memory comprises a plurality of pages and a local page cache, and the local page cache is used for storing pages managed by other virtual machine nodes; the virtual machine node mapping manager is controlled by a program to execute the following read operation or write operation: the virtual machine node mapping manager searches for a page corresponding to a read-write address in a local page and a local page cache, and if the local page and the local page cache are not hit, a request is sent to a virtual machine node of a page corresponding to a remote management read-write address, and page information corresponding to the read-write address is obtained and stored in a local page cache; and the virtual machine node mapping manager performs read operation or write operation on the searched page. The method has the beneficial effects that the problem of pseudo sharing of the distributed shared memory is prevented, and the cross-node memory access frequency is reduced.

Description

[Technical field] [0001] The present invention relates to the field of computer technology, and more particularly to a giant virtual machine based on release consistency memory synchronization. 【Background technique】 [0002] The giant virtual machine builds a distributed virtual machine monitoring program by integrating multiple machine resources, providing unified hardware abstraction for the upper client operating system. The giant virtual machine is based on QEMU-KVM, implements the CPU virtualization, I / O virtualization, and memory virtualization of multiple physical machines. The giant virtual machine implements the hardware abstraction of the virtual layer through the high-speed RDMA network. Using the distributed QEMU to build a cross-node virtual machine, with the KVM, the interface is provided to create and manage the virtual machine, and distributed distributed shared memory is established based on the RDMA network. A "multi-virtual" virtual machine has been establis...

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/455
CPCG06F9/45558G06F2009/45583G06F2009/45595
Inventor 戚正伟项羽心余博识李嘉森贾兴国管海兵
Owner SHANGHAI JIAO TONG 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