Virtual Partition Machine Check Event Containment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Machine check events, such as machine check abort (MCA) errors, can cause system-wide disruptions and require costly downtime for error analysis and correction, affecting the entire hard partition and operating system.

Innovation Solution

The system firmware isolates and contains MCA errors within a local virtual partition, performing error processing and clean-up operations without disrupting other virtual partitions, allowing for directed reboots and minimizing system-wide impacts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If machine check events are processed at the system level, then error handling completeness is improved, but system availability deteriorates due to mandatory system-wide shutdowns

Engineering Contradiction:
Improveerror handling completenessVSAvoidsystem availability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the hard partition into multiple virtual partitions (vPartitions), each with its own error handling mechanism. When an MCA error occurs, only the affected vPartition is reset, not the entire system. This segmentation allows independent error containment while maintaining system-wide availability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements local error handling by assigning dedicated error handling resources and mechanisms to each virtual partition. Each vPartition has its own error state management, allowing localized error processing without affecting other partitions' operation.

Inventive Principle:
Principle #3Local quality

2Measurement precision

If system-wide error processing is implemented, then error analysis thoroughness is improved, but downtime increases due to mandatory system shutdowns

Engineering Contradiction:
Improveerror analysis thoroughnessVSAvoidsystem downtime
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system divides the hard partition into independent virtual partitions, each capable of processing errors locally. This allows thorough error analysis within each vPartition without requiring system-wide shutdowns, as only the affected partition needs to be reset.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a virtual partition monitor as an intermediary layer between the error handling mechanism and the operating system. This monitor manages error states at the vPartition level, enabling detailed error analysis and controlled resets without impacting the entire system.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of information

If global machine check broadcast is used, then error notification completeness is improved, but system disruption increases

Engineering Contradiction:
Improveerror notification completenessVSAvoidsystem disruption
Core Design Contradiction:
Loss of informationVSObject-affected harmful factors

Solution Approach 1:

The patent replaces the global broadcast mechanism with partition-specific error notification. Each virtual partition maintains its own error state and notification mechanism, allowing complete error notification within the affected partition without disrupting other partitions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements local error notification by confining MCA error broadcasts to only the affected virtual partition. Each vPartition has dedicated error handling resources that process and notify about errors locally, avoiding system-wide disruption.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS7657776B2Containing machine check events in a virtual partition
Publication Date: 2010.02.02 HEWLETT PACKARD ENTERPRISE DEV LP
  • US7657776B2 patent drawing
  • US7657776B2 patent drawing
  • US7657776B2 patent drawing

AI summary

Embodiments include methods, apparatus, and systems for containing machine check events in a virtual partition. One embodiment is a method of software execution. The method divides a hard partition into first and second virtual partitions and attempts to correct an error in a firmware layer of the first virtual partition. If the error is not correctable, then the method reboots the first virtual partition without disrupting hardware resources in the second virtual partition.