Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Data transmitting and routing method facing to virtual machine based on FPGA

A data transmission and virtual machine technology, applied in the field of FPGA hardware and virtual machine routing, can solve the problems of hindering the data throughput rate of the network card, the exchange of data inside and outside the network card, and resource consumption.

Active Publication Date: 2009-09-23
DAWNING INFORMATION IND BEIJING +1
View PDF0 Cites 13 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

VMSware is a routing and dispatching software. All data must be exchanged through the software. When the amount of data is large, the switching module of the software will be blocked, which will inevitably consume a lot of CPU resources and memory resources at the same time, which will hinder the network card from processing data. throughput
[0004] like figure 1 As shown, in the working principle diagram of the Xen software used in the prior art, there is a Xen management module between the network card and the driver module to complete the interrupt response work, and then, the data is handed over to the device driver module in the driver module for processing and receiving. Data packets, and then the received data packets are passed to the bridge module, and the grid module completes the bridge project, which is the so-called switching function: sending the data packets of different virtual machines to different registration modules, because all data are It needs to go through the bridge module, so once the amount of data increases, the bridge processing data will be blocked, consuming a lot of resources, and the bridge will not be able to handle the situation, and the exchange of internal and external data by the network card will be hindered

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
  • Data transmitting and routing method facing to virtual machine based on FPGA
  • Data transmitting and routing method facing to virtual machine based on FPGA

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0017] On the basis of the prior art, the present invention utilizes the registration module to directly access the hardware through the Xen management module, that is, without going through such an idea of ​​the driver module, and performs data exchange and routing between the hardware of the above-mentioned mode and each virtual machine on the FPGA , different virtual machines correspond to different data queues, and the received data packets are placed according to different virtual machines to achieve the purpose of switching and routing.

[0018] Such as figure 2 As shown, the present invention provides a method for switching and routing data packets using FPGA, which is applied to a virtualization system. In the technical solution of the present invention, FPGA includes MAC module, memory module, PCIe, network filter, DMA controller, protocol processor, descriptor: wherein A, at first the protocol processor creates a group of data queues for each virtual machine on the ...

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 data transmitting and a routing method facing to a virtual machine based on an FPGA, comprising the following steps: a FPGA hardware is used for exchanging and routing data; the data is transmitted to a MAC from a PHY module; a data packet is transmitted to a network filter so as to complete the filtering function and the exchanging function of the data packet after being reformed in the MAC; the processed data is transmitted to a protocol processor which is used for maintaining the state and the read-write operation of each virtual machine queue; the date which is sent by the network filter is memorized in the queue in a DDR2; and a descriptor is used for completing the maintenance of the descriptor of the data, reading and writing the descriptor from a host and writing the descriptor back to the host. By using the method of the scheme, a soft ware exchanging and routing work which is formerly operated in a VMware soft ware is completed in a hardware so as to liberate the operation of CPU; simultaneously because the processing speed of the hardware level is far above the processing speed of the soft ware level, therefore, the date exchanging and routingspeed is greatly improved and the data respondse time is reduced.

Description

technical field [0001] The invention relates to network data transmission in virtualization applications, in particular to a routing method between FPGA hardware and a virtual machine. Background technique [0002] Virtualization refers to the operation of computing elements on a virtual basis rather than a real basis. It is a solution to simplify management and optimize resources. This kind of limited fixed resources is re-planned according to different needs to achieve maximum utilization. The idea is called virtualization technology in the IT field. Virtualization technology can expand the capacity of hardware and simplify the process of reconfiguring software. CPU virtualization technology can simulate multiple CPUs in parallel with a single CPU, allowing one platform to run multiple operating systems at the same time, and applications can run in independent spaces without affecting each other, thereby significantly improving computer work efficiency. But as the number...

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/06H04L12/56H04L12/721
Inventor 郑臣明曾宇石旭方信我吴平
Owner DAWNING INFORMATION IND BEIJING
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products