Network Linecard Integration via Virtual NIC Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for integrating network linecards (LCs) with host operating systems as general input/output (IO) devices are inflexible, limit integration with third-party solutions, and do not support elastic IO reallocation, particularly in data center environments where high bandwidth and throughput are required.

Innovation Solution

A system that maps network LCs to local virtual network interface cards (vNICs) using a Linecard Manager (LCM), allowing dynamic allocation and reallocation of IO resources based on demand, enabling the host OS to present these resources as an elastic local IO pool accessible through standard OS kernel IO calls.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If network LCs are integrated with host OS as general IO devices using traditional methods, then integration is achieved, but the integration is inflexible and does not support elastic IO reallocation

Engineering Contradiction:
Improveflexibility of integrationVSAvoidintegration mechanism complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a Linecard Manager (LCM) as an intermediary component that sits between the host operating system and remote linecards. The LCM translates OS kernel IO calls into appropriate operations on remote LCs, enabling flexible integration without direct complex coupling. This mediator handles the mapping between virtual network interface cards (vNICs) and physical LCs, providing adaptability while managing complexity centrally.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system segments the integration functionality into distinct components: the host OS, the Linecard Manager, virtual network interface cards, and remote linecards. This segmentation allows each component to operate independently with well-defined interfaces, enabling flexible reconfiguration and reallocation of IO resources without requiring changes to the entire system architecture.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If fixed IO resource allocation is used for network LCs, then integration is stable, but elastic reallocation based on demand is not supported

Engineering Contradiction:
Improvedynamic resource allocationVSAvoidintegration stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements dynamic IO resource allocation through the Linecard Manager, which can reallocate resources from one vNIC to another based on changing demands. The system maintains stability through centralized control logic that manages transitions, ensuring that reconfigurations occur in a controlled manner that preserves system reliability while enabling adaptability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the allocation parameters of IO resources dynamically. The LCM monitors resource usage and adjusts the mapping between vNICs and physical LCs, modifying allocation parameters such as bandwidth, buffer sizes, and processing priority based on actual demand, thereby achieving elastic reallocation while maintaining stable operation.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If remote LCs are mapped to local vNICs with static resource allocation, then system operation is simple, but efficiency and scalability are limited

Engineering Contradiction:
Improvedata center efficiencyVSAvoidresource management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The Linecard Manager implements feedback mechanisms that monitor IO resource usage, performance metrics, and demand patterns. Based on this feedback, the system automatically adjusts resource allocation to optimize efficiency. The feedback loop enables the system to respond to changing conditions in real-time, improving productivity while the centralized management keeps complexity controllable.

Inventive Principle:
Principle #23Feedback

4Adaptability or versatility

If third-party solutions are integrated using traditional methods, then integration is achieved, but the integration is limited and inflexible

Engineering Contradiction:
Improvethird-party integration flexibilityVSAvoidintegration ease
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The Linecard Manager provides a universal interface that can work with multiple types of linecards and third-party solutions through the common vNIC abstraction. This multi-functional approach allows different vendors' hardware to be integrated through the same management mechanism, enhancing flexibility while maintaining ease of operation through a unified interface.

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

Data Source

PatentEP3295617B1Integration of network linecard (LC) to host operating system (OS)
Publication Date: 2020.07.01 HUAWEI TECH CO LTD
  • EP3295617B1 patent drawingFigure 1
  • EP3295617B1 patent drawingFigure 2
  • EP3295617B1 patent drawingFigure 3

AI summary

An apparatus comprising a plurality of physical IO ports configured to couple to a plurality of remote LCs that provide IO resources, and a processor coupled to the plurality of physical IO ports and configured to map the remote LCs to a plurality of vNICs by allocating at least some of the IO resources to the local vNICs, receive an OS kernel IO call comprising a request to access a first of the vNICs, determine a first of the remote LCs that corresponds to the first vNIC, and direct the request to access the first remote LC.