Network Controller Flow Rule Adjustment for Port Failure

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In a network communication system combining PCIe and Ethernet, if the EoP or Ethernet port of a host fails, it cannot correctly perform intra-rack or inter-rack packet transmission/reception, leading to communication disruptions.

Innovation Solution

A controller that receives the health status of each port of hosts and adjusts packet flow rules to reroute packets through functional ports or relay hosts, ensuring continuous communication by modifying intra-rack and inter-rack flow rules when port failures occur.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the EoP port or Ethernet port of a host fails, then the host cannot correctly perform intra-rack or inter-rack packet transmission/reception, but the network communication system needs to maintain continuous communication

Engineering Contradiction:
Improvenetwork communication availabilityVSAvoidpacket transmission correctness
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The controller pre-configures backup flow rules and monitors port health status proactively. When a port failure is detected, the controller has already prepared alternative routing paths, enabling rapid switch from primary to backup routes without communication interruption. This preliminary preparation ensures reliability is maintained while operational complexity is minimized.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The controller acts as an intermediary that mediates between the failed port and the network communication. It receives health status information, determines appropriate flow rule adjustments, and transmits modified rules to hosts. This intermediary function isolates the failure impact and maintains correct packet transmission through alternative paths.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the controller dynamically adjusts flow rules to reroute packets through alternative ports or relay hosts, then network availability is enhanced, but the complexity of flow rule management increases

Engineering Contradiction:
Improvenetwork availabilityVSAvoidflow rule adjustment complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The controller implements a feedback mechanism where hosts report port health status to the controller. Based on this feedback, the controller automatically adjusts flow rules and provides updated routing instructions to hosts. This closed-loop feedback system enables dynamic adaptability to failures while keeping the control logic centralized and manageable, balancing reliability enhancement with operational simplicity.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10735310B2Controller, method for adjusting flow rule, and network communication system
Publication Date: 2020.08.04 IND TECH RES INST
  • US10735310B2 patent drawing
  • US10735310B2 patent drawing
  • US10735310B2 patent drawing

AI summary

The disclosure provides a controller, a method for adjusting packet flow rule, and a network communication system. The method includes: receiving, by a controller, a health status of a first port and a health status of a second port of each of a plurality of hosts in the network communication system; adjusting a packet flow rule of each of the hosts based on the health status of the first port and the health status of the second port of each of the hosts; and transmitting the adjusted packet flow rule of each of the hosts to each of the corresponding hosts to control each of the hosts to transceive a packet according to the corresponding packet flow rule.