NIC Teaming Pair Configuration via Priority Scoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Configuring network ports in server computing devices for NIC teaming is a laborious process, often resulting in inefficient utilization and reduced redundancy, as existing methods do not effectively prioritize hardware redundancy when forming NIC teams.

Innovation Solution

A method that determines candidate ports for NIC teaming based on their addresses, calculating priority scores to optimize redundancy at the IOM, NIC, and controller levels, ensuring maximum port configuration as NIC teams.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual configuration methods are used for NIC teaming, then configuration flexibility is maintained, but the process becomes laborious and efficiency decreases

Engineering Contradiction:
ImproveNIC teaming configuration efficiencyVSAvoidConfiguration complexity
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The system performs self-configuration of NIC teaming pairs by automatically determining candidate ports, calculating priority scores, and selecting optimal pairings without requiring manual intervention. The computing device autonomously executes the configuration process based on predefined criteria involving IOM, NIC, and controller levels.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system pre-determines candidate ports and calculates priority scores before final configuration is executed. By performing these preparatory actions in advance, the system streamlines the configuration process and enables automated selection of optimal NIC teaming pairs.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If existing NIC teaming methods are used, then basic redundancy is achieved, but hardware redundancy prioritization is insufficient

Engineering Contradiction:
ImproveHardware redundancyVSAvoidRedundancy configuration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system applies different prioritization criteria at different hierarchical levels (IOM level, NIC level, and controller level) to optimize redundancy. Each level contributes differently to the overall redundancy score, with IOM level being the primary factor, followed by NIC level, and then controller level. This localized quality approach ensures maximum hardware redundancy while maintaining clear configuration logic.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10154100B2NIC teaming pair configuration
Publication Date: 2018.12.11 LENOVO GLOBAL TECHNOLOGIES SWITZERLAND INTERNATIONAL GMBH
  • US10154100B2 patent drawing
  • US10154100B2 patent drawing
  • US10154100B2 patent drawing

AI summary

A computing device has one or more network interface controllers (NICs). Each NIC has ports and controllers. Each port of each NIC is managed by one of the controllers of the NIC. The computing device has one or more input/output modules (IOMs). Each port of each NIC is connected to one of the IOMs. Candidate ports with which to establish a NIC teaming pair are determined for a target port, based on addresses of the ports. A selected candidate port from the candidate ports is determined, based on a priority score of each candidate port calculated based on the IOM to which the candidate port is connected, the NIC to which the candidate port is a part, and the controller that manages the candidate port. The target port is configured with the selected candidate port as the NIC teaming pair.