Data processing method, equipment and server

A data processing and server technology, applied in the server field, can solve the problems of I/O performance impact, performance reduction, overhead increase, etc., to achieve the effect of improving performance, reducing load, and optimizing the processing process

Inactive Publication Date: 2020-02-21
HUAWEI TECH CO LTD
View PDF6 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] When Virtio in a virtual machine initiates an I\O request, operations involving context switching, such as switching between kernel mode and user mode, will frequently occur between the virtual machine and the server where the virtual machine is located, which has a great impact on I\O performance
[0005] In addition, when the VMM simulates multiple Virtios, the overhead of the central processing unit (CPU) in the server where the virtual machine is located increases and performance decreases

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 processing method, equipment and server
  • Data processing method, equipment and server
  • Data processing method, equipment and server

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0024] The technical solutions in the embodiments of the present invention will be described below with reference to the accompanying drawings.

[0025] figure 1 A schematic block diagram of the server 100 provided by the embodiment of the present invention is shown. There is at least one virtual machine 101 running on the server 100, and a front-end driver 1011 is configured in each virtual machine 101. In addition, a device 102 for data processing is also configured in the server 100, and the device 102 is configured through a high-speed serial computer Communication is performed between the extended standard (Peripheral Component Interconnect express, PCIe) bus and the server 100 . Wherein, the data processing device 102 is configured to process an I / O request from a virtual machine, and the I / O request includes a read operation or a write operation.

[0026] It should be noted that the device 102 in the embodiment of the present invention can support communication with a...

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 provides a data processing method. The method comprises: equipment in a server obtaining a first I / O request sent by a virtual machine, the device being connected with a server through ahigh-speed serial computer extension standard PCIe bus; the virtual machine running on a server, a device providing a plurality of virtual functions (VFs) to a server, wherein the first I / O request is initiated by the virtual machine for any one VF in the plurality of VFs, the first I / O request comprises a read operation or a write operation, the read operation is used for executing a data read operation on an I / O device of the server, and the write operation is used for executing a data write operation on the I / O device of the server; and the device reading or writing data from the I / O device of the server according to the first I / O request. According to the method, the I / O processing process can be optimized, the load of the processor of the server is reduced, and the I / O request of thevirtual machine is directly processed by the equipment, so that the virtualization I / O performance is further improved.

Description

technical field [0001] The present application relates to the field of servers, and more particularly, to a data processing method, device and server. Background technique [0002] In a virtualization scenario, a virtual input / output device (virtual input / output device, Virtio) on a virtual machine can be implemented in the following manner: [0003] Full virtualization (full virtualization) method, this method uses a virtual machine monitor (virtual machine monitor, VMM) to simulate Virtio implementation, VMM will intercept the I\O request initiated by the virtual machine, and simulate the real hardware through software. The VMM must handle all I / O requests initiated by the virtual machine, and then serialize all IO requests into a single I / O stream that can be processed by the underlying hardware. [0004] When Virtio in the virtual machine initiates an I\O request, operations involving context switching, such as switching between the kernel state and the user state, freq...

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): G06F9/455
CPCG06F9/45558G06F2009/45579G06F13/28G06F13/4282G06F2213/0026
Inventor 阙鸣健王俊捷周敏均
Owner HUAWEI TECH CO LTD
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