Distributed virtual machine self-adaptive memory consistency protocol, design method thereof and terminal

A design method and self-adaptive technology, applied in program control design, computing, memory system, etc., can solve problems such as the inability to guarantee the flexible switching of sequential consistency of distributed virtual machine memory synchronization protocol, and the performance degradation of distributed shared memory, etc. To achieve the effect of improved performance

Active Publication Date: 2019-12-13
SHANGHAI JIAO TONG UNIV
View PDF5 Cites 3 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, this memory consistency protocol cannot guarantee that the memory synchronization protocol of distributed virtual machines...

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
  • Distributed virtual machine self-adaptive memory consistency protocol, design method thereof and terminal
  • Distributed virtual machine self-adaptive memory consistency protocol, design method thereof and terminal

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0036] The following is a detailed description of the embodiments of the present invention: this embodiment is implemented on the premise of the technical solution of the present invention, and provides detailed implementation methods and specific operation processes. It should be noted that those skilled in the art can make several modifications and improvements without departing from the concept of the present invention, and these all belong to the protection scope of the present invention.

[0037] The embodiment of the present invention provides a design method of a distributed virtual machine self-adaptive memory consistency protocol, so that the distributed shared memory in the distributed virtual machine can obtain better performance.

[0038] -Interception of synchronous operations: For different applications, the client vCPU can be flexibly switched between sequential consistency mode and TSO mode.

[0039] - State description of the synchronization protocol: on the b...

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 provides a design method of a distributed virtual machine self-adaptive memory consistency protocol, which comprises the following steps of: intercepting synchronous operation: aiming atdifferent applications, flexibly switching a vCPU (Virtual Central Processing Unit) of a client in a sequential consistency mode and a TSO (Transport Storage and Offloading) mode; the state description of the synchronization protocol: on the basis of the original memory consistency protocol, adding Dirty and a corresponding atomic operation state, and realizing state transition. Meanwhile, the invention provides a distributed virtual machine self-adaptive memory consistency protocol obtained based on the design method and a terminal used for executing the design method. According to the method, on the basis of the distributed virtual machine, the distributed shared memory can obtain better performance. According to the method, the memory synchronization protocol of the distributed virtualmachine is flexibly switched in order consistency and x86-TSO; for different application scenarios and restrictions, the adaptive consistency protocol relaxes the original sequence consistency to x86-TSO, so that the performance of the distributed shared memory is improved.

Description

technical field [0001] The present invention relates to the technical field of computer virtualization and distributed system architecture, and specifically relates to a distributed virtual machine self-adaptive memory consistency protocol, a design method thereof, and a terminal. Background technique [0002] Distributed virtual machines provide massive computing and I / O resources for a single or even multiple virtual machines by abstracting hardware resources on multiple machines to meet application scenarios with extremely high resource and performance requirements. On the basis of QEMU-KVM, the distributed virtual machine adds several functional modules, including IPI forwarding, interrupt forwarding, I / O forwarding, clock synchronization and distributed shared memory modules, and the machines are connected through the RDMA network. [0003] In the current distributed virtual machine, the protocol of the distributed shared memory is a sequential consistency (Sequential C...

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): G06F9/455G06F12/0815
CPCG06F9/45558G06F12/0815G06F2009/45583Y02D10/00
Inventor 戚正伟陈伟业管海兵丁卓成张晋
Owner SHANGHAI JIAO TONG UNIV
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