Dynamic Cell Compatibility in Multiprocessor Partitioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In high-performance multi-processor computer systems, the allocation of resources is often rigidly fixed at startup, failing to adapt to changing process needs over time, limiting flexibility and efficiency.

Innovation Solution

A method for dynamically allocating and reallocating resources between partitions in a multiprocessor system, involving compatibility checks and adjustments through a communication interface between the operating system and firmware, allowing for the addition of new cells or reallocation of resources based on compatibility criteria.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If resources are rigidly fixed at startup, then system stability is maintained, but adaptability to changing process needs deteriorates

Engineering Contradiction:
Improveadaptability to changing process needsVSAvoidresource allocation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic resource allocation by enabling cells to be added to or removed from partitions during system operation. The resource allocation is no longer fixed at startup but can be modified based on changing process needs, making the system adaptable while maintaining manageable complexity through structured compatibility checking procedures.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of resource allocation from static to dynamic by introducing compatibility checking mechanisms. When a cell addition or removal is requested, the system checks compatibility between the cell and target partition, and if compatible, modifies the allocation parameters. This allows adaptability while controlling complexity through defined compatibility criteria and procedures.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If compatibility checking is performed between cell and partition, then system reliability is improved, but processing time increases

Engineering Contradiction:
Improvecell-partition compatibility assuranceVSAvoidcompatibility check processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs compatibility checking as a preliminary action before actually adding a cell to a partition. By checking compatibility in advance using defined criteria (such as firmware version matching, resource availability, and configuration compatibility), the system ensures reliability of the subsequent operation while minimizing time loss by preparing and validating all necessary conditions before execution.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7984150B2Cell compatibility in multiprocessor systems
Publication Date: 2011.07.19 HEWLETT PACKARD ENTERPRISE DEV LP
  • US7984150B2 patent drawing
  • US7984150B2 patent drawing
  • US7984150B2 patent drawing

AI summary

In one embodiment, a multiprocessor computer system comprises at least a first partition having a first operating system comprising logic to initiate a request to add a first cell to the first partition, open a communication interface between the first operating system and a firmware module on the first cell, and transmit from the first partition to the first cell a compatibility command, logic in the first cell to determine whether the first cell is compatible with the first partition, and logic in the first partition to add the first cell to the first partition in response to a determination that the first cell is compatible with the first partition.