Service Processor OS State Communication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computing systems in low functioning states, such as during initialization or hardware failures, are unable to communicate their state externally, leading to inaccurate decision-making by automation systems due to lack of information.

Innovation Solution

Establishing a communication channel between a service processor and a central processor that operates independently of the central processor, allowing the service processor to monitor and announce the operating system's state to external resources, even when the OS is not functioning properly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the operating system is in a low functioning state (failing, initializing, or crashing), then the system cannot communicate its state to external resources, but automation systems still need accurate state information to make correct decisions

Engineering Contradiction:
Improvestate communication reliabilityVSAvoidstate information availability
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent introduces a service processor as an intermediary component that independently monitors the operating system state and communicates it externally. The service processor establishes a communication channel with the central processor that operates independently of the OS, allowing it to detect and report OS state information even when the OS is failing, initializing, or crashing. This mediator architecture ensures that state information remains available to automation systems regardless of OS functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If the OS communication stack is full or failed, then the system cannot queue or transmit state information, but external resources still require this information for automation decisions

Engineering Contradiction:
Improvestate communication throughputVSAvoidstate information delivery
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent segments the state communication function into two independent paths: the traditional OS-based communication path and a new service processor-based communication path. The service processor maintains its own independent communication channel with the central processor, separate from the OS communication stack. This segmentation allows state information to be transmitted through the service processor path even when the OS communication stack is full or failed, preventing information loss.

Inventive Principle:
Principle #1Segmentation

3Reliability

If the central processor is unavailable or in recovery operation, then it cannot preempt or communicate state information, but the system state still needs to be reported externally

Engineering Contradiction:
Improvestate reporting availabilityVSAvoidcommunication independence
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The service processor acts as an intermediary that can independently access and monitor the central processor and OS state without requiring the central processor to be available or to perform preemption operations. The service processor establishes a direct communication channel with the central processor that bypasses the need for OS-mediated communication, enabling state reporting even when the central processor is unavailable or in recovery.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8843665B2Operating system state communication
Publication Date: 2014.09.23 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US8843665B2 patent drawing
  • US8843665B2 patent drawing
  • US8843665B2 patent drawing

AI summary

A service processor communication method includes establishing a communication channel between a service processor and a central processor in a computing system, wherein communication on the communication channel is independent of processing by the central processor, monitoring an operating system that is under control by the central processor, defining a source designator associated with state information of the operating system, and that is passed via the communication channel between the service processor and the central processor; and announcing the state information to a resource external to the computing system.