Gateway Multi-MAC Routing for SIMM-Node Load Balancing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In network data transmission, SIMM-nodes with multiple MAC addresses face inefficient load balancing when receiving traffic from different subnets due to the existing ARP mechanism, which only recognizes a single IP address and MAC address, resulting in degraded load balancing and bandwidth utilization.

Innovation Solution

A method and system for a gateway to establish multi-MAC address routing information by sending multiple ARP request messages with reserved IP addresses, ignoring duplicated MAC addresses in responses, and using the established routing information to route data messages across multiple MAC addresses, thereby enhancing load balancing and bandwidth utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the existing ARP mechanism is used to map IP address to MAC address, then the gateway can route traffic to the SIMM-node, but only one MAC address and one egress port are recognized, resulting in degraded load balancing efficiency

Engineering Contradiction:
Improveload balancing efficiencyVSAvoidrouting information structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the traditional single IP-MAC mapping into multiple IP-MAC mappings. The gateway maintains multiple ARP table entries for the same IP address, each associated with a different MAC address and egress port. This segmentation allows traffic to be distributed across multiple network interfaces while preserving the simplified single IP address interface for the SIMM-node.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent adds an additional dimension to the routing information structure by introducing multiple MAC addresses associated with a single IP address. Instead of the traditional one-to-one mapping, the system creates a one-to-many mapping relationship, enabling load balancing across multiple egress ports without changing the SIMM-node's network interface configuration.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Productivity

If multiple ARP request messages are sent with reserved IP addresses to obtain multiple MAC addresses, then load balancing across multiple NICs is achieved, but additional ARP requests and processing are required

Engineering Contradiction:
Improvebandwidth utilizationVSAvoidARP request processing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The gateway performs preliminary actions by proactively sending multiple ARP request messages with reserved IP addresses to obtain all MAC addresses associated with the SIMM-node's IP address in advance. This preliminary discovery phase enables the gateway to populate its routing table with multiple IP-MAC mappings before actual data traffic arrives, ensuring immediate load balancing capability without real-time lookup delays.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The reserved IP addresses act as intermediaries in the ARP request process. The gateway uses these intermediary IP addresses to query the SIMM-node and elicit responses containing the MAC addresses. This intermediary mechanism allows the gateway to discover multiple MAC addresses without requiring the SIMM-node to modify its ARP response behavior or maintain additional state information.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10135717B2Transferring data in a gateway
Publication Date: 2018.11.20 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10135717B2 patent drawing
  • US10135717B2 patent drawing
  • US10135717B2 patent drawing

AI summary

Transferring data by a gateway, the gateway being connected to a network with a SIMM-node. In response to a request to establish multi-MAC address routing information of a SIMM-node, obtaining multiple MAC addresses corresponding to an IP address of the SIMM-node. The multi-MAC address routing information of the SIMM-node is established at least according to the obtained multiple MAC addresses corresponding to the IP address of the SIMM-node. In response to having received a data message sent to the IP address of the SIMM-node, routing the data message by using the established multi-MAC address routing information of the SIMM-node.