Virtual Switch Frame Encapsulation for Cloud Network Memory Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing number of virtual machines in cloud networks leads to significant memory space requirements for edge network elements, resulting in high memory costs for storing MAC addresses, as conventional methods require each network element to record all virtual machine addresses.

Innovation Solution

A network communication system is implemented with virtual switches that encapsulate and forward frames, reducing the need for edge network elements to store MAC addresses of all virtual machines, allowing only the virtual switch's address to be recorded, thereby reducing memory space and costs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If edge network elements record MAC addresses of all virtual machines, then network communication reliability is improved, but memory space requirements and costs increase

Engineering Contradiction:
Improvenetwork communication reliabilityVSAvoidmemory space
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent introduces a virtual switch as an intermediary component between virtual machines and physical switches. The virtual switch maintains the MAC address forwarding table, while physical switches only need to forward frames based on virtual switch addresses. This intermediary approach allows the system to maintain communication reliability through proper address forwarding while significantly reducing the memory burden on physical network elements.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the address forwarding functionality between two layers: the virtual switch layer (which maintains complete MAC address tables) and the physical switch layer (which only needs to forward to virtual switch addresses). This segmentation allows each component to have appropriately sized memory, with the virtual machine address forwarding table being maintained at the virtual switch rather than distributed across all physical switches.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If the number of virtual machines increases, then cloud network functionality is improved, but memory costs for network elements increase

Engineering Contradiction:
Improvecloud network functionalityVSAvoidmemory costs
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The virtual switch acts as a mediator that absorbs the memory cost of tracking all virtual machine addresses. Physical switches only need to maintain addresses for virtual switches, not individual virtual machines. This allows the cloud network to scale in functionality by adding virtual machines without proportionally increasing memory costs at the physical network element level.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a logical copy of the address forwarding function at the virtual switch layer, which then appears as a single addressable entity to physical switches. This copying approach allows multiple virtual machines to be represented through a single virtual switch address from the perspective of physical network elements, thereby reducing memory requirements while maintaining full virtual machine functionality.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS9008098B2Network communication system and network communication method
Publication Date: 2015.04.14 INVENTEC PUDONG TECH CORPOARTION
  • US9008098B2 patent drawing
  • US9008098B2 patent drawing
  • US9008098B2 patent drawing

AI summary

A network communication system comprises a cloud network and at least one physical machine. The cloud network comprises at least one physical switch. Each the physical machine comprises a plurality of virtual machines and a virtual switch. Each of the virtual machines is connected to the at least one physical switch in the cloud network through the virtual switch. The virtual switch encapsulates a destination machine address of an egress frame sent by the virtual machines, attaches a destination switch address to the egress frame to be forwarded to the at least one physical switch, and receives and analyzes an ingress frame obtained from the at least one physical switch, so as to convert the destination switch address of the ingress frame to the destination machine address, for forwarding the ingress frame to one of the virtual machines.