Virtual Bridge MAC Address Segmentation for O(1) Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing virtual bridge routing technologies face scalability and performance issues due to the complexity of making MAC-level routing decisions as the number of virtual machines and network interface cards grows, leading to inefficient frame routing.

Innovation Solution

A method is introduced where a virtual bridge assigns unique MAC addresses to virtual network interface cards by using a reserved prefix and a table index, allowing for direct routing table access and eliminating collisions, thereby reducing routing time complexity from O(n) to O(1).

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional MAC address assignment is used for virtual network interface cards, then routing decisions can be made, but routing time complexity increases to O(n) and collisions occur among MAC addresses

Engineering Contradiction:
Improverouting performanceVSAvoidrouting complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The MAC address is segmented into two parts: a reserved prefix (first byte) that identifies virtual devices, and a table index (remaining bytes) that maps to specific virtual network interface cards. This segmentation allows the virtual bridge to first identify the device type through the prefix, then directly access the routing table using the table index, reducing routing complexity from O(n) to O(1) while eliminating collisions among MAC addresses

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A reserved prefix in the MAC address serves as an intermediary indicator that distinguishes virtual devices from physical devices. This prefix acts as a mediator that enables the virtual bridge to make routing decisions without examining all possible MAC addresses, thereby reducing routing complexity and improving performance

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If the number of virtual machines and network interface cards increases, then system capacity improves, but routing complexity and collision probability increase

Engineering Contradiction:
Improvesystem capacityVSAvoidrouting complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

By segmenting the MAC address into a reserved prefix and a table index, the system can support a large number of virtual network interface cards without increasing routing complexity. The table index directly maps to routing table entries, allowing O(1) access time regardless of the number of virtual devices, thus maintaining constant routing performance as system capacity scales

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The MAC address format is changed to include a reserved prefix that indicates virtual device type. This parameter change enables the virtual bridge to use the remaining bytes as a direct index into the routing table, transforming the routing operation from linear search to direct access, thereby maintaining constant routing complexity despite increasing system capacity

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If unique MAC addresses are assigned to all virtual network interface cards, then routing accuracy improves, but address space consumption increases

Engineering Contradiction:
Improverouting accuracyVSAvoidaddress space
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The MAC address is segmented such that the first byte is a reserved prefix that identifies virtual devices, while the remaining bytes serve as a table index. This segmentation allows the system to use a portion of the address space (256 possible values for the first byte) to indicate virtual device type, while the remaining bytes provide direct indexing capability, achieving routing accuracy without consuming the entire MAC address space

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS7561531B2Apparatus and method having a virtual bridge to route data frames
Publication Date: 2009.07.14 TAHOE RES LTD
  • US7561531B2 patent drawing
  • US7561531B2 patent drawing
  • US7561531B2 patent drawing

AI summary

A method and apparatus establish an address of a frame as being associated with a physical device or a virtual device. If the frame is associated with a virtual device, the address of the frame may be established as being associated with a local virtual device or a remote virtual device. Establishing the nature and location of the device may provide routing by a virtual bridge.