Intra-Server Routing Module for Virtual Machine Data Traffic

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Intra-server data communication between virtual machines associated with different networks is inefficient due to the need for routing data packets through an external routing environment, leading to resource consumption and network bandwidth limitations.

Innovation Solution

An intra-server routing module is introduced to receive data packets, determine if a data flow is allowed, and replace unique identifiers of the virtual machines with its own identifiers, allowing direct routing between virtual machines without using the external routing environment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data packets are routed through external routing environment, then routing rules can be enforced, but data communication efficiency deteriorates and resource consumption increases

Engineering Contradiction:
Improverouting rule enforcementVSAvoiddata communication efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the routing process into two parts: initial routing rule verification through external routing environment, and subsequent direct routing through intra-server routing module. This segmentation allows routing rules to be enforced initially while enabling efficient direct communication for established data flows, thereby resolving the contradiction between reliability and productivity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies preliminary action by performing routing rule verification through external routing environment before establishing direct intra-server routing. The first data packet undergoes external routing to verify compliance with routing rules, and upon successful verification, subsequent packets can be routed directly through the intra-server routing module without repeated external routing, thus improving efficiency while maintaining rule enforcement.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If data packets are routed through external routing environment, then routing control is maintained, but resource utilization increases and network bandwidth is limited

Engineering Contradiction:
Improverouting controlVSAvoidresource consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent segments the routing process to minimize resource consumption. The external routing environment is used only for initial routing rule verification, while the intra-server routing module handles subsequent packet forwarding. This segmentation reduces the burden on external routing resources and enables more efficient local handling of data packets.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary routing control through external routing environment for the first packet of each data flow to establish routing permissions. Once permissions are established, subsequent packets bypass the external routing environment and are handled directly by the intra-server routing module, significantly reducing resource consumption while maintaining routing control.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If unique identifiers are replaced with intra-server routing module identifiers, then direct internal routing is enabled, but device complexity increases

Engineering Contradiction:
Improvedata communication efficiencyVSAvoidrouting module complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The intra-server routing module acts as an intermediary between virtual machines and the external routing environment. It performs identifier replacement and maintains mapping relationships, enabling direct internal routing while abstracting the complexity from the virtual machines. This intermediary approach enables efficient direct routing without requiring complex modifications to the virtual machine architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10191758B2Directing data traffic between intra-server virtual machines
Publication Date: 2019.01.29 GRYPHO5 LLC
  • US10191758B2 patent drawing
  • US10191758B2 patent drawing
  • US10191758B2 patent drawing

AI summary

Systems and methods for improving data communications between intra-server virtual machines are described herein. An example method may commence with receiving, from a first virtual machine, a data packet directed to a second virtual machine, routing the data packet via an external routing environment, and receiving the data packet allowed for delivery to the second virtual machine. Based on the receipt, it may be determined that a data flow associated with the data packet is allowed, and a unique identifier of the first virtual machine may be replaced with a first unique identifier and a unique identifier of the second virtual machine may be replaced with a second unique identifier. The first and second unique identifiers may be associated with corresponding interfaces of the intra-server routing module and used to direct the data flow internally within the server between the first virtual machine and the second virtual machine.