Separated access method and system for PCI (Peripheral Component Interconnect) equipment in virtualization environment

A technology for PCI devices and virtualized environments, applied in the field of Xen virtual machines, which can solve the problems of heavy Dom0 burden and network performance limitations.

Inactive Publication Date: 2012-04-25
INST OF COMPUTING TECH CHINESE ACAD OF SCI
View PDF3 Cites 16 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Under full virtualization, Xen adopts a simulation method to complete the communication between the privileged domain and the non-privileged domain. This method has its inherent defects, which greatly limits its network performance, and the burden of Dom0 will be greatly reduced under high load. very heavy, for which this invention proposes a solution to improve the overall performance of the system

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
  • Separated access method and system for PCI (Peripheral Component Interconnect) equipment in virtualization environment
  • Separated access method and system for PCI (Peripheral Component Interconnect) equipment in virtualization environment
  • Separated access method and system for PCI (Peripheral Component Interconnect) equipment in virtualization environment

Examples

Experimental program
Comparison scheme
Effect test

Embodiment approach

[0056] The specific implementation is as follows:

[0057] Step 201, the common DomU needs to perform I / O operations on certain hardware, and send corresponding system calls;

[0058] Step 202, the processing function of the system call for I / O access has been modified and sent to Dom0 for execution, so the system call needs to be sent to Dom0 during execution;

[0059] In step 203, Dom0 receives a system call and accesses corresponding hardware through its own driver.

[0060] Among them, forwarding the system call of DomU's device access to Dom0 involves the operation of system call interception. For the specific process, see image 3 shown.

[0061] Such as image 3 As shown, it is a flow chart of system call interception in the present invention. When a system call is executed, the position of the corresponding processing function can be found according to the interrupt vector table, and its execution mode can be modified in the processing function part, so as to achie...

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 separated access method and system for PCI (Peripheral Component Interconnect) equipment in a virtualization environment. The separated access system is characterized by comprises a privileged domain and an isolation driver domain, wherein the privileged domain is used for receiving system calling sent by an unprivileged domain for accessing I / O (Input / Output) equipment, the isolation driver domain is connected with the privileged domain and used for isolating a part of permission to access the I / O equipment from the privileged domain, receiving the system calling sent to the privileged domain from the unprivileged domain, establishing an interaction channel between front-end equipment of the unprivileged domain and rear-end equipment of the isolation driver domain, acquiring permission to access the I / O equipment, accessing the I / O equipment through the rear-end equipment and returning data through the interaction channel. According to the invention, through intercepting and capturing the system calling, the burden of the privileged domain is reduced so as to better improve network I / O performance.

Description

technical field [0001] The present invention relates to a Xen virtual machine, in particular to a front-end and back-end driver model of a Xen virtual machine and a PCI (Peripheral Component Interconnect, peripheral device interconnection) device in a virtualized environment in an independent drive domain (Isolation Driver Domain, referred to as IDD). Separation of access methods and their systems. Background technique [0002] In recent years, with the continuous improvement of processor speed and continuous increase of network bandwidth, virtualization technology has been widely valued. In data centers, virtualization technology has been widely used. Xen is a virtual machine monitor developed by the Cambridge University Computer Laboratory System Research Group, known for its high efficiency and flexibility. As a high-performance open source virtual machine software, it has also attracted great attention from the industry. Its good performance, which is only 3% to 5% low...

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): G06F13/10
Inventor 贾禛田昕晖李旭东孙毓忠
Owner INST OF COMPUTING TECH CHINESE ACAD OF SCI
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