Method for process communication among multiple virtual machines on multi-core platform based on shared memory and intercore interruption

A technology of shared memory and process communication, which is applied in the field of communication between multiple virtual machines to improve communication performance and reduce overhead

Inactive Publication Date: 2012-09-26
SUZHOU INST FOR ADVANCED STUDY USTC
View PDF1 Cites 45 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0006] The purpose of the present invention is to provide a communication method between virtual machines on a multi-core platform based on shared memory and inter-core interrup...

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
  • Method for process communication among multiple virtual machines on multi-core platform based on shared memory and intercore interruption
  • Method for process communication among multiple virtual machines on multi-core platform based on shared memory and intercore interruption
  • Method for process communication among multiple virtual machines on multi-core platform based on shared memory and intercore interruption

Examples

Experimental program
Comparison scheme
Effect test

Embodiment

[0036]The experimental platform used in this embodiment is a Cavium Network network processor: OCTEON-CN5600-EVB-MB-10G-Y multi-core processor. The processor is a MIPS64 architecture, 12 CPU cores with a main frequency of 800MHZ, DDR2 memory 4G with a main frequency of 800MHZ, and four network interfaces (one Gigabit network interface and three 100M network interfaces). The experimental platform supports starting multiple Linux operating systems, and each Linux operating system is relatively independent, that is, each has its own CPU core, memory and peripherals (such as network cards, etc.).

[0037] The main working steps of the communication method are as follows:

[0038] (1) The process first applies for a piece of shared memory from the shared memory module through the system call, and the data structure of the shared memory modifies the linked list of allocated shared memory and the linked list of idle shared memory.

[0039] (2) Before the process reads and writes dat...

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 method for process communication among multiple virtual machines on a multi-core platform based on a shared memory and intercore interruption. The method is characterized by being realized by using a virtual machine system. The virtual machine system comprises a shared memory module and an intercore interruption processing module, and the method comprises the following steps of: transmitting data by taking the shared memory as a carrier, reducing memory coping times through the shared memory to realize high-efficiency communication among the multiple virtual machines, and utilizing the intercore interruption as a synchronization manner for the multiple virtual machines to access the same shared memory. The method for the process communication among the multiple virtual machines on the multi-core platform based on the shared memory and the intercore interruption, disclosed by the invention, only needs once copy of a memory so that the expense is reduced and the communication performance of the integrally multiple virtual machines is improved.

Description

technical field [0001] The invention belongs to the field of virtual machines of information processing systems, and in particular relates to a communication method between multiple virtual machines in a virtual machine system of on-chip multi-core processors. Background technique [0002] With the development of computer hardware technology, its performance has become increasingly powerful and sufficient to meet the general application requirements of daily life and enterprises. In this context, how to improve the utilization of system hardware resources, how to reduce maintenance and management costs, how to improve system reliability and security, how to improve portability and thus improve the efficiency of software development has become increasingly prominent virtualization technology The importance of virtual machine technology has also become one of the focuses of academia and industry. Nowadays, the application field of virtual machine technology is more and more e...

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/54G06F9/455
Inventor 吴俊敏黄景赵小雨朱小东朱峪
Owner SUZHOU INST FOR ADVANCED STUDY USTC
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