Supercharge Your Innovation With Domain-Expert AI Agents!

A method and server for loading driver

A driver and server technology, applied in the field of network communication, can solve problems such as failure to load PCIe drivers

Active Publication Date: 2020-11-06
HUAWEI TECH CO LTD
View PDF4 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The above method uses the device ID of the PCIe device to determine which PCIe driver can be loaded by a PCIe device. In the SR-IOV scenario, multiple VFs virtualized by a physical PCIe device have the same device ID. Different VFs virtualized by the same physical PCIe device load different PCIe drivers

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
  • A method and server for loading driver
  • A method and server for loading driver
  • A method and server for loading driver

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0075] The present invention will be described in detail below in conjunction with the accompanying drawings.

[0076] figure 2 As shown, it is a schematic diagram of the system architecture provided by the embodiment of the present invention. The system includes at least a server 10 and at least one PCIe device 20 . Wherein, both the server 10 and the PCIe device 20 have SR-IOV capability. The server 10 includes at least one PCIe slot for connecting the PCIe device 20, even if the PCIe device 20 is connected to the server 10 through the PCIe slot. The server 10 also includes a monitor (hypervisor), and the monitor can create a plurality of virtual machines (English: virtual machine, VM for short) in the server 10 , denoted as VM11 to VM1m. The PCIe device can use virtualization technology to generate multiple VFs, which are denoted as VF11 to VF1n. The function of one VF may be the same as that of another VF, or it may be different. E.g, figure 2 Among them, the funct...

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 method and a server for loading a driver. Establish a global index and a global VF identifier for each virtual function VF of the PCIe device inserted in the server in advance, and when the server receives a business requirement, determine the first function description corresponding to the specified function included in the business requirement. a global index and the first global VF identifier, and determine the VM corresponding to the business requirement, associate the first global VF identifier with the VM, allocate the first local index under the VM to the designated function, and establish A correspondence between the first local index and the first function description, and sending the correspondence between the first local index and the first function description to the VM. The VM loads the driver of the specified function for the first VF corresponding to the first global VF identifier according to the correspondence. Through the present invention, different drivers can be loaded for VFs with different functions virtualized on a PCIe device.

Description

technical field [0001] The invention relates to network communication technology, in particular to a method and a server for loading a driver program. Background technique [0002] With the rapid development of network functions virtualization (English: network functions virtualization, NFV for short) technology, NFV hardware acceleration has become an important research direction. [0003] NFV hardware acceleration refers to the realization of some virtual network functions by specialized hardware instead of general-purpose computer running software, so as to improve the performance of the virtual network functions. [0004] Currently, single root I / O virtualization (English: single root I / O virtualization, SR-IOV for short) technology is used to realize NFV hardware acceleration. The SR-IOV technology is a hardware-based virtualization solution, and the SR-IOV technology allows efficient sharing of peripheral component interface express (English: peripheral component inte...

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 Patents(China)
IPC IPC(8): G06F9/4401
CPCG06F9/44578G06F9/4411G06F9/445G06F2009/45579G06F2009/45595G06F9/45558G06F9/5077G06F2009/45562G06F2213/0026
Inventor 杨东天胡新宇谢于明赵宇萍
Owner HUAWEI TECH CO LTD
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More