Shared NIC Remote Management via System Firmware

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current network-based remote platform management approaches are costly and resource-intensive, often requiring additional hardware or dedicated system resources, and fail to provide continuous connectivity and access to all system information.

Innovation Solution

The method involves redirecting network packets received via a network interface controller (NIC) over a System Management Bus (SMBus) to system firmware, which examines and responds to these packets, eliminating the need for a secondary controller or CPU core dedicated to remote management, thereby establishing a remote management connection without additional hardware.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a secondary controller or CPU core is dedicated to remote management tasks, then remote platform management capability is improved, but device complexity and cost increase

Engineering Contradiction:
Improveremote platform management capabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies multi-functionality by enabling the system firmware to handle both normal system operations and remote management tasks through a single shared NIC. The firmware can dynamically switch between handling regular network traffic and processing remote management packets, eliminating the need for dedicated hardware while maintaining full remote management capability.

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

Solution Approach 2:

The patent merges the remote management function with the existing system firmware and shared NIC infrastructure. By combining these functions into the existing firmware layer, the patent eliminates the need for separate dedicated controllers or CPU cores, thereby reducing device complexity while preserving remote management capabilities.

Inventive Principle:
Principle #5Merging (Combining)

2Reliability

If a secondary controller or CPU core is dedicated to remote management tasks, then remote platform management capability is improved, but cost increases

Engineering Contradiction:
Improveremote platform management capabilityVSAvoidcost
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system firmware is designed to perform multiple functions including both normal system operations and remote management tasks. This multi-functionality allows a single NIC to serve dual purposes, eliminating the need for additional hardware components and reducing overall system cost.

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

Solution Approach 2:

The system firmware independently handles remote management tasks without requiring external dedicated hardware. The firmware can autonomously process remote management packets, examine system information, and respond to management requests, making the system self-sufficient for remote management purposes.

Inventive Principle:
Principle #25Self-service

3Quantity of substance

If system firmware shares a NIC with OS drivers, then cost is reduced and performance improves, but access to NIC by firmware may conflict with OS driver access

Engineering Contradiction:
ImprovecostVSAvoidNIC access reliability
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent implements dynamic access control where the NIC can switch between being accessible by the OS driver and being accessible by the system firmware based on the current operational context. This dynamic switching allows the same hardware resource to be reliably shared without conflicts by adapting access rights to the current task requirements.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system firmware acts as an intermediary layer between the NIC and the OS, managing NIC access dynamically. When remote management is active, the firmware intercepts and handles management packets, while allowing normal OS network operations to continue uninterrupted, thus mediating between competing access requirements.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9734100B2Network controller sharing between SMM firmware and OS drivers
Publication Date: 2017.08.15 INSYDE SOFTWARE CORP
  • US9734100B2 patent drawing
  • US9734100B2 patent drawing
  • US9734100B2 patent drawing

AI summary

A mechanism for reducing the cost of providing network-based remote platform management by allowing system firmware to communicate with a remote platform administrator or process by sharing a NIC that is also used for normal network traffic is discussed. The dual use of the NIC reduces the cost of remote platform management by removing the need for a secondary controller or CPU core on the computing device that is dedicated to remote management tasks. Additionally, performance in the computing device improves as a byproduct of a CPU core or thread not being dedicated to the management task and instead being available for handling of other tasks.