Virtual Switch Update via Temporary Intermediary Switch

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing virtual switch update processes in computing environments often require shutdown or migration of virtual nodes, leading to unnecessary resource usage and downtime, as they necessitate the use of additional computing resources and can disrupt connectivity.

Innovation Solution

A method that involves mapping virtual network interfaces (VNICs) of virtual nodes from a primary virtual switch to a secondary virtual switch during updates, allowing for the primary switch to be updated without disrupting connectivity, by using a secondary switch that does not require the same packet handling functions, thus maintaining VNIC configurations and minimizing downtime.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If virtual nodes are shut down or migrated for virtual switch updates, then the virtual switch can be updated, but connectivity is disrupted and additional computing resources are required

Engineering Contradiction:
Improvevirtual switch update capabilityVSAvoidvirtual node connectivity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

A temporary virtual switch is introduced as an intermediary component during the update process. The VNICs are remapped from the primary virtual switch to this temporary virtual switch, which acts as a mediator maintaining network connectivity while the primary virtual switch is updated. This intermediary allows the update to proceed without disrupting the virtual nodes' network access.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If virtual nodes are migrated to a second host for updates, then the virtual switch can be updated, but unnecessary computing resources are consumed

Engineering Contradiction:
Improvevirtual switch update capabilityVSAvoidcomputing resource usage
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The packet handling functions that require updating are extracted from the primary virtual switch, allowing the virtual switch core to remain operational. The VNICs are remapped to a temporary virtual switch that can handle packets while the primary switch's packet handling components are updated independently, avoiding the need to migrate virtual nodes to another host.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If virtual nodes are shut down for updates, then the virtual switch can be updated, but downtime occurs

Engineering Contradiction:
Improvevirtual switch update capabilityVSAvoiddowntime
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The temporary virtual switch is prepared in advance with the necessary packet handling capabilities before the update begins. The VNICs are pre-configured to be remappable to this temporary switch, allowing the transition to occur seamlessly during the update process without requiring virtual node shutdowns or causing downtime.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10735259B2Virtual switch updates via temporary virtual switch
Publication Date: 2020.08.04 VMWARE INC
  • US10735259B2 patent drawing
  • US10735259B2 patent drawing
  • US10735259B2 patent drawing

AI summary

Described herein are systems, methods, and software to enhance update operations of a virtual switch on a computing system. In one implementation, an operation on a host computing system may identify an update event for a first virtual switch executing thereon. In response to the update event, any virtual nodes mapped to the first virtual switch may be mapped to a second virtual switch. Once mapped, an update operation may be performed on the first virtual switch and, after completing the update operation, the virtual nodes may be remapped to the first virtual switch.