Single NIC Card FPGA Circuit Switch for Network Redundancy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data center networking solutions face challenges in achieving full redundancy without doubling hardware components, leading to high costs and power consumption, especially in hyper-scale data centers where hundreds of thousands of servers require efficient and cost-effective network connectivity.

Innovation Solution

Implementing a redundant NIC card with an FPGA that can differentiate between data channels from two MOR switches, setting one as the primary and the other as a standby, allowing the FPGA to route data seamlessly between the two switches in case of a failure, thereby reducing the need for duplicate hardware and cable connections.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If dual-homing redundancy is implemented with two separate NIC cards, then network reliability is improved, but hardware cost and device complexity increase

Engineering Contradiction:
Improvenetwork reliabilityVSAvoidhardware complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges the functionality of two separate NIC cards into a single NIC card by implementing a circuit switch-style function within the FPGA. This allows one NIC card to handle traffic from both MOR switches, eliminating the need for duplicate hardware while maintaining redundancy capabilities.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The single NIC card is designed to perform multiple functions by routing data from either MOR switch through the FPGA's circuit switching capability. The NIC card universally handles traffic from both redundant switches, making it a multi-functional component that replaces what would traditionally require two dedicated cards.

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

2Reliability

If dual-homing redundancy is implemented with two separate NIC cards, then network reliability is improved, but cable connection requirements and cost increase

Engineering Contradiction:
Improvenetwork reliabilityVSAvoidcable connections
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent combines the cable connection requirements for dual-homing into a single connection point at the server. Instead of requiring separate cables for each MOR switch connection, the circuit switch function allows both switches to share a single cable infrastructure, reducing the total quantity of cables needed.

Inventive Principle:
Principle #5Merging (Combining)

3Speed

If high-channel-count optical connections are used, then data rate capability is improved, but cost per connection increases due to packaging and cable attachment

Engineering Contradiction:
Improvedata rateVSAvoidmanufacturing cost
Core Design Contradiction:
SpeedVSEase of manufacture

Solution Approach 1:

The patent segments the high-channel-count optical connection into two separate lower-channel-count connections, one from each MOR switch. This segmentation allows the use of more economical cable and packaging configurations while maintaining the aggregate bandwidth capability through the circuit switch's ability to combine traffic from both paths.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10757041B2Full server-level redundancy using a single network interface controller(NIC) and a single NIC card
Publication Date: 2020.08.25 HEWLETT PACKARD ENTERPRISE DEV LP
  • US10757041B2 patent drawing
  • US10757041B2 patent drawing
  • US10757041B2 patent drawing

AI summary

Systems and methods for providing full redundancy in a computing network using a single network interface controller (NIC) and a single NIC card within one or more computing devices (e.g., servers) are provided. Embodiments of the technology disclosed herein provide a NIC card with a processing device (e.g., a field-programmable gate array (FPGA)) having a first set of input pins associated with a primary network switch and a second set of input pins associated with a standby network switch. When a failure occurs on the primary network switch, the processing device of the NIC card is configured to perform a circuit switch action to switch the connection between a processing device output from the first set of input pins to the second set of input pins. Accordingly, the same NIC is capable of controlling the network interface of a computing device between to different network switches.