BMC Arbitration for Primary-Secondary Controller Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In data centers, multiple Baseboard Management Controllers (BMCs) can apply conflicting policies, leading to inconsistent behavior, live locks, or deadlocks, and pose risks of remote control compromise, malware deployment, and physical damage.

Innovation Solution

Arbitration circuitry is introduced to prioritize and manage policies among multiple management controllers, selecting a primary and secondary BMC to reduce conflicts and ensure consistent operations, using attestation and configuration schemes to validate and manage their roles.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple management controllers operate independently, then system functionality and control capability are improved, but policy conflicts and system inconsistency occur

Engineering Contradiction:
Improvecontrol capabilityVSAvoidsystem consistency
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent segments the management controller system into primary and secondary roles. The primary management controller handles critical operations while secondary controllers handle less critical functions, preventing policy conflicts by dividing responsibilities hierarchically among multiple controllers

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an arbitration mechanism as an intermediary that mediates between multiple management controllers. This arbitration layer resolves policy conflicts by determining which controller's policies take precedence, ensuring system consistency while allowing multiple controllers to coexist

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multiple management controllers are deployed, then system monitoring and control coverage are enhanced, but security risks and conflict potential increase

Engineering Contradiction:
Improvesystem coverageVSAvoidsecurity risks
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The patent applies preliminary anti-action by implementing an arbitration mechanism that proactively prevents security risks before they can manifest. The arbitration layer validates and prioritizes policies in advance, blocking potentially harmful actions from secondary controllers before they can affect system integrity

Inventive Principle:
Principle #9Preliminary anti-action

3Reliability

If arbitration mechanism is implemented, then policy conflicts are reduced and system consistency is improved, but system complexity increases

Engineering Contradiction:
Improvesystem consistencyVSAvoidsystem structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The arbitration mechanism is segmented into discrete priority levels and role assignments rather than a complex continuous system. By dividing the arbitration space into primary/secondary categories with clear priority rules, the system achieves conflict resolution without requiring overly complex arbitration logic

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20230375994A1Selection of primary and secondary management controllers in a multiple management controller system
Publication Date: 2023.11.23 INTEL CORP
  • US20230375994A1 patent drawing
  • US20230375994A1 patent drawing
  • US20230375994A1 patent drawing

AI summary

Examples described herein relate to a system. In some examples, the system includes an interface and circuitry, coupled to the interface. In some examples, the circuitry, when operational, is to: based on detection of multiple management controllers, select a primary management controller and a secondary management controller from among the multiple management controllers. In some examples, the primary management controller is to perform at least one different operation than that of the secondary management controller, the primary management controller comprises a baseboard management controller (BMC), the secondary management controller comprises a BMC, and the multiple management controllers are positioned in at least one programmable network interface device and a host system.