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

Method and system for single root input/output virtualization virtual functions sharing on multi-hosts

A virtual function and single input technology, applied in software simulation/interpretation/simulation, program control design, instruments, etc., can solve problems such as waste of virtual functions

Active Publication Date: 2014-11-12
IND TECH RES INST
View PDF4 Cites 8 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Most virtual functions are wasted

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 and system for single root input/output virtualization virtual functions sharing on multi-hosts
  • Method and system for single root input/output virtualization virtual functions sharing on multi-hosts
  • Method and system for single root input/output virtualization virtual functions sharing on multi-hosts

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0078] Hereinafter, implementation examples of the present disclosure will be described in detail with reference to accompanying drawings, so that those skilled in the art can easily understand. The inventive idea described can be implemented in various variations, but should not be limited to these examples. The present disclosure omits descriptions of well-known parts, and the same reference numerals denote the same elements in the present disclosure.

[0079] Embodiments of the present disclosure may provide a technique that allows multiple hosts and their virtual machines to share virtual functions of an SR-IOV device, as if the virtual functions were actually plugged into each host. Zero-modification (zero-modification) The original SR-IOV virtual function driver can perform zero-copy operations on data directly on the host and on the virtual machine. In the disclosed embodiment, all virtual functions can be redirected to any connected host or virtual machine on the host...

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

In a method for SR-IOV Virtual Functions Sharing on Multi-Hosts, implemented in a management system, one or more fake devices are simulated in one or more hosts with each fake device corresponding to one of a plurality of SR-IOV virtual functions. Each of one or more configuration spaces is redirected from each SR-IOV virtual function to each fake device, respectively. Each of configuration space requests is redirected from a corresponding fake device to a corresponding SR-IOV virtual function when the configuration space request is received. And each of memory access operations is redirected from the corresponding SR-IOV virtual function to a mapped memory on a corresponding host with the corresponding fake device, and each of interrupts generated by one or more SR-IOV virtual machines is redirected to the corresponding fake device.

Description

technical field [0001] The present disclosure relates to a method and system for sharing virtual functions (Virtual Functions, VFs) of Single Root Input / Output Virtualization (SR-IOV) on Multi-Hosts. Background technique [0002] Virtualization refers to a method of executing multiple virtual machines (Virtual Machines, VMs) on one or more devices or systems. When using virtualization, additional processing power and / or memory on a device can be used more efficiently by sharing among multiple virtual machines. Typically, these systems are structured in a way that allows programs executing on a VM without knowing that the VM is sharing resources with other VMs. In addition to interoperability, VMs also consider security issues. Usually, the I / O virtualization solution is to provide the same level of isolation when the VM is executed on a separate physical machine and security issues are found. Isolation involves the separation of memory space, input / output (I / O) streams, i...

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): G06F9/455G06F13/28
CPCG06F9/455G06F13/105G06F9/45558G06F13/24G06F2009/45579G06F2213/2414
Inventor 李肇棠阙志克涂政君
Owner IND TECH RES INST
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