Server Controller Network Configuration Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Server systems face challenges in managing network configurations, particularly when a network interface controller (NIC) is malfunctioning or disconnected, as they need to determine whether to share or maintain a network connection for communication with other systems or the Internet.

Innovation Solution

A method and system where a controller in a server system determines whether to share a network connection by disabling or enabling dedicated and shared network connections between the controller, computing module, and NIC, using interfaces like NCSI, SMBus, and SERDES, and adjusting PHY chip hardware strapping to switch between configurations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a dedicated network connection is maintained between the controller and NIC, then network reliability is improved, but device complexity increases due to multiple connection paths

Engineering Contradiction:
Improvenetwork connection reliabilityVSAvoidnetwork configuration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system dynamically switches between dedicated and shared network connection modes based on real-time conditions such as computing module presence, power status, and NIC functionality. The controller can transition from a dedicated connection to a shared connection through the computing module, or vice versa, allowing the network configuration to adapt to changing system states rather than remaining static

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The network interface is designed to serve multiple functions through a single unified interface. The same physical NIC can be accessed directly by the controller or indirectly through the computing module, allowing one network interface to fulfill both dedicated and shared connection roles, thereby reducing the need for separate dedicated connections for each scenario

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

2Device complexity

If a shared network connection is used between controller and NIC via computing module, then device complexity is reduced, but network speed deteriorates due to additional routing path

Engineering Contradiction:
Improvenetwork configuration complexityVSAvoidnetwork communication speed
Core Design Contradiction:
Device complexityVSSpeed

Solution Approach 1:

The system dynamically selects between shared and dedicated connection paths based on performance requirements and system state. When high-speed communication is needed and the computing module is available, the controller establishes a direct dedicated connection, bypassing the computing module to minimize latency and maximize throughput

Inventive Principle:
Principle #15Dynamics

3Use of energy by moving object

If the server system is powered off, then energy consumption is reduced, but network access is lost

Engineering Contradiction:
Improveenergy consumptionVSAvoidnetwork access availability
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The system segments the power management and network access functions by introducing an external management controller that can remain powered on independently of the main server system. This external controller maintains network connectivity and can perform management functions even when the primary server is powered off, separating the always-on network access function from the main system power cycle

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

An external management controller acts as an intermediary between the powered-off server system and the network. This intermediary controller can receive and process network communications, perform management tasks, and maintain system state information even when the primary server is off, bridging the gap between power savings and network availability

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9794120B2Managing network configurations in a server system
Publication Date: 2017.10.17 QUANTA COMPUTER INC
  • US9794120B2 patent drawing
  • US9794120B2 patent drawing
  • US9794120B2 patent drawing

AI summary

A controller in a server system can determine whether to share a network connection of the server system. In response to determining to share the network connection, the controller can disable a dedicated network connection between the controller and a network interface controller (NIC) in the server system, enable a first shared network connection between the controller and a computing module in the server system, and enable a second shared network connection between the computing module and the NIC. In response to determining not to share the network connection, the controller can enable the dedicated network connection between the controller and the NIC.