Service Processor Host Diagnostics via Virtual Disk Image

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current diagnostic methods for computer systems require either booting diagnostics directly from removable storage or running them within the operating system, which can be cumbersome and inefficient, especially for performing comprehensive diagnostics on host systems.

Innovation Solution

An integrated diagnostic system utilizing a service processor that retrieves a disk image containing diagnostics from internal storage, mounts it as a device within the host system, and executes the diagnostics, allowing for real-time interaction and result monitoring through a user interface, even when the host system is powered off or unbooted.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If diagnostics are run within the operating system, then comprehensive diagnostics can be performed, but the host system must be booted which reduces efficiency and increases time consumption

Engineering Contradiction:
Improvediagnostic completenessVSAvoidboot time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies preliminary action by preparing and mounting the diagnostic disk image in the service processor before the host system boots. The diagnostic environment is pre-configured and made accessible to the host system during boot, allowing diagnostics to be executed immediately without requiring a full host system boot sequence. This resolves the contradiction by preparing diagnostic resources in advance while minimizing the time the host system needs to be fully operational.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The service processor acts as an intermediary between the diagnostic software and the host system. It hosts the diagnostic disk image and manages the diagnostic execution environment, allowing diagnostics to run independently of the host operating system boot state. This intermediary approach enables comprehensive diagnostics while avoiding the time penalty of booting the host system, as the service processor can initiate and manage diagnostics autonomously.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If diagnostics are boot from removable storage media, then standalone diagnostics can be executed, but the process becomes cumbersome and reduces operational efficiency

Engineering Contradiction:
Improvediagnostic accessibilityVSAvoiddiagnostic efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent merges the diagnostic storage and execution environment into the service processor's internal storage system. Instead of using separate removable media, the diagnostic disk image is integrated into the service processor's storage architecture and automatically mounted. This combination eliminates the physical handling of removable media while maintaining standalone diagnostic execution capability, thereby improving both ease of operation and productivity simultaneously.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The service processor performs self-service by automatically managing the diagnostic disk image lifecycle - storing, mounting, and making accessible without external intervention. The system autonomously handles diagnostic resource allocation and execution environment setup, eliminating the need for manual media insertion and configuration steps. This self-service approach resolves the contradiction by making diagnostics equally accessible and efficient whether the host is booted or not.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If a service processor manages diagnostics independently, then diagnostics can run when host is powered off, but additional mounting and driver complexity is introduced

Engineering Contradiction:
Improvediagnostic availabilityVSAvoidmounting mechanism complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The service processor is designed with multi-functionality, serving both as a system management component and as a diagnostic hosting environment. It universally handles multiple tasks: storing diagnostic images, mounting them as virtual devices, providing virtual device drivers, and executing diagnostics. This universal design consolidates what would otherwise be separate complex components into a single integrated system, achieving high diagnostic availability while managing complexity through functional consolidation rather than proliferation of separate mechanisms.

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

Data Source

PatentUS9087040B2Method and apparatus for performing host based diagnostics using a service processor
Publication Date: 2015.07.21 ORACLE INT CORP
  • US9087040B2 patent drawing
  • US9087040B2 patent drawing
  • US9087040B2 patent drawing

AI summary

A method for performing a set of diagnostics on a host system using a service processor. The method includes recognizing a power-on event, and in response checking a diagnostic flag, where the diagnostic flag indicates the set of diagnostics to be performed. Retrieving, from internal storage of the service processor, a disk image including the set of diagnostics to be performed. Mounting, using a disk image reader, the disk image to obtain a mounted disk image. Making the mounted disk image accessible as a device using a virtual device driver. Mounting, using a connection between the service processor and the host system, the device within the host system, and performing the set of diagnostics on the host system.