Integrated Fabric Adapter Segmented Routing for Virtual Machines

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional network adapters are inefficient in routing frames between virtual machines and external destinations, as they require frames to be forwarded back to the host system, consuming resources and complicating network communication in virtual machine and cloud environments.

Innovation Solution

An integrated fabric adapter (IFA) with dual switching modules maintains a routing data structure to route frames between virtual machines and external destinations without providing frames to the host system, optimizing network communication by using a first segment for internal routing and a second segment for external routing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional network adapters forward frames back to the host system for routing decisions, then the host system can make routing decisions, but network efficiency decreases and resource consumption increases

Engineering Contradiction:
Improvenetwork efficiencyVSAvoidresource consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The routing data structure is divided into two segments: a first segment maintained at a first switching module for routing frames between virtual machines, and a second segment maintained at a second switching module for routing frames to external destinations. This segmentation enables distributed routing intelligence at the network adapter level, eliminating the need to forward frames to the host system and thereby improving network efficiency while reducing host resource consumption.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The network adapter acts as an intermediary with integrated switching modules that maintain routing data structures locally. Instead of the host system being the sole routing decision-maker, the network adapter's switching modules serve as intermediaries that can independently route frames based on their local routing segments, reducing the communication overhead and resource consumption associated with centralized host-based routing.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If frames are routed through the host system, then routing decisions can be made centrally, but device complexity and communication overhead increase

Engineering Contradiction:
Improverouting managementVSAvoidnetwork communication complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The routing functionality is segmented into two independent switching modules, each maintaining its own segment of the routing data structure. The first switching module handles internal virtual machine routing, while the second switching module handles external routing. This segmentation simplifies the overall system architecture by distributing routing intelligence, reducing the communication overhead and complexity associated with centralized host-based routing.

Inventive Principle:
Principle #1Segmentation

3Productivity

If a single switching module handles all routing, then the system structure is simpler, but routing efficiency and performance decrease

Engineering Contradiction:
Improverouting efficiencyVSAvoidswitching module structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The switching functionality is divided into two specialized switching modules: a first switching module optimized for routing frames between virtual machines using its segment of the routing data structure, and a second switching module optimized for routing frames to external destinations. This segmentation improves routing efficiency by allowing parallel processing and specialized optimization for different routing scenarios, while the modular structure keeps device complexity manageable.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The network adapter is designed with multi-functional switching modules that can handle different types of traffic routing. The first switching module handles internal virtual machine traffic, while the second switching module handles external network traffic. This multi-functionality approach allows a single network adapter to perform multiple routing roles, improving overall routing efficiency without requiring separate dedicated devices for each function.

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

Data Source

PatentUS9819515B1Integrated fabric adapter and associated methods thereof
Publication Date: 2017.11.14 MARVELL ASIA PTE LTD
  • US9819515B1 patent drawing
  • US9819515B1 patent drawing
  • US9819515B1 patent drawing

AI summary

Methods and systems for network communication are provided. A method includes maintaining a first segment of a routing data structure at a first switching module of a network adapter for routing a frame between virtual machines executed by a computing device operationally coupled to the network adapter; maintaining a second segment of the routing data structure at a second switching module for routing a frame received at a port of the network adapter to an external destination; receiving a frame from the computing device and using the first segment by the first switching module to route the frame to a destination virtual machine; and receiving a frame at a port of the network adapter and using the second segment of the routing structure by the second switching module to the route the frame to its destination without providing the frame to the computing device.