Method, device and system for virtualizing network equipment

A network device and virtualization technology, applied in the field of data transmission, can solve problems such as different access delays, different access methods, and reduce HCA data transmission performance, so as to improve data transmission performance and avoid differences.

Active Publication Date: 2012-05-09
JIANGNAN INST OF COMPUTING TECH
View PDF3 Cites 3 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, the processor's access methods to local memory and remote memory are different, and the access latency is also different
And this difference will reduce the data transmission performance of HCA

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, device and system for virtualizing network equipment
  • Method, device and system for virtualizing network equipment
  • Method, device and system for virtualizing network equipment

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0030] see Figure 5 , which is a schematic structural diagram of an embodiment of a network device virtualization method of the present application, the method includes the following steps:

[0031] Step 501: Map the interface control memory ICM space required by HCA to each physical memory;

[0032] Wherein, said mapping the ICM space required by the HCA to each physical memory includes: mapping the ICM space required by the HCA to each physical memory on average according to the number of operating systems; or, mapping the ICM space required by the HCA according to the The number of applications in the operating system is mapped to each physical memory in a proportional relationship.

[0033] For example, if there are two operating systems in a non-SMP structure, there are two physical memories corresponding to the operating systems. Then divide the ICM space required by the HCA into two parts equally, and map the two parts into two physical memories respectively.

[003...

Embodiment 2

[0042] Corresponding to the virtualization method in the previous embodiment, this embodiment of the present application also provides a network device virtualization device, please refer to Figure 6 , which is a structural diagram of an embodiment of a virtualization device of a network device in the present application. The device includes: a first mapping unit 601 and a second mapping unit 602. The internal structure and the connection relationship.

[0043] The first mapping unit 601 is configured to map the interface control memory ICM space required by the HCA into each physical memory;

[0044] The second mapping unit 602 is configured to map each physical memory into a kernel space of an operating system running on a local processor.

[0045] Wherein, the first mapping unit 601 includes: an average mapping subunit, and / or, a non-average mapping subunit,

[0046] The average mapping subunit is used to evenly map the ICM space required by the HCA to each physical memo...

Embodiment 3

[0053] Corresponding to the network device virtualization method in the first embodiment above, this embodiment of the present application also provides a network device virtualization system, please refer to Figure 7 , which is a schematic structural diagram of an embodiment of a network device virtualization system in the present application. Including: at least two processors 701, at least two physical memories 702, and one HCA703, wherein the interface control memory ICM space required by the HCA703 is mapped to at least two physical memories 702, and at least two physical memories 702 are respectively connected to a local The core space of the operating system running on the processor 701 is mapped.

[0054] For example, take a system that includes two processors, two physical memories, and one HCA. The two processors are processor 1 and processor 2, the two physical memories are physical memory 1 and physical memory 2, and the physical Memory 1 is the local physical me...

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 embodiment of the invention discloses a method, a device and a system for virtualizing infiniBand (IB) network equipment, wherein the method comprises the steps that: an interface control memory ICM space which is required by hybrid channel allocation (HCA) is mapped to each physical memory; and all the physical memories are respectively mapped into a core space of an operating system which is run by a local processor. According to the embodiment of the invention, the virtualization of the IB network equipment with a non-symmetric multi processing (SMP) structure is realized, and the HCA data transmission performance in the virtualized IB network environment is simultaneously improved.

Description

technical field [0001] The present application relates to the technical field of data transmission, in particular to a virtualization method and virtualization device for network equipment. Background technique [0002] IB (InfiniBand, infinite bandwidth) network is a kind of computer interconnection network. Compared with Ethernet, it has high-speed transmission characteristics of high bandwidth and low delay. HCA (Host Channel Adapter, Host Channel Adapter) is an interface card between devices in the IB network, and the computer is connected to the IB network by plugging in the HCA. [0003] In the IB network, HCA can support the DMA (Direct Memory Access) access method of user space data, that is, the transmitted data does not need to be copied from user space to core space or from core space to user space, but It is accessed directly through HCA. Wherein, when the HCA is initialized, the driver in the processor divides a part of the memory space in the physical memory ...

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): H04L29/08
Inventor 郑霄陶锦中彭龙根吴志兵
Owner JIANGNAN INST OF COMPUTING TECH
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