Patents
Literature
Hiro is an intelligent assistant for R&D personnel, combined with Patent DNA, to facilitate innovative research.
Hiro

49 results about "Single-root input/output virtualization" patented technology

In virtualization, single root input/output virtualization or SR-IOV is a specification that allows the isolation of the PCI Express resources for manageability and performance reasons. A single physical PCI Express can be shared on a virtual environment using the SR-IOV specification. The SR-IOV offers different virtual functions to different virtual components (e.g. network adapter) on a physical server machine.

Multi-root sharing of single-root input/output virtualization

In a first embodiment of the present invention, a method for multi-root sharing of a plurality of single root input / output virtualization (SR-IOV) endpoints is provided, the method comprising: CSR redirection to a management processor which either acts as a proxy to execute the CSR request on behalf of the host or filters it and performs an alternate action, downstream routing of memory mapped I / O request packets through the switch in the host's address space and address translation with VF BAR granularity, upstream routing of requests originated by I / O devices by table lookup indexed by Requester ID, and requester ID translation using a fixed local-global RID offset.
Owner:AVAGO TECH INT SALES PTE LTD

Method for dynamic configuration of a pcie slot device for single or multi root ability

A method and an information handling system (IHS) selectively configures a peripheral component interconnect express (PCIe) device with single or multiple root ability to service various compute node requests. A multi-root aware (MRA) module that manages an MRA switch receives requests for powering on PCIe adapters in respective chassis slot locations. If slot locations of respective PCIe adapters are designated as single root and unshared PCIe device slots, the MRA module provides power to the PCIe adapters and configures the PCIe adapter with single root ability. If slot locations of respective PCIe adapters are designated as multi-root and shared PCIe device slots, and corresponding PCIe adapters are single root input / output virtualization (SR-IOV) aware, the MRA module provides power to corresponding PCIe adapters, and configures, using the appropriate device drivers, the PCIe adapters with multi-root ability. The MRA module connects compute nodes via the MRA switch to requested PCIe device functions.
Owner:DELL PROD LP

In-band management method and system

The embodiment of the invention discloses an in-band management method and a system, which relates to the technical field of a computer, and solves the problems in the prior art that the in-band management efficiency is low and the cost is low. The method is applied to the in-band management system. The system comprises a management module, a personal computer (PC) internet (IE) exchanging module and a first network card supporting single root input output virtualization (SR-IOV) or a second network card supporting multi-root input output virtualization (MR-IOV), and the method comprises the following steps that the management module recognizes the type of a network card which is connected with the PC IE exchanging module; if the recognized type of the network card is the first network card, vision frequency (VF) modules are divided on the first network card so as to respectively allocate the VF module to a user host and the management module, which are connected with the PC IE exchanging module; the management module adopts the VF module as an in-band management network card to be communicated with the user host; if the recognized type of the network card is the second network card, pulse frequency (PF) modules are respectively allocated to the user host and the management module, which are connected onto the PC IE exchanging module; and the management module adopts the RF module as the in-band management network card to be communicated with the user host. The in-band management method and the in-band management system are applicable to the in-band management technology.
Owner:XFUSION DIGITAL TECH CO LTD

Implementing concurrent device driver maintenance and recovery for an SRIOV adapter in a virtualized system

A method, system and computer program product are provided for implementing concurrent adapter driver maintenance and recovery for a Single Root Input / Output Virtualization (SRIOV) adapter in a computer system. An adapter driver at start up time performs configuration of the adapter and each of a set of virtual functions (VFs). The adapter driver writes critical adapter and VF configuration data to a scratchpad buffer. When device driver maintenance is needed, such as to load updated adapter driver firmware, all VF drivers are held off temporarily, current adapter driver is detached, and then the adapter driver is reloaded with the updated driver firmware. Then the adapter driver is restarted with the updated adapter driver firmware, and performs a reinitialization process. The adapter driver performs adapter and VF configuration restoring existing configuration using values read from the scratchpad buffer.
Owner:IBM CORP

Implementing concurrent adapter firmware update for an sriov adapter in a virtualized system

A method, system and computer program product are provided for implementing concurrent adapter firmware update of a Single Root Input / Output Virtualization (SRIOV) adapter in a virtualized system. An adapter driver is used to update adapter firmware concurrent with normal I / O operations. When configuration is stored in a scratchpad buffer, the adapter driver detects virtual functions (VFs) configured and operating. An enhanced error handling (EEH) process is initiated, freezing the VFs, and an updated adapter firmware image is loaded to the adapter. The adapter driver completes the EEH recovery, the adapter is restarted using the new updated adapter firmware. The VFs device drivers unfreeze the VFs, and complete the EEH recovery.
Owner:IBM CORP

Dynamic scheduling method with virtual function

The invention relates to a dynamic scheduling method with a virtual function, belongs to the field of computer virtualization, and solves the problems of insufficient expandability and poor flexibility in using of virtual functions provided by a single root input and output virtualization standard network card so as to improve use ratio of the network card. The dynamic scheduling method with the virtual function comprises the steps of initializing, establishing queues, classifying virtual machines, distributing virtual functions, judging and wakening, adding virtual machines, dynamically adjusting and sleeping. During a period, the dynamic scheduling method with the virtual function performs dynamic scheduling on the virtual functions provided by the single root (input / output) I / O virtualization standard network card through statistics of I / O interruption times and sleeping time of the virtual machines, guarantees that the virtual function is utilized by a virtual machine with the largest I / O priority value, improves, network performance, fully utilizes hardware, and is used for supporting virtual machine platforms with a device direct distribution method.
Owner:HUAZHONG UNIV OF SCI & TECH

Implementing enhanced error handling of a shared adapter in a virtualized system

A method, system and computer program product are provided for implementing enhanced error handling for a hardware I / O adapter, such as a Single Root Input / Output Virtualization (SRIOV) adapter, in a virtualized system. The hardware I / O adapter is partitioned into multiple endpoints, with each Partitionable Endpoint (PE) corresponding to a function, and there is an adapter PE associated with the entire adapter. The endpoints are managed both independently for actions limited in scope to a single function, and as a group for actions with the scope of the adapter. An error or failure of the adapter PE freezes the adapter PE and propagates to the VF PEs associated with the adapter, causing the VF PEs to be frozen. An adapter driver and VF device drivers are informed of the error, and start recovery. The hypervisor locks out the VF device drivers at key points enabling adapter recovery to successfully complete.
Owner:IBM CORP

Implementing distributed debug data collection and analysis for a shared adapter in a virtualized system

A method, system and computer program product are provided for implementing distributed debug data collection and analysis for a hardware I / O adapter, such as, a Single Root Input / Output Virtualization (SRIOV) adapter in a virtualized system. A predetermined event triggers a base error collection sequence. Adapter driver data is collected and virtual function (VF) device drivers are locked out responsive to triggering the base error collection sequence. Adapter debug data is collected and the adapter is reinitialized including an indication to VF drivers if VF error data is to be collected. The virtual function (VF) device drivers are unlocked allowing the VF device drivers to commence recovery of a respective virtual function (VF).
Owner:GLOBALFOUNDRIES US INC

Implementing shared adapter configuration updates concurrent with maintenance actions in a virtualized system

A method, system and computer program product are provided for implementing shared adapter configuration updates concurrent with maintenance actions for a Single Root Input / Output Virtualization (SRIOV) adapter in a computer system. A configuration of the adapter is decoupled from the state of the adapter during a recovery period. When a configuration request is received, the configuration request is validated. Responsive to a valid configuration request, the saved configuration state of the adapter is updated. Once the adapter completes recovery, the adapter is restored to the new configuration instead of the configuration prior to failure.
Owner:IBM CORP

Implementing shared adapter configuration updates concurrent with maintenance actions in a virtualized system

A method, system and computer program product are provided for implementing shared adapter configuration updates concurrent with maintenance actions for a Single Root Input / Output Virtualization (SRIOV) adapter in a computer system. A configuration of the adapter is decoupled from the state of the adapter during a recovery period. When a configuration request is received, the configuration request is validated. Responsive to a valid configuration request, the saved configuration state of the adapter is updated. Once the adapter completes recovery, the adapter is restored to the new configuration instead of the configuration prior to failure.
Owner:IBM CORP

Implementing configuration preserving relocation of sriov adapter

A method, system and computer program product are provided for implementing configuration preserving relocation of a Single Root Input / Output Virtualization (SRIOV) adapter in a computer system. At system power on an SRIOV adapter having been relocated to a different slot while the system was powered off is automatically detected, and the configuration data associated with the adapter automatically updated so that it remains associated with the adapter in the adapter's new location.
Owner:IBM CORP

Queue scheduling method and computing system

The invention provides a queue scheduling method and a computing system. The method is applied to the computing system based on SR-IOV (Single Root Input Output Virtualization); the computing system comprises a universal processor and a special hardware chip. The universal processor is used for running one or a plurality of virtual machines. The special hardware chip is used for realizing a PF (Program Function) and one or a plurality of VFs (Virtual Functions) based on the SR-IOV protocol. Each virtual machine corresponds to at least one VF. The special hardware chip comprises a first queue idle link table which comprises a plurality of idle first queues connected according to the structure of the link table; the first queues are queues located in the special hardware chip. The method comprises the steps of distributing one or a plurality of first queues to one or a plurality of VFs corresponding to the virtual machines from the first queue idle link table in such a manner that the number of the first queues distributed to each VF is consistent with the number of second queues required by a program in the virtual machine corresponding to each VF, and obtaining data in the second queues in the virtual machines and storing the data in the second queues in the first queues for processing.
Owner:HUAWEI TECH CO LTD

Implementing capacity and user-based resource allocation for a shared adapter in a virtualized system

A method, system and computer program product are provided for implementing capacity and user-based resource allocation for a hardware I / O adapter, such as, a Single Root Input / Output Virtualization (SRIOV) adapter in a virtualized system. Configuring a virtual function (VF) is provided by supplying a capacity value of a port. The capacity value represents a percentage of the available performance of the port. The adapter driver configures multiple adapter parameters to provide the available performance for the port. A user is enabled to specify a level of performance assigned to each protocol of the port.
Owner:IBM CORP

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

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.
Owner:IND TECH RES INST

Dynamically Balanced Credit for Virtual Functions in Single Root Input/Output Virtualization

A system to allow reallocation of credit among virtual machines associated with separate operating systems includes drivers in each virtual machine to independently track credit usage and a host board adapter configured to report a false maximum to each operating system and track credit usage. The host board adapter allocates credits and reports the allocated credits to virtual functions accessed by the virtual machines. A hypervisor reallocates credits by reporting the new allocation to the host board adapter and consequently to each virtual function and each associated virtual machine. Each operating system maintains resources defined by the false maximum and never knows about the reallocation.
Owner:AVAGO TECH WIRELESS IP SINGAPORE PTE

Windows live migration with transparent fail over linux KVM

Methods, software, and apparatus for implementing live migration of virtual machines hosted by a Linux operating system (OS) and running a Microsoft Windows OS. Communication between the VM and a network device is implementing using a virtual function (VF) datapath coupled to a Single-root input / output virtualization (SR-IOV) VF on the network device and an emulated interface coupled to a physical function on the network device, wherein the emulated interface employs software components in a Hypervisor, and the VF datapath bypasses the Hypervisor. In one aspect, the VF datapath is active when the SR-IOV VF is available, and the datapath fails over to the emulated data path when the SR-IOV VF is not available. Disclosed live migration solutions employ Windows NDIS (Network Driver Interface Specification) components including NDIS Miniport interfaces and MUX IM drivers, enabling live migration to be transparent to the Windows OS. NetKVM drivers are also used for Linux Hypervisors including KVM.
Owner:INTEL CORP

VXLAN (Virtual extensible Loal Area Network) implementation device and working method thereof

InactiveCN106817291AOvercome the problem of incompatibilityImprove performanceNetworks interconnectionArea networkWorking set
The invention provides a VXLAN implementation device and a working method thereof and belongs to a field of virtualization and cloud. The VXLAN implementation device is applied to an virtualization cloud environment. The device includes a receiving module used for receiving VLAN messages sent from a virtual machine via an SR-IOV (Single Root-Input / Output Virtualization) network card; a control module used for informing a sending module via an VXLAN network corresponding to the VLAN messages sent via the SR-IOV network card; the sending module used for converting the VLAN messages to messages corresponding to the VXLAN network and sending out the converted messages corresponding to the VXLAN network. The technical scheme provided by the invention can solve a problem that SR-IOV technology and VXLAN technology cannot be integrated for use in a prior virtualization cloud environment.
Owner:ZTE CORP

System and method for transforming PCIE SR-IOV functions to appear as legacy functions

The invention is related to a novel primate specific brain isoform of the potassium channel KCNH2 and genetic association with risk for schizophrenia. A system for transforming a single root input / output virtualization (SR-IOV) function to appear as a legacy function, and a corresponding method includes a switch platform coupled between a legacy host and a SR-IOV-enabled device. The switch platform includes a processor programmed to discern configuration cycles by type and to process the configuration cycles, and one or more local registers that store data related to the configuration cycles. The system further includes a control module coupled to the switch platform, the control module supervising operation of the switch platform.
Owner:HEWLETT-PACKARD ENTERPRISE DEV LP

Virtual machine thermal migration method and communication equipment

The embodiment of the invention discloses a virtual machine thermal migration method, which can realize SR-IOV network card state thermal migration. The method is applied to a source server running afirst virtual machine, the method is used for migrating the first virtual machine to a destination server, the source server comprises a single input / output virtualization SR-IOV network card, and thefirst virtual machine, a first virtual network card used by the first virtual machine, a virtual machine manager and a thermal migration module run in the source server. The first virtual network card is virtualized based on the SR-IOV network card, and the method comprises the following steps that the virtual machine manager sends a heating migration command to the thermal migration module; thethermal migration module obtains information needing to be migrated of the first virtual machine according to the thermal migration command, the information needing to be migrated of the first virtualmachine comprises state information of the first virtual network card and memory data of the first virtual machine, and the information needing to be migrated of the first virtual machine is reportedto the virtual machine manager; and the virtual machine manager sends the state information and the memory data of the first virtual machine to the destination server.
Owner:HUAWEI TECH CO LTD

Virtual network resource allocation method and system, and electronic device

The invention relates to a virtual network resource allocation method and system, and an electronic device. The method comprises the following steps: step a: generating a task map according to the network information of all virtual machines on a physical machine, and dividing the task map by using a multilevel map partitioning algorithm to obtain k mutually disjoint divided sub-sets; step b: calculating a critical path with the longest completion time in the divided sub-sets to obtain the virtual machine located in a critical path node; and step c: allocating a single input and output virtualized virtual device for the virtual machine located in the critical path node. According to the virtual network resource allocation method and system provided by the invention, the network is optimizedin a manner of combining the para-virtualization technology and the single single input and output virtualization technology, it is defaulted that each virtual machine is allocated with a para-virtualized virtual network card and the single input and output virtualized virtual device is only allocated with the virtual machine located in the critical path node after the multilevel map division, sothat the purpose of improving the overall network bandwidth utilization rate and shortening the overall execution time of the parallel applications is achieved.
Owner:SHENZHEN INST OF ADVANCED TECH

Enabling Virtual Functions on Storage Media

The embodiment of the invention relates to enabling Virtual Functions on storage media. The present disclosure describes apparatuses and methods for automatically mapping virtual functions to storagemedia to enable single root input output virtualization. A storage media switch manages access to virtual functions that execute behind a storage media interface managed by the switch. The switch includes a host interface through which the switch receives host commands. The switch determines virtual function identifiers associated with the host commands and automatically selects the virtual functions of the storage media based on the virtual function identifiers. The switch executes the host commands over the storage media interface using the virtual functions, and after execution, responds via the host interface to each of the host commands. By automatically mapping virtual functions in this way, the switch automatically enables single root input output virtualization of storage media, including storage media that is without native support for input output virtualization.
Owner:MARVELL ASIA PTE LTD

Flow control method of virtual machine and physical machine

The invention discloses a flow control method of a virtual machine and a physical machine. The method comprises the following steps of obtaining the number of interrupt signals which are sent to the virtual machine within the preset time bucket when a first interrupt signal needs to be sent to the virtual machine; judging whether the number of the interrupt signals which are sent to the virtual machine is smaller than a preset threshold; if the number of the interrupt signals which are sent to the virtual machine is smaller than the preset threshold, sending the first interrupt signal to the virtual machine in order to make the virtual machine respond to the first interrupt signal to receive first data; and if the number of the interrupt signals which are sent to the virtual machine is equal to the preset threshold, storing the first interrupt signal into a waiting queue. The method solves the technical problem that the flow control cannot be carried out on the data received by the virtual machine with an SRIOV (Single Root Input Output Virtualization) physical network card when the data directly enters the virtual machine and is not subjected to virtualization network processing of the physical machine in the prior art.
Owner:TENCENT TECH (SHENZHEN) CO LTD

Implementing dynamic virtualization of an sriov capable sas adapter

A method, system and computer program product are provided for implementing dynamic virtualization of a Single Root Input / Output Virtualization (SRIOV) capable Serial Attached SCSI (SAS) adapter. The SRIOV SAS adapter includes a plurality of virtual functions (VFs). Each individual Host Bus Adapter (HBA) resource is enabled to be explicitly assigned to a virtual function (VF); and each VF being enabled to be assigned to a system partition. Multiple VFs are enabled to be assigned to a single system partition.
Owner:IBM CORP

Managing A Pool Of Virtual Functions

Managing a pool of virtual functions including generating a virtual function pool comprising a plurality of virtual functions for at least one single root input / output virtualization (SR-IOV) adapter; creating a control path from a client virtual network interface controller (VNIC) driver in a first client partition to a target network using an active virtual function; receiving a failure alert indicating that the control path from the client VNIC driver in the first client partition to the target network using the active virtual function has failed; selecting, from the virtual function pool, a backup virtual function for the first client partition based on the failure alert; and recreating the control path from the client VNIC driver in the first client partition to the target network using the backup virtual function.
Owner:IBM CORP
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