Paravirtualized IPoIB Bridging for Virtual Machines

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing IPoIB implementations require OSI layer 3 routing, which creates an administrative burden and degrades system performance for virtual machines running on host computer systems with Infiniband interfaces, as they need to set up layer 3 routing for IP packets.

Innovation Solution

The implementation of paravirtualized IPoIB bridging systems and methods that enable OSI layer 2 bridging between the host's Infiniband interface and virtual Infiniband interfaces created by virtual machines, using a hypervisor to abstract physical hardware and provide paravirtualized IPoIB interfaces, allowing direct communication without the need for layer 3 routing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If OSI layer 3 routing is implemented for IP packets in virtual machines, then IP-based communications can be established, but system performance degrades and administrative burden increases

Engineering Contradiction:
Improveadministrative burdenVSAvoidsystem performance
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent introduces a paravirtualized network interface card (paravirtualized NIC) as an intermediary layer between the virtual machine and the physical network infrastructure. This paravirtualized NIC implements OSI layer 2 bridging functionality, allowing IP packets to be forwarded at the data link layer rather than requiring complex layer 3 routing operations within the virtual machine. The hypervisor acts as the intermediary that performs the bridging operations, eliminating the need for virtual machine guests to implement full routing stacks and thereby reducing both administrative burden and performance overhead.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If OSI layer 3 routing is set up for IP packets, then network connectivity is achieved, but hardware utilization is reduced

Engineering Contradiction:
Improvenetwork connectivityVSAvoidhardware utilization
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent extracts the routing functionality from the virtual machine guest operating system and relocates it to the hypervisor's bridging layer. By taking out the layer 3 routing requirements from the virtual machine environment and implementing them as layer 2 bridging operations in the hypervisor, the system achieves network connectivity while allowing virtual machines to operate with simpler network stacks. This extraction enables more efficient use of hardware resources since the heavy lifting of packet forwarding is done at the hypervisor level rather than consuming virtual machine CPU cycles.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS9160659B2Paravirtualized IP over infiniband bridging
Publication Date: 2015.10.13 RED HAT ISRAEL
  • US9160659B2 patent drawing
  • US9160659B2 patent drawing
  • US9160659B2 patent drawing

AI summary

Systems and methods for paravirtualized Internet Protocol over Infiniband (IPoIB) bridging for virtual machines. An example method may comprise associating, by a hypervisor executing on a host computer system, an Infiniband (IB) interface of the host computer system with a paravirtualized IPoIB interface of a virtual machine executing on the host computer system; receiving, via the paravirtualized IPoIB interface, a paravirtualized IPoIB packet originated by the virtual machine, the paravirtualized IPoIB packet comprising an IP packet and a first header including an IPoIB hardware address; translating the paravirtualized IPoIB packet into an IPoIB frame comprising the IP packet and a second header including the IPoIB hardware address; and forwarding the IPoIB frame via the IB interface to one of: an IB switch, an external IB node.