Manageability Controller Delays Power-On for Smart NIC Initialization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computing systems face challenges in transitioning from a standby-power state to a power-on state due to smart devices requiring longer initialization times than supported by existing industry standards, leading to potential failure in initialization of smart devices like smart NICs.

Innovation Solution

A manageability controller and initialization controller are implemented to determine the initialization status of auxiliary devices, delaying the power-on transition if necessary, by maintaining the processor or chipset in a suspended mode or reset state to provide sufficient time for initialization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the computing system transitions quickly from standby-power state to power-on state according to industry standards, then the transition speed and productivity are improved, but the smart devices cannot complete their initialization properly

Engineering Contradiction:
Improvetransition speedVSAvoidinitialization success
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary initialization of smart devices during the transition from standby-power state to power-on state. The initialize smart devices module initiates device initialization before the main system becomes fully operational, ensuring devices are ready when needed without delaying overall system startup.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The initialize smart devices module acts as an intermediary between the power state transition mechanism and the smart devices. It coordinates the timing and sequence of events, managing the initialization process independently to resolve the conflict between fast transition and reliable device startup.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the system waits for smart device initialization to complete before transitioning to power-on state, then the initialization reliability is improved, but the transition time increases beyond industry standard limits

Engineering Contradiction:
Improveinitialization successVSAvoidtransition time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Initialization actions are performed preliminarily during the transition phase rather than waiting until after transition completes. This allows the system to maintain industry-standard transition timing while ensuring devices are initialized in advance.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The initialization process runs continuously during the power state transition rather than being separated into distinct phases. This overlapping execution allows both the transition and initialization to progress simultaneously, maintaining fast transition times while ensuring device readiness.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS11366673B1Managing transitioning of computing system to power-on state from standby-power state
Publication Date: 2022.06.21 HEWLETT PACKARD ENTERPRISE DEV LP
  • US11366673B1 patent drawing
  • US11366673B1 patent drawing
  • US11366673B1 patent drawing

AI summary

Example implementations relate to system and method of managing transitioning of a computing system to a power-on state from a standby-power state. The computing system includes a manageability controller, an initialization controller, an auxiliary device, and a processor. In such examples, the manageability controller may first determine an initialization status of the auxiliary device from a data corresponding to the auxiliary device, when the computing system is transitioning from the standby-power state to the power-on state. In one or more examples, the initialization status may include the auxiliary device in an initialized stage or a non-initialized stage. Later, the manageability controller may direct the initialization controller to delay the transitioning of the computing system from the standby-power state to the power-on state, in response to determining that the initialization status of the auxiliary device is in the non-initialized stage.