Control device and method supporting single IO (Input/Output) virtual user level interface

An interface control, user-level technology, applied in instruments, electrical digital data processing, digital transmission systems, etc., can solve problems such as the inability of user-level communication efficiency and the inability of traditional network interface controllers to share access directly.

Active Publication Date: 2012-08-29
INST OF COMPUTING TECHNOLOGY - CHINESE ACAD OF SCI
View PDF2 Cites 24 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, the guest operating systems (Guest OS) running on the virtual machine have different address spaces, so that the traditional network interface controller cannot be directly shared and accessed by each guest operating system.
The communication interface provided by it must require the arbitration and address remapping of the virtual controller layer (Hypervisor), which ultimately leads to the inefficiency of user-level communication.

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
  • Control device and method supporting single IO (Input/Output) virtual user level interface
  • Control device and method supporting single IO (Input/Output) virtual user level interface
  • Control device and method supporting single IO (Input/Output) virtual user level interface

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0094] Specific embodiments of the present invention are given below, and the present invention is described in detail in conjunction with the accompanying drawings.

[0095] The invention provides a network interface controller that supports Single Root IO Virtualization (SR-IOV: Single Root IO Virtualization) and provides a user-level communication interface, and provides its usage method. The network interface controller of the present invention provides a flexible and efficient user-level communication interface for applications running on the virtual machines while being directly accessed by multiple virtual machines; when several virtual machines share access to the network, the present invention The network interface controller can meet the quality of service (QoS) requirements of virtual machines for network access.

[0096] In order to achieve the Pass-through IO access of the client virtual machine to the device, on the basis of the physical function PF (Physical Fun...

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 control device and a control method supporting a single IO (Input / Output) virtual user level interface. The device comprises a system bus interface module, an operation module, a DMA (Direct Memory Access) module and a network pack distribution arbitration module, wherein the system bus interface module is used for transmitting data between the device and a processor and realizing a transaction layer, a data link layer and a physical layer function which are accordant with a PCI (Peripheral Component Interconnect) Express protocol; the operation module is used for realizing mapping among an equipment configuration space, a communication interface QP with a virtual function (VF) and an operation queue (OQ) resource and directly accessing the QP by using a doorbell system, and comprises M operation queues; M is more than or equal to 1; the DMA module is used for mapping a DMA engine according to the idle condition of the DMA engine; the DMA engine is used for transmitting and receiving data; and the network pack distribution arbitration module is used for receiving a network pack transmitted by the DMA engine, arbitrating and selectively transmitting the network packs of different DMA engines, receiving network packs in the network at the same time, and transmitting to the DMA engine for processing.

Description

technical field [0001] The invention relates to I / O virtualization technology, in particular to user-level communication interface technology in computer interconnection, and to network interface controller technology in server system. Background technique [0002] The performance of a server system is determined by its computing power and communication power. With the continuous increase of the number of processors in the server system and the continuous improvement of the performance of a single processor, higher requirements are put forward for its communication performance. The improvement of communication performance is closely related to the design of the network interface controller. A network interface controller refers to a hardware device used to connect a processor to an interconnection network and has a certain network processing capability. Since the network interface controller is located between the processor and the interconnection network, its performance ...

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/28H04L12/56H04L12/937
Inventor 曹政刘飞龙刘小丽安学军张佩珩孙凝晖
Owner INST OF COMPUTING TECHNOLOGY - 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