Virtual Switching Table for VM Migration Without Packet Loss

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network configurations require physical reconfiguration of wires to change network topology or migrate virtual machines, which can disrupt network traffic and are inefficient in managing virtual network paths between virtual machines on different computers.

Innovation Solution

A method and system for creating and managing virtual network paths using virtual switching tables associated with virtual network interface cards (VNICs) that allow for migration of virtual machines between blades without dropping network packets, by populating and updating the virtual switching table to maintain network connectivity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If physical wires are reconfigured to migrate virtual machines or change network topology, then network connectivity can be maintained, but network traffic disruption occurs and reconfiguration efficiency decreases

Engineering Contradiction:
Improvenetwork connectivityVSAvoidreconfiguration time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent creates a virtual copy of the network connection path by introducing a virtual wire that parallels the physical wire. This virtual wire contains virtual network interface cards (VNICs) at each end that replicate the functionality of physical NICs, allowing network traffic to be redirected through virtual switching tables without physically moving wires. The virtual copy enables seamless migration of virtual machines while maintaining continuous network connectivity.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent introduces a virtual wire as an intermediary layer between physical network infrastructure and virtual machines. This virtual wire includes virtual network interface cards and virtual switching tables that mediate network traffic flow, allowing physical network connections to remain static while virtual machine locations change. The intermediary virtual layer decouples physical reconfiguration requirements from virtual machine migration needs.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If physical wires are disconnected and reconnected to migrate virtual machines, then virtual machines can move between computers, but physical reconfiguration complexity increases

Engineering Contradiction:
Improvevirtual machine mobilityVSAvoidphysical reconfiguration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent replaces the mechanical system of physically plugging and unplugging network wires with a software-based virtual wire system. Instead of manually reconnecting physical cables to move virtual machines, the system uses virtual switching tables and virtual network interface cards to redirect network traffic electronically. This substitution eliminates the need for physical reconfiguration while maintaining virtual machine mobility.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The virtual wire infrastructure provides universal network connectivity that works regardless of which physical computer hosts a virtual machine. The virtual switching tables can dynamically route traffic to any VNIC in the network, making the network infrastructure adaptable to any virtual machine placement without requiring physical reconfiguration. This multi-functionality enables seamless virtual machine migration across different hosts.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Adaptability or versatility

If virtual switching tables are updated during virtual machine migration, then network paths can be reconfigured, but network packet loss may occur during the transition

Engineering Contradiction:
Improvenetwork path reconfigurabilityVSAvoidnetwork packet delivery
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent updates the virtual switching table in advance of actual virtual machine migration to prepare the network path for incoming traffic. By pre-configuring the virtual switching table with the new VNIC location before the virtual machine actually moves, the system ensures that network packets are already routed to the correct destination when traffic flows, preventing packet loss during the migration transition.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The virtual wire maintains continuous network connectivity throughout the migration process by keeping the virtual network interface cards active and the virtual switching table continuously operational. Unlike physical wire disconnection which interrupts traffic flow, the virtual wire allows network packets to flow continuously through the virtual switching table, which dynamically updates routing information without interrupting the useful action of network communication.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS7984123B2Method and system for reconfiguring a virtual network path
Publication Date: 2011.07.19 ORACLE AMERICAN INC
  • US7984123B2 patent drawing
  • US7984123B2 patent drawing
  • US7984123B2 patent drawing

AI summary

A method, system, and computer readable medium for reconfiguring a virtual network path. A virtual switching table associated with virtual network interface cards (VNICs) is populated and used to implement the virtual network path. The virtual network path includes a first virtual wire between a first VNIC located in a first computer and a second VNIC located in a second computer. A first network packet and a second network packet are placed in a receive buffer associated with the second VNIC. The first network packet is transmitted to the second VNIC using the virtual switching table. The second VNIC is migrated from the second computer to a third computer. The virtual switching table is updated based on migrating the second VNIC. The second network packet is transmitted to the second VNIC in the third computer using the virtual switching table.