Logical Partition Startup via Persistent Resource Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing logically partitioned computer systems face delays and potential crashes during startup due to the need for all resources to be powered up and initialized before any logical partition can begin, and non-deterministic delays from resource unavailability or temporary disconnections.
Innovation Solution
A partition manager with a resource detection mechanism that uses a persistent resource database to identify required resources for each logical partition, allowing it to start only when all necessary resources are detected, avoiding the need for a preset delay and preventing startup crashes from missing resources.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a preset delay period is used to ensure all resources are powered up and initialized, then resource availability is improved, but startup time is significantly increased
Solution Approach 1:
The system performs preliminary actions by detecting resource availability status before initiating the startup sequence. The partition manager queries the resource detection mechanism to identify which resources are already powered up and ready, allowing it to proceed with startup without waiting for a preset delay period, thus resolving the contradiction between ensuring resource availability and reducing startup time
Solution Approach 2:
The system implements feedback by continuously monitoring resource availability status through the resource detection mechanism. The partition manager receives real-time feedback about which resources are ready and adjusts the startup sequence accordingly, eliminating the need for fixed delay periods while ensuring all necessary resources are available before partition startup
2Reliability
If all logical partitions wait for all resources to be ready before starting, then resource completeness is improved, but partition startup speed is reduced
Solution Approach 1:
The system applies segmentation by dividing the startup process into independent steps for each logical partition. Instead of waiting for all partitions to be ready simultaneously, the partition manager independently detects resources for each partition and starts them as soon as their required resources are available, thereby improving overall startup speed while maintaining resource completeness through individual partition assessment
Solution Approach 2:
The system introduces dynamics by making the startup sequence adaptive rather than static. The partition manager dynamically adjusts the startup timing of each logical partition based on real-time resource availability detection, allowing partitions to start at different times depending on when their resources become ready, thus optimizing both completeness and speed
3Reliability
If a fixed delay period is implemented, then resource initialization is ensured, but adaptability to non-deterministic resource availability is lost
Solution Approach 1:
The system uses feedback from the resource detection mechanism to adapt the startup sequence to actual resource availability conditions. Rather than relying on a fixed delay period, the partition manager continuously queries resource status and adjusts partition startup timing accordingly, providing adaptability to non-deterministic resource availability while ensuring proper initialization through active detection and response
4Productivity
If logical partitions start without resource detection, then startup speed is improved, but crash risk from missing resources increases
Solution Approach 1:
The system performs the preliminary action of resource detection before partition startup. The partition manager queries the resource detection mechanism to verify that all necessary resources are available before initiating partition startup, thereby preventing crashes from missing resources while maintaining fast startup speeds through immediate detection and decision-making
Data Source
AI summary
A partition manager includes a resource detection mechanism that uses a persistent resource database to determine which resources were seen previously, and to determine which resources are required for a logical partition to start. Once all required resources for a logical partition are detected, the logical partition is started. In this manner, a logical partition may be started as soon as all of its resources are available, without waiting on the resources of other logical partitions. In addition, a missing required resource will prevent a logical partition from starting, thus avoiding the crash of a logical partition due to missing resources.


