Bootstrap OS In-Band Resource Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In unified computing systems (UCS), managing and configuring in-band resources, which are often legacy or off-the-shelf solutions not aware of the UCS architecture, is challenging due to the need for a host OS, limiting flexibility and efficiency.

Innovation Solution

A system and method that utilizes a baseboard management controller (BMC) to autonomously discover and configure out-of-band devices without an OS, allowing for persistent configuration of various attributes, and then boots with a minimal bootstrap OS to configure in-band devices, enabling flexible and efficient resource management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If in-band resources are configured using a host OS, then configuration capability is achieved, but system complexity and power consumption increase

Engineering Contradiction:
Improveconfiguration capabilityVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent segments resource configuration into two distinct paths: out-of-band resources configured by BMC without OS, and in-band resources configured by bootstrap OS with minimal dependencies. This segmentation allows each path to be optimized independently, reducing overall system complexity while maintaining configuration capabilities for both resource types.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts the OS dependency from the resource configuration process by implementing a bootstrap OS that can configure in-band resources without requiring a full host OS. This extraction removes the complexity burden of a complete OS while preserving the essential configuration functionality.

Inventive Principle:
Principle #2Taking out (Extraction)

2Ease of operation

If a full host OS is used to configure in-band resources, then comprehensive configuration is achieved, but boot time and resource allocation speed decrease

Engineering Contradiction:
Improveconfiguration completenessVSAvoidboot time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent implements a bootstrap OS that performs only the necessary configuration actions for in-band resources without executing the full suite of operations that a complete host OS would perform. This partial action approach achieves sufficient configuration completeness while dramatically reducing boot time and resource allocation speed.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If out-of-band management is used for all resources, then configuration speed is improved, but compatibility with legacy devices is lost

Engineering Contradiction:
Improveconfiguration speedVSAvoidlegacy device compatibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent introduces a bootstrap OS as an intermediary layer between the BMC and in-band legacy devices. The BMC handles out-of-band resources directly for fast configuration, while the bootstrap OS mediates configuration of in-band legacy devices that require OS-level access. This intermediary approach maintains legacy compatibility without sacrificing overall configuration speed.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10050901B2Efficient management and configuration of in-band resources
Publication Date: 2018.08.14 CISCO TECHNOLOGY INC
  • US10050901B2 patent drawing
  • US10050901B2 patent drawing
  • US10050901B2 patent drawing

AI summary

There is disclosed herein, by way of example, an enterprise server computing platform configured to provide stateless computing, wherein each node has no set configuration, including for example, MAC addresses, UUIDs, firmware, and BIOS by way of non-limiting example. Certain devices or peripherals may be considered “out-of-band,” meaning that they are discoverable and configurable in standby power by a baseboard management controller (BMC) without need for an OS. Certain other peripherals are considered “in-band,” meaning that they may need an OS for discovery and configuration. According to one or more example embodiments of this Specification, a system and method are disclosed for automatically discovering and configuring out-of-band devices on a server. Out-of-band devices may then be disabled, and the server is booted with minimal resources and a bootstrap OS to discover and configure in-band devices.