Dynamic Cell Compatibility in Multiprocessor Partitioning
Find Innovative SolutionsGenerate 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
Engineering Contradiction Analysis
1Adaptability or versatility
If resources are rigidly fixed at startup, then system stability is maintained, but adaptability to changing process needs deteriorates
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.
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.
2Reliability
If compatibility checking is performed between cell and partition, then system reliability is improved, but processing time increases
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.
Data Source
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.


