NIC Teaming Model Using CIM Extensions for Multi-Vendor Load Balancing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current information handling systems lack a standard protocol for network interface controller (NIC) teaming across multiple vendors, leading to inconsistencies in feature detection and algorithm application, which hinders performance gains and utilization of advanced features in NIC teams.

Innovation Solution

The development of a computer-implemented method and data structure to model NIC teaming using CIM extensions, including classes and association classes to represent NIC team attributes and relationships, enabling load balancing and advanced feature management within NIC teams.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple vendors implement NIC teaming with proprietary drivers and algorithms, then vendor-specific functionality and performance optimization are achieved, but standardization and interoperability across different vendors deteriorate

Engineering Contradiction:
Improvevendor compatibilityVSAvoidteaming model complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies universality by creating a standardized CIM-based teaming model that can represent NIC teams from multiple vendors (Broadcom, Intel, Cisco, etc.) through a common set of classes and associations. This universal model enables consistent management and monitoring of NIC teams regardless of vendor-specific implementations, resolving the contradiction between vendor compatibility and model complexity.

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

2Reliability

If NIC teaming uses proprietary intermediate drivers in Windows, then vendor-specific teaming features are enabled, but cross-vendor teaming capability deteriorates

Engineering Contradiction:
Improveteaming feature supportVSAvoidmulti-vendor support
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent uses CIM (Common Information Model) as an intermediary layer between vendor-specific proprietary drivers and the management system. This intermediary standardizes the interface, allowing consistent representation and management of NIC teams from different vendors without requiring direct support for each vendor's proprietary driver architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If NIC teams have different RSS (Receive Side Scaling) settings on individual members, then each NIC can optimize its own performance, but the entire team must function with RSS disabled

Engineering Contradiction:
Improveindividual NIC performanceVSAvoidfeature utilization
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent applies dynamics by enabling the teaming model to detect and adapt to different RSS settings across team members. The system can dynamically determine whether RSS is enabled or disabled for each NIC and adjust team behavior accordingly, allowing the team to leverage advanced features from all members rather than being constrained by the least capable member.

Inventive Principle:
Principle #15Dynamics

4Ease of manufacture

If no standard protocol exists for NIC teaming, then vendor-specific optimizations are maintained, but performance gains and advanced feature utilization are hindered

Engineering Contradiction:
Improvevendor implementation flexibilityVSAvoidteam performance
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The patent changes the fundamental parameter of teaming management from proprietary vendor-specific parameters to standardized CIM parameters. This parameter change enables consistent representation of NIC teams across vendors while maintaining the ability to detect and utilize advanced features like RSS, thereby improving team performance without sacrificing implementation flexibility.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS7899848B2Methods to model NIC teaming and load balancing
Publication Date: 2011.03.01 DELL PROD LP
  • US7899848B2 patent drawing
  • US7899848B2 patent drawing
  • US7899848B2 patent drawing

AI summary

A computer-implemented method disclosed may include providing a plurality of classes to represent at least one attribute of a NIC team, providing at least one association class to represent the relationship between each of the plurality of classes and associating each of the plurality of classes with the at least one association class.